@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display:block
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
display:none;
height:0
}
[hidden] {
display:none
}
@font-face {
font-family: 'Montserrat', sans-serif;
font-weight:normal;
font-style:normal
}

html {
	font-family: 'Montserrat', sans-serif;
	font-size:100%;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	line-height:1.375em
}
button, input, select, textarea {
	font-family: 'Montserrat', sans-serif;
}
body {
	margin:0;
	padding:0;

}


a:focus {
	outline:thin dotted
}
a:active, a:hover {
	outline:0
}



p, pre {
	margin:1.375em 0;
	font-weight: 400;
}
blockquote {
	margin:1.375em 30px
}
h1 {
	font-size:2em;
	line-height:1.375em;
	margin-top:0.6875em;
	margin-bottom:0.6875em
}
h2 {
	font-size:1.6em;
	line-height:1.71875em;
	margin-top:0.85938em;
	margin-bottom:0.85938em
}
h3 {
	font-size:1.2em;
	line-height:2.29167em;
	margin-top:1.14583em;
	margin-bottom:1.14583em
}
h4 {
	font-size:1em;
	line-height:1.375em;
	margin-top:1.375em;
	margin-bottom:1.375em
}
h5 {
	font-size:0.83em;
	line-height:1.65663em;
	margin-top:1.65663em;
	margin-bottom:1.65663em
}
h6 {
	font-size:0.67em;
	line-height:2.05224em;
	margin-top:2.05224em;
	margin-bottom:2.05224em
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
	border:1px solid #666;
	padding-bottom:-1px;
	margin:1.375em 0
}
mark {
	background:#ff0;
	color:#000
}
code, kbd, pre, samp, tt, var {
	font-family:"Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	_font-family:'courier new', monospace;
	font-size:1em;
	line-height:1.375em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
dl, menu, ol, ul {
	margin:1.375em 0
}
ol ol, ol ul, ul ol, ul ul {
	margin:0
}
dd {
	margin:0 0 0 30px
}
menu, ol, ul {
	padding:0 0 0 30px
}
nav ul, nav ol {
	list-style:none;
	list-style-image:none
}
img {
	border:0;
	max-width:100%;
	height:auto;
	-ms-interpolation-mode:bicubic;
	width:auto
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	margin:0 2px;
	border-color:#c0c0c0;
	border-top-width:0.0625em;
	border-top-style:solid;
	padding-top:0.41875em;
	border-bottom-width:0.0625em;
	border-bottom-style:solid;
	padding-bottom:0.83125em;
	border-left-width:0.0625em;
	border-left-style:solid;
	padding-left:0.83125em;
	border-right-width:0.0625em;
	border-right-style:solid;
	padding-right:0.83125em
}
legend {
	border:0;
	padding:0;
*margin-left:-7px
}
button, input, select, textarea {
	font-family:inherit;
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle;
	max-width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
button, input {
	line-height:normal
}
button, select {
	text-transform:none
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance:button;
	cursor:pointer;
*overflow:visible
}
button[disabled], html input[disabled] {
	cursor:default
}
input[type="checkbox"], input[type="radio"] {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0;
*height:13px;
*width:13px
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
label {
	display:block;
	font-weight:bold
}
table {
	border-collapse:collapse;
	border-spacing:0;
	margin-top:1.375em;
	margin-bottom:1.375em
}

input[type=text],
input[type=password],
select {
    background: #e8e8e8;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    margin-top: 20px;
    max-width: 100%;
}

input[type=submit] {
    background: #2a1756;
    color: #fff;
    margin-left: 16px;
    border: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 10px 20px;
    max-width: 100%;
}


.region-topnav, #main, #header, #main-top, .region-bottom {
	margin-left:auto;
	margin-right:auto;
	max-width:1280px
}
#header, #navigation {
	padding-left:0;
	padding-right:0;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible
}
#content, .region-sidebar-first, .region-sidebar-second, .region-main-bottom, .region-logobar, #footer {
	padding-left:20px;
	padding-right:20px;
	padding-bottom: 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible
}
.region-topnav, .region-header, #main, #footer, .region-bottom {
*position:relative;
*zoom:1
}
.region-topnav:before, .region-topnav:after, .region-header:before, .region-header:after, #main:before, #main:after, .region-bottom:before, .region-bottom:after {
	content:"";
	display:table
}
.region-topnav:after, .region-header:after, #main:after, .region-bottom:after {
	clear:both
}
@media all and (min-width: 20em) {
#main {
padding-top:1em;
position:relative
}
#navigation {
position:absolute;
top:0;
height:1em;
width:100%
}
}
@media all and (min-width: 20em) {
.sidebar-first #content {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%
}
.sidebar-first .region-sidebar-first {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%;

}
.sidebar-second #content {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%
}
.sidebar-second .region-sidebar-second {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%;
clear:left
}
.two-sidebars .region-sidebar-first {
margin:0 20px;
padding-top:1px
}
#top-wrapper #topnav {
padding-left:0px;
padding-right:0px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
#top-wrapper #topnav .region-topnav #block-system-main-menu, #top-wrapper #topnav .region-topnav #block-superfish-1 {
display:none
}
#top-wrapper #topnav .region-topnav #block-responsive-navigation-1 {
float:left;
width:50%;
margin-left:0%;
margin-right:-50%
}
#top-wrapper #topnav .region-topnav #block-menu-menu-ikon-menu {
float:left;
width:50%;
margin-left:50%;
margin-right:-100%
}
#top-wrapper #header-wrapper #header {
margin-top:1em
}
#top-wrapper #header-wrapper #header .region-header {
padding-left:20px;
padding-right:20px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible;
float:left;
width:100%;
margin-left:0%;
margin-right:-100%;
clear:left
}
#top-wrapper #header-wrapper #header .region-header #block-delta-blocks-logo {
margin-bottom:1em;
display:none
}
#top-wrapper #header-wrapper #header .region-header #block-views-dobozok-block, #top-wrapper #header-wrapper #header .region-header .block-nodespotbox {
padding-top:220px
}
.field-slideshow-wrapper .field-slideshow .field-slideshow-slide {
padding-left:0px;
padding-right:0px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
#bottom {
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
}
@media all and (min-width: 40em) {
.sidebar-first #content {
float:left;
width:33.33333%;
margin-left:0%;
margin-right:-33.33333%
}
.sidebar-first .region-sidebar-first {
float:left;
width:16.66667%;
margin-left:33.33333%;
margin-right:-50%
}
.view-mode-sticky .field-image {
margin:1em 1em 1em 0;
float:none !important
}
#top-wrapper #header-wrapper #header .region-header {
padding-top:30px
}
#top-wrapper #header-wrapper #header .region-header #block-delta-blocks-logo {
display:block;
float:left;
width:25%;
margin-left:0%;
margin-right:-25%;
padding-top:20px
}
#top-wrapper #header-wrapper #header .region-header #block-views-hello-block-1 {
margin-top:2em;
float:right;
width:50%;
margin-right:0%;
margin-left:-50%
}
#top-wrapper #header-wrapper #header .region-header #block-views-dobozok-block, #top-wrapper #header-wrapper #header .region-header .block-nodespotbox {
float:right;
width:25%;
margin-right:0%;
margin-left:-25%;
clear:right;
padding-top:0
}
#top-wrapper #header-wrapper #header .region-header #block-locale-language {
float:right;
width:25%;
margin-right:0%;
margin-left:-25%;
clear:right
}
}
@media all and (min-width: 60em) {
.sidebar-first #content {
float:left;
width:33.33333%;
margin-left:0%;
margin-right:-33.33333%
}
.sidebar-first .region-sidebar-first {
float:left;
width:16.66667%;
margin-left:33.33333%;
margin-right:-50%
}
.sidebar-second #content {
float:left;
width:66.66667%;
margin-left:0%;
margin-right:-66.66667%
}
.sidebar-second .region-sidebar-second {
float:left;
width:33.33333%;
margin-left:66.66667%;
margin-right:-100%;
clear:none
}
.two-sidebars #content {
float:left;
width:66.66667%;
margin-left:0%;
margin-right:-66.66667%
}
.two-sidebars .region-sidebar-first {
float:right;
width:33.33333%;
margin-right:0%;
margin-left:-33.33333%
}
.two-sidebars .region-sidebar-first .field-helyszin-nezetbol iframe {
height:auto
}
.two-sidebars .region-sidebar-second {
float:right;
width:33.33333%;
margin-right:0%;
margin-left:-33.33333%;
clear:right
}

#top-wrapper #topnav .region-topnav {
padding-left:20px;
padding-right:20px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
#top-wrapper #topnav .region-topnav #block-system-main-menu, #top-wrapper #topnav .region-topnav #block-superfish-1 {
display:block;
float:left;
width:66.66667%;
margin-left:0%;
margin-right:-66.66667%
}
#top-wrapper #topnav .region-topnav #block-responsive-navigation-1 {
display:none
}
#top-wrapper #topnav .region-topnav #block-menu-menu-ikon-menu {
float:left;
width:33.33333%;
margin-left:66.66667%;
margin-right:-100%
}
#top-wrapper #header-wrapper #header {
margin-top:2em
}
#top-wrapper #header-wrapper #header .region-header {
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible;
padding-top:0
}
#top-wrapper #header-wrapper #header .region-header #block-delta-blocks-logo {
float:left;
width:33.33333%;
margin-left:0%;
margin-right:-33.33333%;
margin-top:0;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible;
padding-top:0
}
#top-wrapper #header-wrapper #header .region-header #block-views-hello-block-1 {
float:left;
width:33.33333%;
margin-left:33.33333%;
margin-right:-66.66667%;
clear:none;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible;
margin-top:0
}
#top-wrapper #header-wrapper #header .region-header #block-views-dobozok-block, #top-wrapper #header-wrapper #header .region-header .block-nodespotbox {
float:right;
width:33.33333%;
margin-right:0%;
margin-left:-33.33333%;
clear:right;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
#top-wrapper #header-wrapper #header .region-header #block-locale-language {
float:right;
width:33.33333%;
margin-right:0%;
margin-left:-33.33333%;
clear:right;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
}
@media all and (min-width: 80em) {
.no-sidebars #content {
float:left;
width:100%;
margin-left:0%;
margin-right:-100%
}
.sidebar-first #content {
float:left;
width:66.66667%;
margin-left:0%;
margin-right:-66.66667%
}
.sidebar-first .region-sidebar-first {
float:left;
width:33.33333%;
margin-left:66.66667%;
margin-right:-100%
}
.sidebar-second #content {
float:left;
width:67%;
margin-left:0%;
margin-right:-67%
}
.sidebar-second .region-sidebar-second {
float:left;
width:33%;
margin-left:67%;
margin-right:-100%
}
.two-sidebars #content {
float:left;
width:50%;
margin-left:0%;
margin-right:-50%
}
.two-sidebars .region-sidebar-first {
float:left;
width:25%;
margin-left:50%;
margin-right:-75%
}
.two-sidebars .region-sidebar-second {
float:left;
width:25%;
margin-left:75%;
margin-right:-100%
}
.region-main-bottom .block {
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
.region-main-bottom .block:nth-child(3n+1) {
float:left;
width:33.33333%;
margin-left:0%;
margin-right:-33.33333%;
clear:left
}
.region-main-bottom .block:nth-child(3n+2) {
float:left;
width:33.33333%;
margin-left:33.33333%;
margin-right:-66.66667%
}
.region-main-bottom .block:nth-child(3n) {
float:left;
width:33.33333%;
margin-left:66.66667%;
margin-right:-100%
}
#top-wrapper #header-wrapper #header .region-header #block-delta-blocks-logo {
float:left;
width:50%;
margin-left:0%;
margin-right:-50%;
padding-left:20px;
padding-right:20px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
#top-wrapper #header-wrapper #header .region-header #block-views-hello-block-1 {
float:left;
width:25%;
margin-left:50%;
margin-right:-75%;
padding-left:10px;
padding-right:10px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible;
padding-right:20px
}
#top-wrapper #header-wrapper #header .region-header #block-views-dobozok-block, #top-wrapper #header-wrapper #header .region-header .block-nodespotbox {
float:right;
width:25%;
margin-right:0%;
margin-left:-25%;
clear:right
}
#top-wrapper #header-wrapper #header .region-header #block-locale-language {
float:right;
width:25%;
margin-right:0%;
margin-left:-25%;
padding-left:auto
}
.field-slideshow-wrapper .field-slideshow .field-slideshow-slide {
padding-left:0px;
padding-right:0px;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
-ms-box-sizing:border-box;
box-sizing:border-box;
word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
_display:inline;
_overflow:hidden;
_overflow-y:visible
}
}
@media all and (max-width: 980px) {
#admin-menu {
display:none
}
body.admin-menu {
margin-top:0 !important
}
}
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline:1px solid #ccc
}
.lt-ie8 .with-wireframes #header, .lt-ie8 .with-wireframes #main, .lt-ie8 .with-wireframes #content, .lt-ie8 .with-wireframes #navigation, .lt-ie8 .with-wireframes .region-sidebar-first, .lt-ie8 .with-wireframes .region-sidebar-second, .lt-ie8 .with-wireframes #footer, .lt-ie8 .with-wireframes .region-bottom {
	border:1px solid #ccc
}
.element-invisible, .element-focusable, #navigation .block-menu .block__title, #navigation .block-menu-block .block__title {
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px)
}
.element-focusable:active, .element-focusable:focus {
	position:static !important;
	clip:auto;
	height:auto;
	width:auto;
	overflow:auto
}
#skip-link {
	margin:0
}
#skip-link a, #skip-link a:visited {
	display:block;
	width:100%;
	padding:2px 0 3px 0;
	text-align:center;
	background-color:#666;
	color:#fff
}
.header__logo {
	float:left;
	margin:0;
	padding:0
}
.header__logo-image {
	vertical-align:bottom
}
.header__name-and-slogan {
	float:left
}
.header__site-name {
	margin:0;
	font-size:2em;
	line-height:1.375em
}
.header__site-link:link, .header__site-link:visited {
	color:#000;
	text-decoration:none
}
.header__site-link:hover, .header__site-link:focus {
	text-decoration:underline
}
.header__site-slogan {
	margin:0
}
.header__secondary-menu {
	float:right
}
.header__region {
	clear:both
}
#navigation .block {
	margin-bottom:0
}
#navigation .links, #navigation .menu {
	margin:0;
	padding:0;
	text-align:left
}
#navigation .links li, #navigation .menu li {
	float:left;
	padding:0 10px 0 0;
	list-style-type:none;
	list-style-image:none
}
.breadcrumb ol {
	margin:0;
	padding:0
}
.breadcrumb li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0
}
.messages, .messages--status, .messages--warning, .messages--error {
	margin:1.375em 0;
	padding:10px 10px 10px 50px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
*background-image:url('../images/message-24-ok.png?1376896851');
	background-position:8px 8px;
	background-repeat:no-repeat;
	border:1px solid #be7
}
.messages--warning {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
*background-image:url('../images/message-24-warning.png?1376896851');
	border-color:#ed5
}
.messages--error {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
*background-image:url('../images/message-24-error.png?1376896851');
	border-color:#ed541d
}
.messages__list {
	margin:0
}
.messages__item {
	list-style-image:none
}
.messages--error p.error {
	color:#333
}
.ok, .messages--status {
	background-color:#f8fff0;
	color:#234600
}
.warning, .messages--warning {
	background-color:#fffce5;
	color:#840
}
.error, .messages--error {
}
.inline {
	display:inline;
	padding:0
}
.inline li {
	display:inline;
	list-style-type:none;
	padding:0 1em 0 0
}
span.field-label {
	padding:0 1em 0 0
}
.more-link {
	text-align:right
}
.more-help-link {
	text-align:right
}
.more-help-link a {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
*background-image:url('../images/help.png?1376896851');
	background-position:0 50%;
	background-repeat:no-repeat;
	padding:1px 0 1px 20px
}
.pager {
	clear:both;
	padding:0;
	text-align:center
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
	display:inline;
	padding:0 0.5em;
	list-style-type:none;
	background-image:none
}
.pager-current {
	font-weight:bold
}
.menu__item.is-leaf {
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
*list-style-image:url('../images/menu-leaf.png?1370441865');
	list-style-type:square
}
.menu__item.is-expanded {
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
*list-style-image:url('../images/menu-expanded.png?1370441865');
	list-style-type:circle
}
.menu__item.is-collapsed {
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
*list-style-image:url('../images/menu-collapsed.png?1370441865');
	list-style-type:disc
}
.menu a.active {
	color:#000
}
.new, .update {
	color:#c00;
	background-color:transparent
}
.unpublished {
	height:0;
	overflow:visible;
	background-color:transparent;
	color:#d8d8d8;
	font-size:75px;
	line-height:1;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	word-wrap:break-word
}
.lt-ie8 .node-unpublished>*, .lt-ie8 .comment-unpublished>* {
	position:relative
}
.comments {
	margin:1.375em 0
}
.comment-preview {
	background-color:#ffffea
}
.comment .permalink {
	text-transform:uppercase;
	font-size:75%
}
.indented {
	margin-left:30px
}
.form-item {
	margin:1.375em 0
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin:0
}
tr.odd .form-item, tr.even .form-item {
	margin:0
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:1px solid #c00
}
.form-item .description {
	font-size:0.85em
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left:2.4em
}
.form-required {
	color:#c00
}
label.option {
	display:inline;
	font-weight:normal
}
a.button {
	-moz-appearance:button;
	-webkit-appearance:button
}
.password-parent, .confirm-parent {
	margin:0
}
#user-login-form {
	text-align:left
}
.openid-links {
	margin-bottom:0
}
.openid-link, .user-link {
	margin-top:1.375em
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	margin-left:-20px
}
#user-login ul {
	margin:1.375em 0
}
form th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc
}
form tbody {
	border-top:1px solid #ccc
}
form table ul {
	margin:0
}
tr.even, tr.odd {
	background-color:#eee;
	border-bottom:1px solid #ccc;
	padding:0.1em 0.6em
}
tr.even {
	background-color:#fff
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
	border-bottom:1px solid #ccc
}
td.active {
	background-color:#ddd
}
td.checkbox, th.checkbox {
	text-align:center
}
td.menu-disabled {
	background:#ccc
}
#autocomplete .selected {
	background:#0072b9;
	color:#fff
}
html.js .collapsible .fieldset-legend {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
*background-image:url('../images/menu-expanded.png?1370441865');
	background-position:5px 65%;
	background-repeat:no-repeat;
	padding-left:15px
}
html.js .collapsed .fieldset-legend {
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
*background-image:url('../images/menu-collapsed.png?1370441865');
	background-position:5px 50%
}
.fieldset-legend .summary {
	color:#999;
	font-size:0.9em;
	margin-left:0.5em
}
tr.drag {
	background-color:#fffff0
}
tr.drag-previous {
	background-color:#ffd
}
.tabledrag-toggle-weight {
	font-size:0.9em
}
tr.selected td {
	background:#ffc
}
.progress {
	font-weight:bold
}
.progress .bar {
	background:#ccc;
	border-color:#666;
	margin:0 0.2em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px
}
.progress .filled {
	background-color:#0072b9;
	background-image:url('../images/progress.gif?1376896851')
}
@media print {
a:link, a:visited {
	text-decoration:underline !important
}
a:link.header__site-link, a:visited.header__site-link {
	text-decoration:none !important
}
#content a[href]:after {
	content:" (" attr(href) ")";
	font-weight:normal;
	font-size:16px
}
#content a[href^="javascript:"]:after, #content a[href^="#"]:after {
content:""
}
#content abbr[title]:after {
	content:" (" attr(title) ")"
}
#content {
	float:none !important;
	width:100% !important;
	margin:0 !important;
	padding:0 !important
}
body, #page, #main, #content {
	color:#000;
	background-color:transparent !important;
	background-image:none !important
}
#skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
	visibility:hidden;
	display:none
}
}
a:link {
	color:#e63d8a;
	text-decoration:none
}
a:visited {
	color:#e63d8a;
}
a:hover, a:focus {
	color:#e63d8a;
	text-decoration:none;
	background:inherit
}
a:active {
	color:#e63d8a;
}
h1 {
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	text-transform:uppercase;
	line-height:1.33375em
}
h2 {
	line-height:1.33375em;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight:500
}
h2 a:link {
	color:#505050;
	text-decoration:none
}
h2 a:visited {
	color:#505050
}
h2 a:hover, h2 a:focus {
	color:#505050;
	text-decoration:none;
	background:inherit
}
h2 a:active {
	color:#505050
}
h3 {
	line-height:1.33375em;
	font-family: 'Montserrat', sans-serif;
	font-weight:600;
	text-transform:uppercase
}
ul.primary, ul.secondary {
	overflow:hidden;
*zoom:1;
	list-style:none;
	margin:1em 0 1.5em;
	padding:0 2px;
	white-space:nowrap
}
ul.primary li, ul.secondary li {
	float:left;
}
ul.primary a, ul.secondary a {
	font-weight: 500;
    margin: 5px;
    padding: 10px 15px;
	border:0;
	display:inline-block;
	text-decoration:none;
	letter-spacing:0 !Important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
ul.primary li {
	border:0;
}
ul.primary li.active {
}
ul.primary a:link, ul.primary a:visited {
	color:#fff;
	background-color:#2a1756;
	text-align:center;
}
ul.primary a:hover, ul.primary a:focus {
	background: #e63d8a;
}
ul.primary a.active {
	background-color:#e63d8a;
	background-image:none;
}
ul.secondary {
	font-size:90%;
	margin-top:-1.5em;
	padding-bottom:.5em
}
ul.secondary a:link, ul.secondary a:visited {
	padding: .2em .5em;
    color: #2a1756;
}
ul.secondary a:hover, ul.secondary a:focus {
    color: #e63d8a;
}
ul.secondary a.active, ul.secondary a:active {
	background-color:#e63d8a;
    color: #FFF;
}
body {
	margin:0;
	padding:0;
	background-color:#fafafa;
	color:#505050;
	font-weight:300
}
.maintenance-page {
	background-color:#fff
}
.maintenance-page #content {
	border:0
}
#top-wrapper {
	overflow:hidden;
}
#top-wrapper #topnav {
	position: fixed;
	z-index: 10;
	width: 100%;
	background-color: #fafafa;
	height: 66px;
	padding: 27px 0;
	border-bottom: 1px solid #f1f1f1;
}


.front #main-wrapper{
	background: url(../images/pride-bg.jpg) repeat-y;
	background-position: 50% 0;
}

#main-wrapper {
	background-color: #fafafa;
}
.front #main-wrapper, .page-ff-filmek-abc #main-wrapper {
	padding-bottom:2em
}
.idorend .views-table {
	width:100%
}
.idorend .views-table caption {
	font-size:1.2em;
	line-height:2.29167em;
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
	text-align:left
}
.idorend .views-table tr {
	line-height:1.8em;
	background-color:transparent !important
}
.idorend .views-table tr td {
	width:50%;
	padding:2px 5px
}
.idorend .views-table tr a {
	font-weight:600
}
.idorend .views-table .row-2015-01-13 {
	background-color:#FFCCCC
}
.idorend .views-table .row-2015-01-14 {
	background-color:#FFE5CC
}
.idorend .views-table .row-2015-01-15 {
	background-color:#FFFFCC
}
.idorend .views-table .row-2015-01-16 {
	background-color:#CCFFCC
}
.idorend .views-table .row-2015-01-17 {
	background-color:#CCE5FF
}
.idorend .views-table .row-2015-01-18 {
	background-color:#CCCCFF
}
#skip-link {
	margin:0
}
#skip-link a, #skip-link a:visited {
	display:block;
	width:100%;
	padding:2px 0 3px 0;
	text-align:center;
	background-color:#666;
	color:#fff
}
#header {
	position:relative
}
.logo-img {
	margin-top:-25px
}
#name-and-slogan {
	float:left
}
#site-name {
	margin:0;
	font-size:2em;
	line-height:1.5em
}
#site-name a:link, #site-name a:visited {
	color:#000;
	text-decoration:none
}
#site-name a:hover, #site-name a:focus {
	text-decoration:underline
}
#site-slogan {
	margin:0;
	font-size:1em
}
.region-header {
	padding-top:0px
}
#content {
	margin-bottom:2em
}
body.node-type-szervizoldal.programok #content {
	border-right:0
}
.breadcrumb {
	margin-bottom:1em
}
.breadcrumb ol {
	margin:0;
	padding:0
}
.breadcrumb li {
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0
}
.breadcrumb a:link {
	color:#2a1756;
	text-decoration:none
}
.breadcrumb a:visited {
	color:#2a1756
}
.breadcrumb a:hover, .breadcrumb a:focus {
	color:#505050;
	text-decoration:none;
	background:inherit
}
.breadcrumb a:active {
	color:#505050
}
.front h1.page__title {
	display:none
}
.front h3.viewreference-title {
	font-size:2em;
	line-height:1.375em;
	font-weight:normal;
	font-family:  'Montserrat', sans-serif;
	color:#aaa;
	text-transform:uppercase;
	margin-top:.6em;
	display:none
}
.front.page-node-26 h1.page__title, .front.node-type-webform h1.page__title {
	display:block
}
.grid {
	margin:0 -10px
}
.grid .view-filters {
	margin:0 0px 0px 10px;
	overflow:hidden
}
.grid .view-filters .views-exposed-form {
	float:right;
	padding-bottom:1em
}
.grid .view-filters .views-exposed-form .views-exposed-widget {
	padding-right:5px;
	background:url("../images/filter.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
.grid .view-filters .views-exposed-form .views-exposed-widget {
background:url("../images/filter@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item {
	padding-left:40px;
	line-height:1.7875em
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item {
	display:inline;
	font-family: 'Montserrat', sans-serif;
	text-transform:uppercase;
	font-size:90%;
	font-weight:400;
	padding:0 5px;
	border-left:0
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a:link {
	color:#505050;
	text-decoration:none
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a:visited {
	color:#505050
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a:hover, .grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a:focus {
	color:#2a1756;
	text-decoration:none;
	background:transparent
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a:active {
	color:#2a1756
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .form-item a {
	padding:2px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item:last-child {
	border-right:0;
	padding-right:0
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a:link {
	color:#fff;
	text-decoration:none
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a:visited {
	color:#fff
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a:hover, .grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a:focus {
	color:feher;
	text-decoration:none;
	background:#2a1756
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a:active {
	color:feher
}
.grid .view-filters .views-exposed-form .views-exposed-widget .bef-select-as-links .form-item .selected a {
	background-color:#2a1756
}
.grid .view-content {
	clear:both
}
.grid .view-content .views-row {
	padding-left:10px;
	padding-right:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible;
	padding-left:10px;
	padding-right:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible;
	padding-left:10px;
	padding-right:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible;
	padding-left:10px;
	padding-right:10px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	word-wrap:break-word;
*behavior:url("/sites/all/libraries/boxsizing/boxsizing.htc");
	_display:inline;
	_overflow:hidden;
	_overflow-y:visible
}
@media all and (min-width: 20em) {
.grid .view-content .views-row:nth-child(1n+0) {
width:100%;
clear:both
}
}
@media all and (min-width: 40em) {
.grid .view-content .views-row:nth-child(2n+1) {
width:50%;
clear:both
}
.grid .view-content .views-row:nth-child(2n+0) {
width:50%;
clear:none
}
}
@media all and (min-width: 60em) {
.grid .view-content .views-row:nth-child(3n+1) {
width:33.33333%;
clear:both
}
.grid .view-content .views-row:nth-child(3n+2) {
width:33.33333%;
clear:none
}
.grid .view-content .views-row:nth-child(3n+0) {
width:33.33333%;
clear:none
}
}
@media all and (min-width: 80em) {
	.grid .view-content .views-row:nth-child(4n+1) {
		clear:both
	}
	.grid .view-content .views-row:nth-child(4n+2) {
		clear:none
	}
	.grid .view-content .views-row:nth-child(4n+3) {
		clear:none
	}
	.grid .view-content .views-row:nth-child(4n+0) {
		clear:none
	}
	.grid .view-content .views-row:nth-child(4n+1),
	.grid .view-content .views-row:nth-child(4n+2),
	.grid .view-content .views-row:nth-child(4n+3),
	.grid .view-content .views-row:nth-child(4n+0){
		width: 24%;
	}

}
.grid .view-content:after {
	content:"";
	display:table;
	clear:both
}
.grid .view-content .box {
	padding-bottom:20px
}
.grid .view-content .box .node {
	background-color:#fff;
	overflow:hidden
}
.grid .view-content .box .node .field-sticky-container .igaz {
	position:absolute;
	top:0;
	right:0;
	height:50px;
	width:50px;
	background-image:url("../images/starred.png");
	background-repeat:no-repeat;
	background-position:top right
}
.grid .view-content .box .node .field-image a {
	display:block
}
.grid .view-content .box .node .field-image a:hover {
	background-color:rgba(232, 22, 139, 0.8)
}
.grid .view-content .box .node .field-image a img {
	display:block;
	width:100%
}
.grid .view-content .box .node .group-text {
	margin:20px
}
.grid .view-content .box .node .group-text .field-title-field {
	margin:0px 0px 10px 0px;
	padding-bottom:10px;
	border-bottom:1px solid #e9eaeb
}
.grid .view-content .box .node .group-text .field-title-field h3, .grid .view-content .box .node .group-text .field-title-field h2 {
	line-height:1.30625em;
	font-weight:500;
	margin:0
}
.grid .view-content .box .node .group-text .field-title-field h3 a:link, .grid .view-content .box .node .group-text .field-title-field h2 a:link {
	color:#505050;
	text-decoration:none
}
.grid .view-content .box .node .group-text .field-title-field h3 a:visited, .grid .view-content .box .node .group-text .field-title-field h2 a:visited {
	color:#505050
}
.grid .view-content .box .node .group-text .field-title-field h3 a:hover, .grid .view-content .box .node .group-text .field-title-field h3 a:focus, .grid .view-content .box .node .group-text .field-title-field h2 a:hover, .grid .view-content .box .node .group-text .field-title-field h2 a:focus {
	color:#2a1756;
	text-decoration:none;
	background:transparent
}
.grid .view-content .box .node .group-text .field-title-field h3 a:active, .grid .view-content .box .node .group-text .field-title-field h2 a:active {
	color:#2a1756
}
.grid .view-content .box .node .group-text .field-title-field h3 a, .grid .view-content .box .node .group-text .field-title-field h2 a {
	display:block
}
.grid .view-content .box .node .group-text .field-film-eredeti-cim {
	font-weight:600
}
.grid .view-content .box .node .group-text .field-post-date {
	padding:0 5px 0px 0px;
	font-size:90%;
	display:inline;
	color:#aaa;
	line-height:1.2375em
}
.grid .view-content .box .node .group-text .field-tags {
	font-size:90%;
	display:inline;
	line-height:1.2375em;
	font-weight:600
}
.grid .view-content .box .node .group-text .field-body {
	padding:0.5em 0px 0 0px;
	font-size:90%;
	line-height:1.33375em
}
.grid .view-content .box .node .group-text .field-body p {
	margin:0
}
.grid .view-content .box .node .group-text .field-hol-mikor {
	padding-bottom:1em;
	padding-top:1em;
	font-size:90%
}
.grid .view-content .box .node .group-text .field-hol-mikor .label-above {
	font-weight:600;
	color:#2a1756;
	text-transform:uppercase;
	padding-bottom:.5em;
	font-family:  'Montserrat', sans-serif;
}
.grid .view-content .box .node .group-text .field-hol-mikor .entity {
	padding-bottom:.5em
}
.grid .view-content .box .node .group-text .field-hol-mikor .entity .field-datum .date-display-range {
	display:inline
}
.grid .view-content .box .node .group-text .field-hol-mikor .entity .field-helyszin-merged {
	font-weight:600
}
.grid .view-content .box .node .group-text .field-hol-mikor .entity .field-helyszin-merged .field-megjegyzes {
	font-style:italic;
	font-weight:300;
	text-transform:lowercase;
	color:#aaa
}
.view-hello-programok .view-header {
	padding-left:10px
}
.view-hello-programok .view-header a {
	font-weight:bold
}
.view-hello-programok .view-content table {
	width:100%
}
.view-hello-programok .view-content table tr {
	background-color:#fff;
	border-bottom:5px solid #f2f2f2
}
.view-hello-programok .view-content table tr td {
	padding:5px
}
.view-hello-programok .more-link {
	text-align:left;
	margin-top:0.5em
}
.view-mode-sticky .field-title-field {
	border-bottom:1px solid #505050;
	overflow:hidden;
	margin-bottom:10px
}
.view-mode-sticky .field-title-field h2 {
	margin-top:0;
	margin-bottom:10px
}
.view-mode-sticky .field-title-field h2 a:link {
	color:#fff;
	text-decoration:none
}
.view-mode-sticky .field-title-field h2 a:visited {
	color:#fff
}
.view-mode-sticky .field-title-field h2 a:hover, .view-mode-sticky .field-title-field h2 a:focus {
	color:#2a1756;
	text-decoration:none;
	background:transparent
}
.view-mode-sticky .field-title-field h2 a:active {
	color:#2a1756
}
.view-mode-sticky .field-image {
	float:left;
	margin:0 20px 0 0
}
.view-mode-sticky .field-image img {
	display:block
}
.view-mode-sticky .field-post-date {
	font-size:90%;
	padding-bottom:.5em
}
.view-mode-sticky .field-body {
	font-size:90%;
	line-height:1.375em;
	color:#fff
}
.view-mode-sticky .field-body p {
	margin:0;
	margin-bottom:1em
}
div.messages, div.messages--status, div.messages--warning, div.messages--error {
	margin:1.5em 0
}
div.messages ul, div.messages--status ul, div.messages--warning ul, div.messages--error ul {
	margin-top:0;
	margin-bottom:0
}
.page-node-5 div.status p {
	margin:0
}
body.programok #content .view-mode-teaser, body.page-fesztival-programok #content .view-mode-teaser {
	padding-bottom:0em
}
body.programok #content .view-mode-teaser h2, body.page-fesztival-programok #content .view-mode-teaser h2 {
	font-family:  'Montserrat', sans-serif;
	text-transform:none;
	font-size:1.2em;
	line-height:2.29167em;
	line-height:1.33375em;
	font-weight:600
}
body.programok .views-table, body.page-fesztival-programok .views-table {
	background-color:transparent
}
body.programok .views-table tr, body.page-fesztival-programok .views-table tr {
	border:0;
	background-color:transparent
}
body.programok .views-table tr td, body.page-fesztival-programok .views-table tr td {
	padding:3px 0
}
body.programok .views-table tr td a, body.page-fesztival-programok .views-table tr td a {
	font-size:1.2em;
	line-height:2.29167em;
	line-height:1.33375em;
	font-weight:600
}
body.programok .views-table tr td.views-field-field-datum, body.page-fesztival-programok .views-table tr td.views-field-field-datum {
	vertical-align:top;
	min-width:100px
}
body.programok h2.pane-title, body.page-fesztival-programok h2.pane-title {
	text-align:center;
	margin-top:2em;
	color:#505050
}
body.programok #content .view .view-header, body.page-fesztival-programok #content .view .view-header {
	display:none
}
body.programok #content .view .view-content, body.page-fesztival-programok #content .view .view-content {
	overflow:scroll;
	background:url("../images/dots-h.png") repeat-x left bottom;
	padding-bottom:3em
}
body.programok #content .view .calendar-dayview-hour, body.page-fesztival-programok #content .view .calendar-dayview-hour {
	display:none
}
body.programok #content .view .calendar-agenda-hour, body.page-fesztival-programok #content .view .calendar-agenda-hour {
	display:none
}
body.programok #content .view table, body.page-fesztival-programok #content .view table {
	width:99%
}
body.programok #content .view tr, body.page-fesztival-programok #content .view tr {
	background-color:transparent
}
body.programok #content .view th, body.page-fesztival-programok #content .view th {
	padding-bottom:5px;
	font-weight:normal;
	color:#505050;
	vertical-align:top;
	font-size:.9em;
	line-height:1.2em
}
body.programok #content .view td, body.page-fesztival-programok #content .view td {
	border-color:#fff !important
}
body.programok #content .view .calendar, body.page-fesztival-programok #content .view .calendar {
	padding:0 0px !Important;
	margin:0
}
body.programok #content .view .calendar-agenda-items, body.page-fesztival-programok #content .view .calendar-agenda-items {
	padding:0px
}
body.programok #content .view .item, body.page-fesztival-programok #content .view .item {
	background-color:transparent
}
body.programok #content .view .dayview, body.page-fesztival-programok #content .view .dayview {
	height:auto !Important;
	margin:2px 1px 0px 0 !Important;
	font-size:1.4em;
	line-height:1.3em;
	padding:5px !Important;
	color:#505050 !important;
	border-radius:0 !important
}
body.programok #content .view .dayview a, body.page-fesztival-programok #content .view .dayview a {
	margin:0 !Important
}
body.programok #content .view .dayview a:hover, body.page-fesztival-programok #content .view .dayview a:hover {
	text-decoration:none
}
body.programok #content .view .dayview .views-field-field-datum, body.page-fesztival-programok #content .view .dayview .views-field-field-datum {
	font-weight:normal;
	margin:0 !Important
}
body.programok #content .view .dayview .field-helyszin, body.page-fesztival-programok #content .view .dayview .field-helyszin {
	color:#505050
}
body.programok #content .view .dayview .cutoff, body.page-fesztival-programok #content .view .dayview .cutoff {
	display:none
}
.calendar-calendar .day-view .full td.multi-day div.dayview {
	background:url("../images/stripes.png") #f8ea35 left top
}
div.warning, tr.warning {
	border:0;
	background-color:#f8ea35
}
ul.inline {
	display:inline;
	padding:0
}
ul.inline li {
	display:inline;
	list-style-type:none;
	padding:0 1em 0 0
}
span.field-label {
	padding:0 5px 0 0
}
.item-list .pager {
	padding:0
}
.item-list .pager li {
	padding:0 0.5em
}
.pager-current {
	font-weight:normal
}
.pager-load-more {
	margin:0 10px
}
.pager-load-more .pager-next {
	display:block;
	background-color:#fff;
	border-bottom:1px solid #d2d3d4;
	padding:0 !important
}
.pager-load-more .pager-next a:link {
	color:#2a1756;
	text-decoration:none
}
.pager-load-more .pager-next a:visited {
	color:#2a1756
}
.pager-load-more .pager-next a:hover, .pager-load-more .pager-next a:focus {
	color:#2a1756;
	text-decoration:none;
	background:#f2f3f4
}
.pager-load-more .pager-next a:active {
	color:#2a1756
}
.pager-load-more .pager-next a {
	display:block;
	padding:1em 0
}
.more-link {
	font-weight:normal;
	text-align:right;
	margin-top:1em
}
#views_infinite_scroll-ajax-loader {
	margin-top:1em
}
.region-sidebar-first {
	margin-bottom:2em
}
.panels-flexible-row {
	padding-bottom:0
}
.region-sidebar-second {
	margin-bottom:2em
}
.main-bottom, .logobar {
	clear:both
}
.region-bottom {
	color:#505050;
	clear:both;
	padding:1px 10px 0 10px
}
.region-sidebar-first h2, .region-sidebar-second h2 {
	line-height:1.7875em;
	text-transform:uppercase;
	margin-top:0.6875em;
	margin-bottom:0.6875em
}
#block-responsive-navigation-1 a:link {
	color:#505050;
	text-decoration:none
}
#block-responsive-navigation-1 a:visited {
	color:#505050
}
#block-responsive-navigation-1 a:hover, #block-responsive-navigation-1 a:focus {
	color:#505050;
	text-decoration:none;
	background:inherit
}
#block-responsive-navigation-1 a:active {
	color:#505050
}
#block-responsive-navigation-1 #nav-toggle {
	line-height:40px;
	background:url("../images/resp-menu.png") no-repeat 0 0;
	display:block;
	text-indent:-111111px
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-responsive-navigation-1 #nav-toggle {
background:url("../images/resp-menu@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-responsive-navigation-1 #nav {
	text-transform:uppercase
}
#block-responsive-navigation-1 #nav ul {
	padding-bottom:10px
}
#block-responsive-navigation-1 #nav ul li {
	line-height:30px;
	padding:0 10px
}
#block-responsive-navigation-1 #nav ul li a:link {
	color:#fff;
	text-decoration:none
}
#block-responsive-navigation-1 #nav ul li a:visited {
	color:#fff
}
#block-responsive-navigation-1 #nav ul li a:hover, #block-responsive-navigation-1 #nav ul li a:focus {
	color:#2a1756;
	text-decoration:none;
	background:inherit
}
#block-responsive-navigation-1 #nav ul li a:active {
	color:#2a1756
}
#block-responsive-navigation-1 #nav ul li a {
	display:block
}
#block-menu-menu-ikon-menu ul.menu, #block-menu-menu-ikon-menu--2 ul.menu {
	margin:0;
	padding:0;
	list-style-type:none;
	float:right
}
#block-menu-menu-ikon-menu ul.menu li, #block-menu-menu-ikon-menu--2 ul.menu li {
	float:left;
	list-style-image:none;
	list-style-type:none
}
#block-menu-menu-ikon-menu ul.menu li a, #block-menu-menu-ikon-menu--2 ul.menu li a {
	width:40px;
	height:40px;
	display:block;
	border:0;
	font:0/0 a;
	text-shadow:none;
	color:transparent
}
#block-menu-menu-ikon-menu ul.menu li #facebook, #block-menu-menu-ikon-menu--2 ul.menu li #facebook {
	background:url("../images/facebook.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-menu-menu-ikon-menu ul.menu li #facebook, #block-menu-menu-ikon-menu--2 ul.menu li #facebook {
background:url("../images/facebook@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-menu-menu-ikon-menu ul.menu li #twitter, #block-menu-menu-ikon-menu--2 ul.menu li #twitter {
	background:url("../images/twitter.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-menu-menu-ikon-menu ul.menu li #twitter, #block-menu-menu-ikon-menu--2 ul.menu li #twitter {
background:url("../images/twitter@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-menu-menu-ikon-menu ul.menu li #youtube, #block-menu-menu-ikon-menu--2 ul.menu li #youtube {
	background:url("../images/youtube.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-menu-menu-ikon-menu ul.menu li #youtube, #block-menu-menu-ikon-menu--2 ul.menu li #youtube {
background:url("../images/youtube@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-menu-menu-ikon-menu ul.menu li #kapcsolat, #block-menu-menu-ikon-menu--2 ul.menu li #kapcsolat {
	background:url("../images/email.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-menu-menu-ikon-menu ul.menu li #kapcsolat, #block-menu-menu-ikon-menu--2 ul.menu li #kapcsolat {
background:url("../images/email@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-menu-menu-ikon-menu ul.menu li #feed, #block-menu-menu-ikon-menu--2 ul.menu li #feed {
	background:url("../images/feed.png") no-repeat 0 0
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-resolution: 1.5dppx) {
#block-menu-menu-ikon-menu ul.menu li #feed, #block-menu-menu-ikon-menu--2 ul.menu li #feed {
background:url("../images/feed@2x.png") no-repeat 0 0;
background-size:40px 40px
}
}
#block-menu-menu-ikon-menu ul.menu li #kereses, #block-menu-menu-ikon-menu--2 ul.menu li #kereses {
	background:url("../images/search.png") no-repeat 0 0
}
#block-system-main-menu ul.menu, #block-superfish-1 ul.menu {
	padding:0;
	margin:0
}
#block-system-main-menu ul.menu li, #block-superfish-1 ul.menu li {
	float:left;
	list-style-type:none;
	list-style-image:none;
	padding:0px;
	line-height:40px;
	font-family:  'Montserrat', sans-serif;
	text-transform:uppercase;
	color:#f2f3f4
}
#block-system-main-menu ul.menu li a:link, #block-superfish-1 ul.menu li a:link {
	color:#f2f3f4;
	text-decoration:none
}
#block-system-main-menu ul.menu li a:visited, #block-superfish-1 ul.menu li a:visited {
	color:#f2f3f4
}
#block-system-main-menu ul.menu li a:hover, #block-system-main-menu ul.menu li a:focus, #block-superfish-1 ul.menu li a:hover, #block-superfish-1 ul.menu li a:focus {
	color:#fff;
	text-decoration:none;
	background:inherit
}
#block-system-main-menu ul.menu li a:active, #block-superfish-1 ul.menu li a:active {
	color:#fff
}
#block-system-main-menu ul.menu li a, #block-system-main-menu ul.menu li span.nolink, #block-superfish-1 ul.menu li a, #block-superfish-1 ul.menu li span.nolink {
	padding:0 10px
}
#block-system-main-menu ul.menu li ul, #block-superfish-1 ul.menu li ul {
	background-color:#000
}
#block-system-main-menu ul.menu li ul li, #block-superfish-1 ul.menu li ul li {
	border-bottom:1px solid #505050
}
#block-system-main-menu ul.menu li ul li.last, #block-superfish-1 ul.menu li ul li.last {
	border:0
}
#block-system-main-menu ul.menu li.last a, #block-superfish-1 ul.menu li.last a {
	border-right:0
}
#block-locale-language a:link {
	color:#fff;
	text-decoration:none
}
#block-locale-language a:visited {
	color:#fff
}
#block-locale-language a:hover, #block-locale-language a:focus {
	color:#2a1756;
	text-decoration:none;
	background:inherit
}
#block-locale-language a:active {
	color:#2a1756
}
#block-locale-language ul {
	padding:0;
	margin:0;
	padding-top:20px;
	float:right
}
#block-locale-language ul li {
	float:left;
	list-style-image:none;
	list-style-type:none;
	font-family:  'Montserrat', sans-serif;
	text-transform:uppercase;
	font-weight:600;
	margin-left:20px;
	font-size:1.6em;
	line-height:1.71875em
}
#block-locale-language ul li a:link {
	color:#fff;
	text-decoration:none
}
#block-locale-language ul li a:visited {
	color:#fff
}
#block-locale-language ul li a:hover, #block-locale-language ul li a:focus {
	color:#2a1756;
	text-decoration:none;
	background:inherit
}
#block-locale-language ul li a:active {
	color:#2a1756
}
#block-locale-language ul li.active {
	background-color:white;
	padding:0 10px
}
#block-locale-language ul li.active a:link {
	color:#2a1756;
	text-decoration:none
}
#block-locale-language ul li.active a:visited {
	color:#2a1756
}
#block-locale-language ul li.active a:hover, #block-locale-language ul li.active a:focus {
	color:#2a1756;
	text-decoration:none;
	background:inherit
}
#block-locale-language ul li.active a:active {
	color:#2a1756
}
#block-i18n-book-navigation-i18n-book-navigation ul.menu, #block-menu-menu-rolunk-menu ul.menu {
	padding-left:0
}
#block-i18n-book-navigation-i18n-book-navigation ul.menu li, #block-menu-menu-rolunk-menu ul.menu li {
	list-style-image:none;
	list-style-type:none;
	line-height:2em;
	border-top:1px solid #f2f3f4
}
.region-sidebar-first .block-menu-block, .region-sidebar-second .block-menu-block {
	background-color:#f2f3f4;
	margin-left:-20px;
	margin-top:1em;
	padding:1em;
	padding-top:1px
}
.region-sidebar-first .block-menu-block ul.menu, .region-sidebar-second .block-menu-block ul.menu {
	padding-left:0
}
.region-sidebar-first .block-menu-block ul.menu li, .region-sidebar-second .block-menu-block ul.menu li {
	list-style-image:none;
	list-style-type:none;
	line-height:2em;
	border-top:1px solid #e9eaeb
}
.region-sidebar-first .block-views table td.mini, .region-sidebar-second .block-views table td.mini {
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	line-height:1.3em
}
.region-sidebar-first .block-views td.has-events a, .region-sidebar-second .block-views td.has-events a {
	text-decoration:none;
	font-weight:600
}
#block-block-4 {
	clear:right
}
#block-block-4 form {
	padding-left:0;
	padding-bottom:1em
}
#block-block-4 h2 {
	font-weight:normal;
	text-transform:uppercase
}
#block-block-1 h2 {
	line-height:1.33375em
}
.region-logobar {
	padding-top:20px
}
.region-logobar .block {
	padding:20px
}
.region-logobar .block h2 {
	margin-bottom:0em;
	line-height:1.33375em;
	font-weight:normal;
	text-transform:uppercase
}
.region-logobar .block .view-content {
	background-image:none
}

.region-logobar .block .view-content div {
	display:inline-block;
	vertical-align:middle;
	width: 100px;
	height:100%;
	margin: 20px;
}

.map-block {
	position:relative;
	height:0;
	padding-bottom:100% !important;
	margin-bottom:80px !important
}
.map-block iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:50px;
	left:0;
	border:0
}
.program-menu {
	padding-bottom:2em !Important
}
.program-menu h2 {
	line-height:1.2em;
	padding-top:.25em
}
.program-menu ul.menu {
	margin:0;
	padding:0
}
.program-menu ul.menu li {
	list-style:none;
	list-style-image:none;
	line-height:40px
}
.program-menu ul.menu li a:link {
	color:#2a1756;
	text-decoration:none
}
.program-menu ul.menu li a:visited {
	color:#2a1756
}
.program-menu ul.menu li a:hover, .program-menu ul.menu li a:focus {
	color:#fff;
	text-decoration:none;
	background:inherit
}
.program-menu ul.menu li a:active {
	color:#fff
}
.program-menu ul.menu li a {
	display:block;
	background:url("../images/stripes.png") #f8ea35 left top;
	padding:0 1em;
	margin-bottom:1px;
	text-transform:uppercase;
	font-family:  'Montserrat', sans-serif;
	font-size:1.2em;
	line-height:2.29167em
}
.program-menu ul.menu li a:hover {
	background-color:#2a1756
}
body.ff .program-menu ul.menu li a:hover {
	background-color:#2a1756
}
#block-views-dobozok-block .view-content .views-row h2, #block-views-dobozok-block .view-content .views-row h1, #block-views-dobozok-block .view-content .views-row h3, .block-nodespotbox .view-content .views-row h2, .block-nodespotbox .view-content .views-row h1, .block-nodespotbox .view-content .views-row h3 {
	background-color:#2a1756;
	line-height:1.30625em;
	margin:0
}
#block-views-dobozok-block .view-content .views-row h2 a:link, #block-views-dobozok-block .view-content .views-row h1 a:link, #block-views-dobozok-block .view-content .views-row h3 a:link, .block-nodespotbox .view-content .views-row h2 a:link, .block-nodespotbox .view-content .views-row h1 a:link, .block-nodespotbox .view-content .views-row h3 a:link {
	color:#fff;
	text-decoration:none
}
#block-views-dobozok-block .view-content .views-row h2 a:visited, #block-views-dobozok-block .view-content .views-row h1 a:visited, #block-views-dobozok-block .view-content .views-row h3 a:visited, .block-nodespotbox .view-content .views-row h2 a:visited, .block-nodespotbox .view-content .views-row h1 a:visited, .block-nodespotbox .view-content .views-row h3 a:visited {
	color:#fff
}
#block-views-dobozok-block .view-content .views-row h2 a:hover, #block-views-dobozok-block .view-content .views-row h2 a:focus, #block-views-dobozok-block .view-content .views-row h1 a:hover, #block-views-dobozok-block .view-content .views-row h1 a:focus, #block-views-dobozok-block .view-content .views-row h3 a:hover, #block-views-dobozok-block .view-content .views-row h3 a:focus, .block-nodespotbox .view-content .views-row h2 a:hover, .block-nodespotbox .view-content .views-row h2 a:focus, .block-nodespotbox .view-content .views-row h1 a:hover, .block-nodespotbox .view-content .views-row h1 a:focus, .block-nodespotbox .view-content .views-row h3 a:hover, .block-nodespotbox .view-content .views-row h3 a:focus {
	color:#505050;
	text-decoration:none;
	background:inherit
}
#block-views-dobozok-block .view-content .views-row h2 a:active, #block-views-dobozok-block .view-content .views-row h1 a:active, #block-views-dobozok-block .view-content .views-row h3 a:active, .block-nodespotbox .view-content .views-row h2 a:active, .block-nodespotbox .view-content .views-row h1 a:active, .block-nodespotbox .view-content .views-row h3 a:active {
	color:#505050
}
#block-views-dobozok-block .view-content .views-row h2 a, #block-views-dobozok-block .view-content .views-row h1 a, #block-views-dobozok-block .view-content .views-row h3 a, .block-nodespotbox .view-content .views-row h2 a, .block-nodespotbox .view-content .views-row h1 a, .block-nodespotbox .view-content .views-row h3 a {
	padding:10px;
	display:block
}
#block-views-dobozok-block .view-content .views-row h2:hover, #block-views-dobozok-block .view-content .views-row h1:hover, #block-views-dobozok-block .view-content .views-row h3:hover, .block-nodespotbox .view-content .views-row h2:hover, .block-nodespotbox .view-content .views-row h1:hover, .block-nodespotbox .view-content .views-row h3:hover {
	background:#f8ea35
}
.block-nodespotbox {
	background-image:none !important;
	margin-bottom:2px
}
.block-nodespotbox .dobozka .node .field-title-field h3 {
	line-height:1.3em;
	margin:0;
	min-height:25px;
	background:url("../images/stripes.png") #2a1756 left top;
	background:#2a1756
}
.block-nodespotbox .dobozka .node .field-title-field h3 a:link {
	color:#fff;
	text-decoration:none
}
.block-nodespotbox .dobozka .node .field-title-field h3 a:visited {
	color:#fff
}
.block-nodespotbox .dobozka .node .field-title-field h3 a:hover, .block-nodespotbox .dobozka .node .field-title-field h3 a:focus {
	color:#505050;
	text-decoration:none;
	background:#f8ea35
}
.block-nodespotbox .dobozka .node .field-title-field h3 a:active {
	color:#505050
}
.block-nodespotbox .dobozka .node .field-title-field h3 a {
	padding:10px;
	display:block
}
.block-nodespotbox .dobozka .node .field-image {
	margin:0
}
.block-nodespotbox .dobozka .node .field-image img {
	width:auto !important;
	display:block
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 {
	font-weight:700
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 a:link {
	color:#2a1756;
	text-decoration:none
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 a:visited {
	color:#2a1756
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 a:hover, .block-nodespotbox .dobozka .node-sticky .field-title-field h3 a:focus {
	color:#2a1756;
	text-decoration:none;
	background:#e9eaeb
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 a:active {
	color:#2a1756
}
.block-nodespotbox .dobozka .node-sticky .field-title-field h3 a {
	color:#f2f3f4
}
.block-nodespotbox.last {
	border-bottom:0
}
ul li.expanded {
*list-style-image:url(../images/menu-expanded.png);
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
	list-style-type:circle
}
ul li.collapsed {
*list-style-image:url(../images/menu-collapsed.png);
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
	list-style-type:disc
}
ul li.leaf {
*list-style-image:url(../images/menu-leaf.png);
	list-style-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHBAMAAAA2fErgAAAAD1BMVEX///+/v7+Li4sAAADAwMBFvsw8AAAAAXRSTlMAQObYZgAAAB1JREFUCFtjYAADYwMGBmYVZSDhKAwkFJWhYiAAAB2+Aa/9ugeaAAAAAElFTkSuQmCC');
	list-style-type:square
}
li a.active {
	color:#000
}
#navigation .block {
	margin-bottom:0
}
#navigation .block-menu .block-title, #navigation .block-menu-block .block-title {
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px)
}
#navigation ul.links, #navigation ul.menu {
	margin:0;
	padding:0;
	text-align:left
}
#navigation ul.links li, #navigation ul.menu li {
	float:left;
	padding:0 10px 0 0;
	list-style-type:none;
	list-style-image:none
}
#secondary-menu {
	float:right
}
.page-node-318 .field-image-noauto {
	display:block
}
.page-node-318 .field-image-noauto div {
	float:left;
	margin-right:1em
}
.view-mode-full a:link {
	color:#e63d8a;
	text-decoration:none
}
.view-mode-full a:visited {
	color:#e63d8a;
}
.view-mode-full a:hover, .view-mode-full a:focus {
		color: #e63d8a;
	text-decoration: none;
	background: inherit;
	border-bottom: 1px dotted;
}
.view-mode-full a:active {
	color:#505050
}
.view-mode-full .field-image, .view-mode-full .field-image-slideshow-view-, .view-mode-full .field-video {
	margin:1em 0em 0 0
}
.view-mode-full .field-image img, .view-mode-full .field-image-slideshow-view- img, .view-mode-full .field-video img {
	display:block
}
.view-mode-full .field-file-image-title-text {
	color:#aaa;
	font-size:90%;
	border-bottom:1px solid #e9eaeb;
	padding-bottom:10px;
	padding-top:10px
}
.view-mode-full .field-post-date {
	color:#aaa;
	padding-top:1em
}
.view-mode-full .field-body h2 {
	border-top:1px solid #e9eaeb;
	padding-top:1em;
	margin-top:1em;
	overflow:hidden
}
.view-mode-full .field-body h3 {
	font-weight:700;
	text-transform:none
}
.view-mode-full .field-body .media {
	clear:both
}
.view-mode-full .field-body .media .colorbox img {
	display:block
}
.view-mode-full .field-body .media-bal {
	max-width:50%;
	float:left;
	margin:0 1.5em 1em 0
}
.view-mode-full .field-body .media-jobb {
	max-width:50%;
	float:right;
	margin:0 0 1em 1em
}
.view-mode-full .field-body .collapsible {
	margin: 0;
	padding:0;
  border:0;
}
.view-mode-full .field-body .collapsible legend {
	background-color: #2a1756;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding-right:10px;
	margin-left: 5px;
}
.view-mode-full .field-body .collapsible legend .fieldset-legend {
	background-image:none;
}
.view-mode-full .field-body .collapsible legend .fieldset-legend a {
	font-family:  'Montserrat', sans-serif;
	font-size:1.2em;
	line-height:2.29167em;
	text-transform: uppercase;
	font-weight: 600;
}
.view-mode-full .field-body .collapsible legend .fieldset-legend .summary {
}
.view-mode-full .field-body .collapsible .fieldset-wrapper {
	padding: 0 20px;
}
.view-mode-full .field-body .collapsed {
}
.view-mode-full .field-body .collapsed legend .fieldset-legend {
}
.view-mode-full .field-body .collapsed legend .fieldset-legend a {
}
.view-mode-full .field-file {
	border-top:1px solid #f2f3f4;
	padding:1em 0
}
.view-mode-full ul.links {
	margin-top:1em;
	padding-top:1em;
	display:block;
	border-top:1px solid #505050
}
.hirlevel-blokk {
	padding-bottom:1em
}
.hirlevel-blokk .views-row {
	padding-bottom:.5em
}
.hirlevel-blokk .views-row .field-title-field h3 {
	margin:0;
	font-family:  'Montserrat', sans-serif;
	text-transform:none;
	font-size:16px;
	font-weight:400
}
.hirlevel-blokk .views-row .field-post-date {
	font-size:90%
}
.hirlevel-blokk .more-link {
	margin-top:0
}
.view-mode-teaser {
	overflow:hidden
}
.view-mode-teaser .field-title-field h2 {
	margin-bottom:0
}
.view-mode-teaser .field-image {
	float:right;
	margin:1.5em 0px 1em 1em
}
.view-mode-teaser .field-image img {
	display:block
}
.view-mode-teaser .field-post-date {
	color:#aaa;
	clear:left
}
.region-sidebar-first {
	background-color:#f2f3f4
}
.node-type-program .field-programtipus {
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 20px;
    background: #e63d8a;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
    float: right;
    color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.node-type-program .group-media fieldset {
	padding:0;
	margin:0;
	width:100%
}
.node-type-program .group-media h2 {
	height:auto
}
.node-type-program .group-media .horizontal-tabs {
	border:0
}
.node-type-program .group-media .horizontal-tabs ul {
	background-color:transparent;
	border-right:0;
	display:block;
	font-size:90%;
	text-transform:uppercase;
	overflow:hidden;
	max-height:40px;
	padding:0
}
.node-type-program .group-media .horizontal-tabs ul li {
	border-right:0;
	background:url("../images/stripes.png") #505050 left top;
	padding:0;
	line-height:40px
}
.node-type-program .group-media .horizontal-tabs ul li a {
	color:#fff !important;
	padding:0 1em
}
.node-type-program .group-media .horizontal-tabs ul li a:hover {
	background:url("../images/stripes.png") #f8ea35 left top;
	color:#505050 !important
}
.node-type-program .group-media .horizontal-tabs ul li strong {
	color:inherit
}
.node-type-program .group-media .horizontal-tabs ul li.selected {
	background-color:#2a1756
}
.node-type-program .field-hol-mikor {
	padding-bottom:1em
}
.node-type-program .field-hol-mikor .label-above {
	font-weight:600;
	color:#2a1756;
	text-transform:uppercase;
	padding-bottom:.5em;
	font-family:  'Montserrat', sans-serif;
}
.node-type-program .field-hol-mikor .entity {
	padding-bottom: 1em;
	border-bottom: 1px solid #ccc;
}

.node-type-program p {
	margin: 10px 0px;
}


.node-type-program .field-hol-mikor .entity .field-datum .date-display-range {
	display:inline
}

.node-type-program .field-hol-mikor .entity .field-helyszin-merged .field-megjegyzes {
	font-style:italic;
	font-weight:300;
	font-size:90%;
	text-transform:lowercase;
	color:#aaa
}
.node-type-program .field-helyszin-nezetbol h2 {
	font-size:1em;
	line-height:1.375em;
	line-height:1.33375em;
	font-family:  'Montserrat', sans-serif;
	color:#2a1756;
	font-weight:600
}
.node-type-program .field-helyszin-nezetbol .view-helyszinref .views-field-title-field {
	font-weight:600
}
.node-type-program .field-helyszin-nezetbol .view-helyszinref iframe {
	padding-top:1em;
	width:100%
}
.node-type-program .field-helyszin-nezetbol .view-helyszinref .simple-gmap-link {
	padding:.5em 0 1em 0;
	font-size:90%
}
.node-type-program .field-film-eredeti-cim {
	font-weight:600;
	padding-top:5px
}
.node-type-program .field-film-rendezo {
	padding-top:1em
}
.node-type-program .field-film-rendezo .label-above {
	font-weight:600
}
.node-type-program .field-film-szereplok .label-above {
	font-weight:600
}
.node-type-program .field-nyelv .label-above {
	font-weight:600
}
.node-type-program .field-feliratnyelv .label-above {
	font-weight:600
}
.node-type-program .field-jegyar .label-above {
	font-weight:600
}
#colorbox .stack {
	background-color:#fff;
	padding:0 1em
}
.node-program.view-mode-teaser h2 {
	margin-bottom:0
}
.node-program.view-mode-teaser .field-programtipus {
	font-weight:600
}
.field-slideshow-wrapper {
	position:relative
}
.field-slideshow-wrapper .field-slideshow {
	width:100% !important
}
.field-slideshow-wrapper .field-slideshow .field-slideshow-slide {
	width:100% !important
}
.field-slideshow-wrapper .field-slideshow .field-slideshow-slide .colorbox {
	display:block
}
.field-slideshow-wrapper .field-slideshow .field-slideshow-slide .field-slideshow-caption {
	display:block;
	min-height:30px;
	padding-top:10px;
	border-bottom:1px solid #e9eaeb;
	color:#aaa;
	font-size:90%
}
.field-slideshow-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.field-slideshow-wrapper .field-slideshow-controls {
	position:absolute;
	top:0px;
	left:0;
	z-index:111
}
.field-slideshow-wrapper .field-slideshow-controls a {
	display:block;
	float:left;
	width:40px;
	height:40px;
	text-indent:-11111px
}
.field-slideshow-wrapper .field-slideshow-controls .prev {
	background:url("../images/prev.png") no-repeat center center
}
.field-slideshow-wrapper .field-slideshow-controls .next {
	margin-left:1px;
	background:url("../images/next.png") no-repeat center center
}
.form-item {
	margin:1.5em 0
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border:1px solid #c00
}
.form-item label {
	font-weight:600
}
.form-item label.option {
	display:inline;
	font-weight:400
}
.form-item .form-required {
	color:#c00
}
.form-item .description {
	font-size:0.85em
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin:0
}
.container-inline div, .container-inline label {
	display:inline
}
a.button {
	-moz-appearance:button;
	-webkit-appearance:button
}
.password-parent, .confirm-parent {
	margin:0
}
#user-login-form {
	text-align:left
}
#user-login-form ul {
	margin-bottom:0
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	margin-top:1.5em;
	margin-left:-20px
}
#user-login-form li.user-link {
	margin-top:1.5em
}
#user-login ul {
	margin:1.5em 0
}
form th {
	text-align:left;
	padding-right:1em;
	border-bottom:3px solid #ccc
}
form tbody {
	border-top:1px solid #ccc
}
form tr.even {
	background-color:#fff
}
form table .item-list ul {
	margin:0
}
.lt-ie8 tr.even th, .lt-ie8 tr.even td, .lt-ie8 tr.odd th, .lt-ie8 tr.odd td {
	border-bottom:1px solid #ccc
}
td.menu-disabled {
	background:#ccc
}
.block-simplenews h2 {
	display:none
}
#block-simplenews-0 .form-item-newsletters-68 {
	display:none
}
#block-simplenews-0 .form-submit {
	margin-top:1em
}
.form-submit {
	margin-right:1em
}


/*****************************************************************************
						Dudi 2018. tavasz
*****************************************************************************/

.node-type-program .field-helyszin-merged,
.node-type-program .field-datum {
	color: #2a1756;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
}


@media screen and (max-width: 980px) {
	 .view-field-slideshow,  .field-image-slideshow-view- {
	 height: 200px;
	}

	.flexslider:hover .flex-prev,
	.flexslider:hover .flex-next{
		display: none !important;
	}

}





.masonry-item {
	border: none;
	padding: 0 !important;
	margin: 0;
}

div#tesztkornyezet {
	width: 100%;
	background: red;
	color: #fff;
	text-align: center;
}

.view-mozdulj-ki .views-column,
.view-biztonsagos-ter .views-column{
	float: left;
	width: 400px;
	height: 400px;
	margin: 5px;

}

.view-mozdulj-ki .view-header a,
.view-biztonsagos-ter .view-header a {
	width: 200px;
	color: #2a1756;
	font-weight: 600;
}

#block-superfish-2 a,
#block-superfish-2 {
	color: #2a1756 !important;
	font-weight: 600;
	text-transform: uppercase;
}

#block-superfish-2 li {
	padding: 0 25px;
}

.front div#header-wrapper{
	height: 120px;
}

div#header-wrapper {
	background: #2a1756;
	display: block;
	width: 100%;
	height: 150px;
	color: #fff;
	text-align: center;
}

div#block-block-17 {
	font-size: 30px;
	line-height: 50px;
	background: #2a1756;
	font-weight: 600;
}

#block-block-17 p {
	margin: 25px;
}

#menu-9796-2 a {
	color: #e63d8a !important;
}

.top-boxok h2 a{
	font-size: 26px;
	font-weight: 600;
	color: #2a1756;
	text-transform: uppercase;
}

.top-boxok h2 a:hover {
	color: #e63d8a;
}

.view-fooldali-hirblokk-v2 h2 {
	font-size: 26px;
	font-weight: 600;
	text-transform: uppercase;
	height: 82px;

}

.view-fooldali-hirblokk-v2 h2 a{
	color: #2a1756;
}

.view-fooldali-hirblokk-v2 h2 a:hover {
	color: #e63d8a;
}

.view-fooldali-hirblokk-v2 img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.page-fooldal .view-biztonsagos-ter .views-column {
	margin: 0;
}

.page-fooldal .panels-flexible-row-fooldal-main-row-inside h3 {
	margin: 10px 0;
	font-size: 16px;
	font-weight: 700;
}

.page-fooldal .panels-flexible-fooldal p {
	color: #2a1756;
	margin: 10px 0;
	font-weight: 400;
	}

.panels-flexible-row-fooldal-main-row-inside img {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.panels-flexible-row-fooldal-2 h2,
.panels-flexible-row-fooldal-2 h2 a{
	text-align: center;
	color: #2a1756;
	font-size: 26px;
	font-weight: 700;
}

.panels-flexible-row-fooldal-2 h2:hover,
.panels-flexible-row-fooldal-2 h2 a:hover {
	color: #e63d8a;
}

.stat-doboz {
	width: 100%;
	text-align: center;
	height: 160px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.stat-doboz p{
	color: #fff !important;
	margin: 0;
	padding: 60px 10px;
	font-size: 25px;
	font-weight: 600;
	line-height: 30px;
}

.stat-doboz-1 {
	background: #fac442;
}

.stat-doboz-2 {
	background: #2eca7d;
}

.stat-doboz-3 {
	background: #0098df;
}

.page-fooldal .view-mozdulj-ki .views-column {
	width: 180px;
	height: 100px;
	margin: 0;
	padding-right: 20px;
	float: left;
}

.page-fooldal .view-mozdulj-ki .views-column-1 hr,
.page-fooldal .view-mozdulj-ki .views-column-2 hr{
	display: none;
}

.page-fooldal .view-mozdulj-ki .views-column-3 hr,
.page-fooldal .view-mozdulj-ki .views-column-4 hr,
.page-fooldal .view-mozdulj-ki .views-column-5 hr,
.page-fooldal .view-mozdulj-ki .views-column-6 hr{
	background: #2a1756;
	width: 50px;
	height: 3px;
	margin: 0;
	border: none;
}



span.program-fooldal-nev {
	width: 100%;
	text-transform: uppercase;
	clear: both;
	font-weight: 700;
	margin-top: 20px;
	display: block;
}

span.program-fooldal-helyszin,
span.program-fooldal-datum {
	display: block;
	font-style: italic;
}

.panels-flexible-row-fooldal-4 h2 {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: bold;
	color: #2a1756;
}

.panels-flexible-row-fooldal-4 iframe {
	max-width: 100%;
}

#top-wrapper #header-wrapper #header{
	margin-top: 0;
}

.page-fooldal nav.breadcrumb {
	display: none;
}

/* slider */

span.slider-logo img {
	width: auto !important;
}

span.slider-logo {
	position: absolute;
	top: 20%;
	left: 20%;
	display: block;
}

span.slider-title {
	position: absolute;
	top: 50%;
	left: 20%;
	width: 20%;
	line-height:  42px;
}

span.slider-title a {
	color: #fff;

	font-weight: 700;
}

@media all and (min-width: 1400px) {
	span.slider-title a {
		font-size: 40px;
	}
}

@media all and (min-width: 980px) and (max-width: 1399px) {
	span.slider-title a {
		font-size: 30px;
	}
}

@media all and (min-width: 0px) and (max-width:980px) {
	span.slider-title a {
		font-size: 30px;
	}

}

p.ujlogo-tamogass {
	float: right;
	width: 300px;
}

.ujlogo-tamogass a{
    background: #fff url(../images/tamogass-bg.png) no-repeat;
    background-position: 92% 50%;
    padding: 20px;
    margin: 20px 10px 20px 20px;
    display: block;
    font-size: 26px;
    text-align: left;
    border-radius: 4px;
    font-weight: 600;

}

.ujlogo-tamogass a:hover {
	background: #2a1756 url("../images/tamogass-bg.png") no-repeat;
	background-position: 95% 50%;
	color: #fff;
}





.flexslider {
	border: 0;
	margin: 0;
}

ul.slides {
	margin: 1px 0 0 0;
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 5%;
	text-align: center;
	z-index: 2;
	left: 30%;
}

.flex-control-paging li a.flex-active{
	background: #e63d8a;
}

.flex-control-paging li a {
	background:  #fff;
}



.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before{
	font-family: "flexslider-icon";
	font-size: 70px;
	display: block;
	content: " ";
	width: 28px;
	height: 49px;
}

.flex-direction-nav a.flex-prev:before {
	background: url(../images/slider-balra.png);
}

.flex-direction-nav a.flex-next:before {
	background: url(../images/slider-jobbra.png);
}

.flex-direction-nav a {
	width: 28px;
	height: 49px;
}

/* slider vege */

footer#footer {
	background:  #2a1756;
	color: #fff;
}

#footer h2{
	color: #fff;
	font-weight: 500;
	letter-spacing: 2px;
}

div#block-panels-mini-l-bl-c-v2 {
	width: 100%;
	margin: auto;
	max-width: 1280px;
}

#footer ul {
	list-style-type:  none;
	padding-left: 0;
}

#footer ul li.leaf {
	list-style-image: none;
	list-style-type: none;
}

#footer li {
	line-height: 30px;
}

#footer li a {
	color: #fff;
}



#block-views-partnerek-block-1 h3 {
	text-align: center;
	font-size: 26px;
	color: #2a1756;
	font-weight: 400;
}

input#edit-submitted-nev,
input#edit-submitted-e-mail-cim,
input#edit-submitted-email,
input#edit-submitted-targy,
input#edit-submitted-nevalaszolj,
input#edit-submitted-noreply,
textarea#edit-submitted-uzenet{
	border: 0;
	background: #efefef;
	color: #2a1756;
	padding: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 0 0 15px 0;
}

input.webform-submit.button-primary.form-submit {
	background: #2a1756;
	border: 0;
	 -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	width: 50%;
	padding: 20px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
}

.panels-flexible-region-fooldal-k__z__p__-inside .pane-6 a {
	background: #2a1756;
	border: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	width: 200px;
	padding: 20px 40px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 18px;
}


.nyelvvalaszto a {
	font-weight: 500;
	padding: 0 3px;
	color: #2a1756;
}

a.nyelvvalaszto-aktiv {
	font-weight: 700;
	font-size: 17px;
}

div#block-block-18 {
	display: block;
	margin-top: -5px;
}

.nyelvvalaszto {
	margin-top: -4px;
	float: right;
}

.top-ikonok-v2 {
	float: right;
	padding-left: 10px;
	margin-top: 1px;
}

.top-ikonok-v2 a {
	padding: 0 3px 0 20px;
}

p.ujlogo {
	float: left;
	width: 200px;
	margin: 29px 0 50px 0;
}

p.ujlogo-szlogen {
	float: left;
	margin: 33px 0 33px 60px;
	font-size: 24px;
	width: calc( 100% - 575px);
	text-align: left;
	line-height: 34px;
}

.page-mozdulj-ki h2 {
	font-size: 36px;
	font-weight: 800;
	color: #2a1756;
}

.page-mozdulj-ki .pane-1 a {
		float: right;
	background: #2a1756 url(../images/tamogass-bg.png) no-repeat;
	background-position: 95% 50%;
	color: #fff;
	font-size: 27px;
	width: 260px;
	font-weight: 700;
	padding: 20px;
	line-height: 37px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.page-mozdulj-ki .pane-1 a:hover {
	background: #fff  url(../images/tamogass-bg.png) no-repeat;
	background-position: 95% 50%;
	color: #2a1756;

}

.view-mozdulj-ki img{
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
}

.view-mozdulj-ki .views-field-title a {
	text-transform: uppercase;
	font-weight: 800;
}

.view-mozdulj-ki .views-field-name {
	font-weight: 500;
}

.view-mozdulj-ki .views-field-field-kpr-lead{
	font-weight: 500;
	padding: 20px 0;
}

.view-mozdulj-ki .pager-load-more a {
	color: #fff;
	background: #e63d8a;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: 600;
}

.view-mozdulj-ki .pager-load-more a:hover{
	background: #2a1756;
}

.view-mozdulj-ki .pager-load-more a:link{
	color: #fff;
}

.view-mozdulj-ki li.pager-next {
	width: 200px;


}

.pager-load-more .pager-next {
	border: none;
}

@media all and (max-width: 980px) {
	.panels-flexible-row-fooldal-main-row-inside .panels-flexible-region-fooldal-bal,
	.panels-flexible-row-fooldal-main-row-inside .panels-flexible-region-fooldal-center,
	.panels-flexible-row-fooldal-main-row-inside .panels-flexible-region-fooldal-jobb,
	.panels-flexible-row-fooldal-1-inside .panels-flexible-region-fooldal-bal_,
	.panels-flexible-row-fooldal-1-inside .panels-flexible-region-fooldal-k__z__p,
	.panels-flexible-row-fooldal-1-inside .panels-flexible-region-fooldal-jobb_,
	.panels-flexible-row-fooldal-3 .panels-flexible-region-fooldal-mi__rt_minket,
	.panels-flexible-row-fooldal-3 .panels-flexible-region-fooldal-k__z__p_,
	.panels-flexible-row-fooldal-3 .panels-flexible-region-fooldal-jobb__,
	.panels-flexible-row-fooldal-4 .panels-flexible-region-fooldal-bal__,
	.panels-flexible-row-fooldal-4 .panels-flexible-region-fooldal-k__z__p__,
	.panels-flexible-row-fooldal-4 .panels-flexible-region-fooldal-jobb___{
		width: 100%;
	}

	.page-fooldal .view-mozdulj-ki .views-column{
		width: 100%;
	}

	.panels-flexible-fooldal .panels-flexible-region-inside{
		padding: 0;

	}
	div#block-panels-mini-l-bl-c-v2{
		width: 100%;
	}

	#block-panels-mini-l-bl-c-v2 .panel-col-first,
	#block-panels-mini-l-bl-c-v2 .panel-col,
	#block-panels-mini-l-bl-c-v2 .panel-col-last{

		width: 100%;
	}

	span.slider-logo {
		position: relative;
		top: inherit;
		left: inherit;
		display: block;
		background: #2a1756;
		text-align: center;
		width: 100%;
		padding: 20px;
	}
	span.slider-title {
	position: relative;
	top: inherit;
	left: inherit;
	width: auto;
	line-height: 42px;
		padding: 10px;
}
	span.slider-title a {
	color: #2a1756;
	font-weight: 700;
}


#top-wrapper #header-wrapper #header .region-header{
	padding: 0;
}

#fooldali-slide{
	clear: both;
}

div#block-block-18 {
	margin-top: 0;
}

#top-wrapper #topnav {
	height: auto;
	padding: 10px;
}

.top-ikonok-v2 {
	float: right;
	margin-top: 0;
	padding-left: 0;
	width: auto;
}

.nyelvvalaszto {
	margin-top: 0;
	width: 100%;
	float: none;
}

#block-superfish-2{
	display: none;
}

div#block-responsive-navigation-1 {
	width: 100% !important;
	background: #000;
}
.view-mozdulj-ki .views-column,
.view-biztonsagos-ter .views-column {
	float: left;
	width: 100%;
	height: 300px;
	margin: 5px;
}

p.ujlogo-szlogen{
	display:none;
}

p.ujlogo {
	float: none;
	width: 100%;
	margin: 29px 0 29px 0;
}

.page-mozdulj-ki .pane-1 a{
    width: 100%;
    margin-bottom: 25px;
    float: none;
}

.page-mozdulj-ki h2 {
	margin-bottom: 20px;
	clear: both;
}

}

div#block-block-20,
div#block-block-21,
div#block-block-22,
div#block-block-23 {
	display: block;
	color: #333;
	clear: both;
	text-align: left;
	font-weight: 400;
	padding: 0 15px;
}

div#block-block-22 {
    padding-right: 0;
}



.view-fesztivalprogram .views-column {
	width: 400px;
	float: left;
	margin: 5px;
	height: 350px;
}

.view-fesztivalprogram h3 {
	width: 100%;
	clear: both;
}

.page-fooldal .pane-7 a,
a.gomb{
	background: #2a1756;
	padding: 20px;
	color: #fff;
	margin: 20px auto;
	display: block;
	clear: both;
	width: 130px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 400;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}



@media all and (min-width: 981px) {

	.not-front div#header-wrapper {
	margin-top: 66px;
}

	.mobile-slide{
		display: none !important;
	}

	.desktop-slide{
		display: block;
	}


div#fooldali-slide {
	display: block;
	margin-top: 66px;
}





.view-fooldali-slider-v2 .views-field-title {
	display: block;
	position: absolute;
	bottom: 30px;
	left: 100px;
	width: 370px;
	line-height: 38px;
}

.view-fooldali-slider-v2 .views-field-title a {
	color: #fff;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 44px;
	font-weight: 600;
}

.view-fooldali-slider-v2 .views-field-title a:hover{
	color: #e63d8a;
}


.view-fooldali-slider-v2 .views-field-nothing a {
	background: #fff url(../images/tamogass-bg.png);
	background-position: 95% 88%;
	color: #2a1756;
	padding: 20px;
	margin: 0 20px;
	display: block;
	font-size: 26px;
	text-align: left;
	border-radius: 4px;
	font-weight: 600;
	position: absolute;
	width: 230px;
	right: 100px;
	top: 50px;
}


.view-fooldali-slider-v2 .views-field-nothing a:hover {
	background: #2a1756 url("../images/tamogass-bg.png");
	background-position: 95% 88%;
	color: #fff;
}

.view-fooldali-slider-v2 .views-field-nothing-1 {
	position: absolute;
	top: 50px;
	left: 100px;
}

#block-block-24 p {
	font-size: 24px;
	padding: 15px;
	line-height: 24px;
}

div#sliding-popup {
	background:  #fff;
	padding: 20px 40px;
	border-top: 1px solid #2a1756;
}

#sliding-popup .popup-content {
	max-width: 100%;
}

#popup-buttons button {
	border: none;
	padding: 20px;
}

#popup-text p {
	margin: 0;
}

#popup-buttons button.agree-button {
	background: #e63d8a;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}

#popup-buttons button.find-more-button {
	background: #2a1756;
	color: #fff;
}

#popup-buttons button.agree-button:hover {
	background: #f166a5;
}

#popup-buttons button.find-more-button:hover {
	background: #3a2963;
}

#sliding-popup .popup-content #popup-buttons button {
	margin: 0 0 10px 0;
}

#sliding-popup .popup-content #popup-buttons,
#sliding-popup .popup-content #popup-text{
	max-width: 50%;
}

.view-csapat .views-column {
		width: 395px;
	}

.view-kutatasaink .views-column{
	width: 400px;
}

}

/* mobil formazasok */
@media all and (max-width: 980px) {

	.page-node-add-kozossegi-program .image-widget-data input,
	.page-node-add-biztonsagos-ter .image-widget-data input {
		width: 100%;
	}



	/* pride felirat a jobb oszlopban */
	div#block-block-25 {
		display: none;
	}


	.region-logobar .block .view-content div{
		margin: 6px;
	}

	.mobile-slide{
		display: block;
	}

	.desktop-slide{
		display: none;
	}

	a.fooldal-slide-logo-mobile.mobile-slide {
		background: #2a1756;
		padding: 25px 0;
		text-align: center;
		width: 100%;
		display: block;
	}

	a.fooldal-slide-logo-mobile.mobile-slide img {
		width: auto;
		margin: auto;
	}

	a.fooldal-slide-title-mobile {
		display: block;
		font-size: 30px;
		padding: 20px;
		text-transform: uppercase;
		font-weight: 600;
		line-height: 36px;

	}

	a.fooldal-slide-tamogass.mobile-slide {
		float: none;
		margin: 0 auto 30px auto;
		background: #2a1756 url(../images/tamogass-bg.png) no-repeat;
		color: #fff;
		background-position: 94% 50%;
	}

	.front div#header-wrapper{
		background: none;
	}

	#top-wrapper #topnav {
		position: unset;
	}

	#mini-panel-l_bl_c_v2 span.kozossegi-ikonok {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.ujlogo-tamogass a{
		background: #2a1756 url("../images/tamogass-bg.png") no-repeat;
		color: #fff;
		background-position: 95% 50%;
	}

	.ujlogo-tamogass a:hover {
		background: #fff url(../images/tamogass-bg.png) no-repeat;
		background-position: 95% 50%;
		color: #2a1756;
	}

	.page-fesztival-program h3.block__title.block-title {
		font-size: 20px;padding: 10px;
	}

	#quicktabs-tamogass .quicktabs-tabs li a{
		margin: 10px;
	}

	.view-fooldali-hirblokk-v2 h2{
		height: auto;
	}

	.view-kutatasaink .views-column{
	width: 100%;
}
	.view-csapat .views-column {
		width: 100%;
	}

	.sidebar-first .region-sidebar-first {
	float: none;
	clear: both;
	padding-top: 10px;
}

	.view-fesztivalprogram .views-column {
		margin: 20px 0;
		padding: 0px;
		max-width: 100%;
		height: auto;
	}

.view-taxonomy-listings-entityreference .views-column{
	max-width: 100%;
}

.view-fesztivalprogram .field-title-field {
	padding: 10px;
}

.view-fesztivalprogram .field-hol-mikor {
	padding: 10px;
}

	div#sliding-popup {
	background:  #fff;
	padding: 20px 40px;
	border-top: 1px solid #2a1756;
}

#sliding-popup .popup-content {
	max-width: 100%;
}

#popup-buttons button {
	border: none;
	padding: 20px;
}

#popup-text p {
	margin: 0;
}

#popup-buttons button.agree-button {
	background: #e63d8a;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}

#popup-buttons button.find-more-button {
	background: #2a1756;
	color: #fff;
}

#popup-buttons button.agree-button:hover {
	background: #f166a5;
}

#popup-buttons button.find-more-button:hover {
	background: #3a2963;
}
#sliding-popup .popup-content #popup-buttons button {
	margin: 10px auto;
}

#block-block-24 p {
	font-size: 24px;
	margin: 0;
	line-height: 34px;
	background: #2a1756;
	padding: 40px;
}

	.view-fooldali-slider-v2 .views-field-nothing-1{
		background: #2a1756;
	}
	.stat-doboz p {
	margin-bottom: 10px !important;
}

div#top-wrapper {
	margin-top: 60px;
}

.view-fooldali-slider-v2 .views-field-nothing-1 img {
	width: 189px;
	height: 86px;
	margin: auto;
	padding: 20px;
}

.view-fooldali-slider-v2 .views-field-title {
	display: block;
	clear: both;
}

.view-fooldali-slider-v2 .views-field-title a {
	font-size: 30px;
	padding: 10px;
	display: block;
	line-height: 40px;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}

.flex-control-nav {
	display: none;
}

.view-fooldali-slider-v2 .views-field-nothing a {
	border-top: 2px solid #e63d8a;
	padding: 20px;
	margin: 20px;
	display: block;
	font-size: 26px;
	text-align: center;
	font-weight: 600;
}
}

.page-fooldal .pane-8 a{
	margin-top: 20px;
	background: #e63d8a;
	color: #fff;
	width: 200px;
	display: inline-block;
	padding: 25px;
	text-transform: inherit;
	font-weight: 500;
	font-size: 19px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

div#mc_embed_signup {
	background: transparent;
}

#mc_embed_signup .button {
	background: #e63d8a!important;
	padding: 20px !important;
	width: 200px !important;
	height: 70px!important;
	font-size: 19px !important;
	text-transform: initial;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500 !important;
}

#mc_embed_signup input {
	border: 0 !important;
	background: #efefef !important;


}

#mc_embed_signup .mc-field-group label {
	color: #2a1756;
	font-weight: 700;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
}

div#block-block-21 {
	margin-top: 20px;
	display: inline-block;
	padding-right: 0;
}


.view-taxonomy-listings-entityreference .views-column {
	width: 400px;
	float: left;
	height: 460px;
	margin: 0 10px 10px 0;
}

.view-taxonomy-listings-entityreference .views-column img{
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px
}

.view-taxonomy-listings-entityreference .views-field-title-field-et a,
.view-taxonomy-listings-entityreference .views-field-title a{
	font-weight: 700;
	text-transform: uppercase;
	padding: 10px 0;
	display: block;
}

.view-taxonomy-listings-entityreference .views-field-created {
	font-style: italic;
	font-weight: 500;
}

.view-taxonomy-listings-entityreference .views-field-body-et p {
	font-weight: 400;
	margin: 10px 0 20px 0;
}

.page-hirek .grid .view-content .views-row:nth-child(4n+1),
.page-hirek .grid .view-content .views-row:nth-child(4n+2),
.page-hirek .grid .view-content .views-row:nth-child(4n+3),
.page-hirek .grid .view-content .views-row:nth-child(4n+0){
	width: 100%;
}


.pager-load-more .pager-next {
	background: #e63d8a;
	width: 200px;
		-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.pager-load-more .pager-next a {
	color: #fff;
}

.pager-load-more .pager-next a:link {
	color: #fff;
	font-weight: 600;

}

.pager-load-more .pager-next a:hover {
	color: #333;
	font-weight: 600;
}

.view-fesztivalprogram .field-title-field {
	font-weight: 700;
}


.view-biztonsagos-ter .views-field-title a {
	text-transform: uppercase;
	font-weight: 700;
}

.view-biztonsagos-ter .views-field-city {
	font-weight: 500;
}

.view-biztonsagos-ter .views-field-view-node a {
	font-weight: 500;
	padding: 5px 0;
	display: block;
}

.field-btr-lead{
	font-weight: 400;
}



.view-csapat .views-column {
	float: left;
	display: block;
	height: auto;
	margin: 5px;
	min-height: 350px;
}

.view-csapat .views-field-title {
	text-transform: uppercase;
	font-weight: 600;
}

.node-type-kutatas .field-kutatas-kep {
	margin-bottom: 25px;
}

.view-kutatasaink .views-column {
	float: left;
	margin: 4px;
}

.view-kutatasaink .views-field-title a {
	color: #333;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	padding: 10px 0;
}

.program-fooldal-nev a {
	color: #2a1756;
}

.program-fooldal-nev a:hover{
	color: #e63d8a;
}

.mean-container .mean-bar {
	position: fixed;
	top: 0;
}

.mean-container a.meanmenu-reveal span {
	height: 4px;
	margin-top: 4px;
}

@media all and (min-width: 800px) and (max-width: 1280px){

	.aloldal-fejlec-box.oldalcim {
		width: 100%;
	}
}


@media all and (max-width: 1100px) and (min-width: 981px){



	.flexslider:hover .flex-prev,
	.flexslider:hover .flex-next{
		display: none !important;
	}


	a.fooldal-slide-logo{
		left: 2%
	}

	a.fooldal-slide-title{
		top: 60% !important;
		left: 2%;
	}

	a.fooldal-slide-tamogass{
		top: 14%;
		right: 2%;
	}

	.flexslider:hover .flex-prev{
		left: 0%;
	}

	.flexslider:hover .flex-next{
		right: 0%;
	}

	#block-superfish-2{
		padding-left: 10px;
	}
	#block-superfish-2 li {
		padding: 0 7px;
	}
	#top-wrapper #topnav .region-topnav{
		padding-left: 0px;
		padding-right: 0px;
	}

	.top-ikonok-v2 a {
		padding: 0 5px;
	}

	.top-ikonok-v2 {
		float: right;
		margin-top: 1px;
		padding-left: 0;
	}

	div#header-wrapper {
		margin-bottom: 50px;
	}

}

@media all and (min-width: 1280px) and (max-width: 1700px){

	.flexslider:hover .flex-prev{
		left: 1%;
	}

	.flexslider:hover .flex-next{
		right: 1%;
	}
}

@media all and (min-width: 1280px) and (max-width: 1440px){

		a.fooldal-slide-logo{
		left: 2%
	}

	a.fooldal-slide-title{
		top: 60% !important;
		left: 2%;
	}

	a.fooldal-slide-tamogass{
		top: 14%;
		right: 2%;
	}

}

@media all and (max-width: 1279px) and (min-width: 1101px){


	.flexslider:hover .flex-prev,
	.flexslider:hover .flex-next{
		display: none !important;
	}
	a.fooldal-slide-logo{
		left: 2%
	}

	a.fooldal-slide-title{
		top: 60% !important;
		left: 2%;
	}

	a.fooldal-slide-tamogass{
		top: 14%;
		right: 2%;
	}



	.flexslider:hover .flex-prev{
		left: 0%;
	}

	.flexslider:hover .flex-next{
		right: 0%;
	}

	div#header-wrapper {
		margin-bottom: 50px;
	}

	#block-superfish-2 li {
		padding: 0 15px;
	}
	#top-wrapper #topnav .region-topnav{
		padding-left: 20px;
		padding-right: 20px;
	}

	.top-ikonok-v2 a {
		padding: 0 5px;
	}

	.top-ikonok-v2 {
		float: right;
		margin-top: 0;
		padding-left: 0;
	}

}

.node-hir .field-image,
.node-oldal .field-image {
	width: 200px;
	height: 200px;
	float: left;
	margin: 5px;
}



.page-fesztival-program h3.block__title.block-title {
	color: #333;
	font-size: 2em;
	text-align:  left;
}

div#header-wrapper .gmap-popup{
	color: #333;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
}



.front #main-wrapper{
	padding-bottom: 0;
}

#footer .clearfix:after {
	height: 20px;
}

div#block-menu-menu-statikus-navigacios-menu {
	background: #f0f1f3;
	padding: 1px 20px;
}


#block-block-27 a.oldalsav-gomb {
	background: #e63d8a url(../images/jobbra-nyilak.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	padding: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: calc(100% - 48px);
	color: #fff;
	font-size: 27px;
	font-weight: 600;
	display: block;
}

#block-block-27 a.oldalsav-gomb:hover {
	background: #e63d8a url("../images/jobbra-nyilak-feher.png") no-repeat;
	background-position: right center;
	background-origin: content-box;
}

#block-block-26 a.oldalsav-gomb {
	background: #10acc2 url(../images/jobbra-nyilak.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	padding: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: calc(100% - 48px);
	color: #fff;
	font-size: 27px;
	font-weight: 600;
	display: block;
}

#block-block-26 a.oldalsav-gomb:hover {
	background: #10acc2 url("../images/jobbra-nyilak-feher.png") no-repeat;
	background-position: right center;
	background-origin: content-box;
}

#block-ds-extras-program-info h3 {
	margin-top: 0px;
}

div#block-ds-extras-program-info {
	background: #f0f1f3;
	padding: 20px;
}

.page-node-add-biztonsagos-ter h1#page-title,
.page-node-add-kozossegi-program h1#page-title {
	color: #2a1756;
	font-weight: 800;
	font-size: 36px;
}

.page-node-add-biztonsagos-ter label,
.page-node-add-kozossegi-program label,
#edit-field-btr-cim-und-0 legend,
fieldset.captcha legend {
	color: #2a1756;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;

}

form#kozossegi-program-node-form,
form#biztonsagos-ter-node-form {
    max-width: 600px;
    width: 100%;
}

#field-kpr-helyszin-add-more-wrapper .location .form-item input,
#field-btr-cim-add-more-wrapper .location .form-item input {
    width: 100%;
}



.page-node-add-biztonsagos-ter input,
.page-node-add-biztonsagos-ter select,
.page-node-add-biztonsagos-ter textarea,
.page-node-add-kozossegi-program input,
.page-node-add-kozossegi-program select,
.page-node-add-kozossegi-program textarea{
	background: #e8e8e8;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin-top: 20px;
	max-width: 100%;
}

#edit-field-btr-leiras-hu-0-format,
#edit-field-kpr-leiras-hu-0-format {
	display: none;
}

#edit-field-btr-kep-und-0-ajax-wrapper,
#edit-field-kpr-kep-und-0-ajax-wrapper {
	max-width: 100%;
}

div#field-kpr-datum-add-more-wrapper {
	max-width: 100%;
	border: 0;
}

#field-kpr-datum-add-more-wrapper fieldset {
	border: 0;
}

#edit-field-btr-kep-und-0-ajax-wrapper input[type=submit],
#edit-field-kpr-kep-und-0-ajax-wrapper input[type=submit] {
	background: #2a1756;
	color: #fff;
	margin-left: 16px;
	width: 200px;
}

fieldset#edit-field-btr-cim-und-0,
fieldset#edit-field-kpr-helyszin-hu-0,
fieldset.captcha {
	border: 0;
	padding-left: 0;
}



#edit-field-kategoria-hu label {
	font-size: 16px;
	text-transform: capitalize;
	padding-left: 15px;
	padding-bottom: 3px;
	display: inline-block;
}

#edit-field-kategoria-hu input {
	width: 20px;
	height: 20px;
	background:  #333;
	color: #999;
	margin: 5px;
}

#block-block-29 {
	background: #2a1756;
	color: #fff;
	padding: 20px;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
}

#block-block-29 p {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 27px;
	margin: 0;
	display: flex;
}

#block-block-29 a.tamogass-blokk-tartalomba-agyazva {
	background: #e63d8a url(../images/jobbra-nyilak.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	padding: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #fff;
	font-weight: 600;
	width: 400px;
	display: block;
	text-align: left;
	margin: 20px auto 0 auto;
	font-size: 27px;
	text-transform: initial;
}

#block-block-29 a.tamogass-blokk-tartalomba-agyazva:hover {
	background: #e63d8a url(../images/jobbra-nyilak-feher.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	border: none;
}

#quicktabs-tamogass ul.quicktabs-tabs li{
	padding: 0;
}

#quicktabs-tamogass .quicktabs-tabs li a{
	background: #2a1756;
	color: #fff;
	padding: 10px 25px;
	font-weight: 500;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin: 5px 5px;
}

#quicktabs-tamogass .quicktabs-tabs li.active a{
	background: #e63d8a;
}

#quicktabs-tamogass .quicktabs-tabs li a:hover{
	background: #e63d8a;
}

#quicktabs-tamogass ul.quicktabs-tabs {
	padding-left: 0;
}

form#budapest-pride-otp-simplepay-form {
	width: 100%;
	max-width: 400px;
	margin: auto;
}

#budapest-pride-otp-simplepay-form input,
#budapest-pride-otp-simplepay-form select {
	background: #e8e8e8;
	border: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
	margin: 10px 0 20px 0;
	width: 100%;
}

#budapest-pride-otp-simplepay-form input[type="checkbox"]{
	width: auto;
	margin: 0;
}

#budapest-pride-otp-simplepay-form input[type="submit"]{
	margin: 20px 0;
	background: #2a1756;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
}

#budapest-pride-otp-simplepay-form input[type="submit"]:hover{
	background: #e63d8a;
}

#budapest-pride-otp-simplepay-form .form-item {
	margin: 0;
}



#block-panels-mini-l-bl-c-v2 .panel-3col-33-stacked .panel-col-first .inside,
#block-panels-mini-l-bl-c-v2 .panel-3col-33-stacked .panel-col .inside,
#block-panels-mini-l-bl-c-v2 .panel-3col-33-stacked .panel-col-last .inside{
	margin: 10px;
}

#mini-panel-l_bl_c_v2 span.kozossegi-ikonok {
	display: block;
	float: left;
}

#mini-panel-l_bl_c_v2 span.kozossegi-ikonok img{
	margin: 0 13px;
}

#mini-panel-l_bl_c_v2 span.copyright-uzenet {
	font-style: italic;
	float: right;
	display:  block;
	margin: 11px 0 11px 10px;
}

li.kapcsolat-boritek a:after {
	content: " ";
	display: inline-block;
	background: url(../images/mail-ikon-lablec.png) no-repeat;
	width: 22px;
	height: 18px;
	margin-left: 15px;
	position: relative;
	top: 3px;
}



.bankvalaszto li {
	list-style-type:  none;
	display: inline-block;
	padding: 20px;
}

.bankvalaszto li img {
	height: 45px;
}

div#fooldal-slide-wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
}

div#fooldal-slide-wrapper img {
	width: auto;
}



@media all and (min-width: 1701px){

	.flexslider:hover .flex-prev{
		left: 10%;
	}

	.flexslider:hover .flex-next{
		right: 10%;
	}

}

div#fooldal-slide-inner {
	width: 1280px;
	max-width: 100%;
	height: 100%;
	margin: auto;
}

a.fooldal-slide-logo {
	top: 50px;
	position: absolute;
}

a.fooldal-slide-title {
	position: relative;
	top: 45%;
	color: #fff;
	font-size: 40px;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 500px;
	display: block;
	line-height: 44px;
}

a.fooldal-slide-tamogass {
	float: right;
	position: relative;
	top: calc(50% - 32px);
	color: #2a1756;
	display: block;
	font-size: 40px;
	font-weight: 600;
	background: #fff url(../images/tamogass-bg.png) no-repeat;
	background-position: 94% 50%;
	width: 300px;
	padding: 26px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

a.fooldal-slide-tamogass:hover {
	background: #2a1756 url(../images/tamogass-bg.png) no-repeat;
	background-position: 94% 50%;
	color: #fff;
}



.panels-flexible-row-fooldal-2 h2 {
	padding-top: 30px;
}

.panels-flexible-row.panels-flexible-row-fooldal-3 {
	padding-bottom: 80px;
}


#block-block-37 a,
#block-block-36 a{
	/* display: block; */
	color: #fff;
	background: #e63d8a;
	width: auto;
	padding: 15px 25px;
	font-weight: 600;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

h1#page-title {
	color: #2a1756;
	font-weight: 700;
}



a.fooldal-slide-title:hover {
	color: #e63d8a;
}

.view-helyszinref .location.vcard,
.field-btr-cim  .location.vcard{
	padding-bottom: 50px;
}


.aloldal-fejlec-box {
	float: left;
	width: 403px;
	height: 100px;
	margin: 0 0 10px 10px;
	max-width: 100%;
}

.page-hirek .aloldal-fejlec-box{
	width: 400px;
    margin: 0 10px 10px 0;
}

.aloldal-fejlec-box h2 {
	font-size: 30px;
	font-weight: bold;
	color: #2a1756;
}

a.aloldal-fejlec-box-webshop {
	background: #10acc2 url(../images/jobbra-nyilak.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	padding: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: calc(100% - 48px);
	color: #fff;
	font-size: 27px;
	font-weight: 600;
	display: block;
}

a.aloldal-fejlec-box-webshop:hover {
	background: #10acc2 url(../images/jobbra-nyilak-feher.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
}

a.aloldal-fejlec-box-tamogass {
	background: #e63d8a url(../images/jobbra-nyilak.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
	padding: 24px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: calc(100% - 48px);
	color: #fff;
	font-size: 27px;
	font-weight: 600;
	display: block;
	max-width: calc(100% - 48px);
}

a.aloldal-fejlec-box-tamogass:hover {
	background: #e63d8a url(../images/jobbra-nyilak-feher.png) no-repeat;
	background-position: right center;
	background-origin: content-box;
}

.view-taxonomy-listings-entityreference .view-header {
	padding: 10px;
}


#block-block-22 .aloldal-fejlec-box.oldalcim h2{
	margin: 0;
}

.view-fesztivalprogram img {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.page-search input#edit-keys {
	margin: 20px 0;
}

div#block-block-38 {
	padding: 24px;
	background: #ffc843;
	color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 40px;
}

#block-block-38 h3.block__title.block-title {
	margin: 0;
    text-transform: inherit;
}

#block-block-38 #mc_embed_signup form {
	padding: 20px 0 0 0;
}

#block-block-38 #mc_embed_signup .button {
	width: 100% !important;
    text-align: left;
    background: transparent url(../images/jobbra-nyilak.png) no-repeat right center !important;
    padding-left: 0px !important;
	    font-size: 24px !important;
    font-weight: 700 !important;
}

input#mce-EMAIL,
input#mce-LNAME,
input#mce-FNAME,
input#mce-NICKNAME{
    color: #2a1756;
    padding: 15px 5px !important;
    font-weight: 700;
    font-family:  "Montserrat";
    letter-spacing: 1px;
}

input#mce-EMAIL::placeholder,
input#mce-LNAME::placeholder,
input#mce-FNAME::placeholder,
input#mce-NICKNAME::placeholder{
    color: #2a1756;
}

#block-quicktabs-barati-kor-beagyazott--2 .block-title {
	display: none;
}

@media all and (max-width: 980px) {
	#edit-field-btr-kep-und-0-ajax-wrapper input[type=submit], #edit-field-kpr-kep-und-0-ajax-wrapper input[type=submit] {
		margin: 20px 0;
		width: 100%;
	}
}




/* button lista */

a.btn{
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #333;
	width: auto;
	padding: 10px 20px;
	margin: 5px;
	color: #fff !important;
	border: none !important;
}

a.btn-rozsaszin{
	background: #e63d8a;
}

a.btn-rozsaszin:hover{
	background: #e45d9b;
}

a.btn-sotetlila{
	background: #2a1756;
}

a.btn-sotetlila:hover{
	background: #3e296e;
}

a.btn-vilagoslila{
	background: #da41b5;
}

a.btn-vilagoslila:hover{
	background: #dd55bc;
}

a.btn-turkiz{
	background: #0facc2;
}

a.btn-turkiz:hover{
	background: #3ac4d7;
}

a.btn-sarga{
	background: #ffc843;
}

a.btn-sarga:hover{
	background: #ffd060;
}

a.btn-piros{
	background: #ff3636;
}

a.btn-piros:hover{
	background: #ff5050;
}

a.btn-narancs{
	background: #ff7700;
}

a.btn-narancs:hover{
	background: #fc9234;
}

a.btn-zold{
	background: #2fce7f;
}

a.btn-zold:hover{
	background: #48e295;
}

a.btn-kek{
	background: #009be3;
}

a.btn-kek:hover{
	background: #18a9ec;
}



#views-exposed-form-biztonsagos-ter-page input[type=submit] {
    margin-top: 44px;
}

form#views-exposed-form-biztonsagos-ter-page {
    width: 100%;
    clear: both;
}

@media screen and (max-width: 979px) {
  #sliding-popup .popup-content {
    max-width: 95%;
  }

  #sliding-popup .popup-content #popup-text {
    max-width: 100%;
  }

  #sliding-popup .popup-content #popup-buttons {
    clear: both;
    float: none;
    max-width: 100%;
  }
}
