body{
	line-height: 1;
}

.wrap .container{
	position: relative;
	min-height: 1000px;
}

#kereses_div_id{
	left: -64px !important;
}
#fooldal_div_id{
	left: -64px !important;
	display: block; 
	position: fixed; 
	width: 177px; 
	height: 49px; 
	top: 273px; 
	background: url(/frontend/web/img/fooldal.jpg) no-repeat center center; 
	cursor: pointer; 
	float: left;
}
#competition_filter_tab{
	left: -64px !important;
	display: block; 
	position: fixed; 
	width: 177px; 
	height: 49px; 
	top: 219px; 
	background: url(../img/szuro.png) no-repeat right center; 
	cursor: pointer; 
	float: left;
	z-index: 200;
	background-color: #3BA732;
}

.header-banner{
	background-color: white;
	margin-bottom: 20px;
}

.list-holder{
	margin-right: 290px;
	
	FONT-SIZE: 13px;
	font-weight: normal;
	font-style: normal;
	COLOR: #000000;
	FONT-FAMILY: HelveticaNeueLTPro-Roman;
	text-decoration: none;
	text-align: justify;
}

.selected-categories{
	COLOR: #000000;
	FONT-FAMILY: HelveticaNeueLTPro-Cn;
	margin-bottom: 10px;
}

.list-view{
	/*padding: 5px;*/
	/*background-color: white;*/
	margin-right: -10px;
}

.list-item{
	margin-right: 140px;	
	position: relative;
	/*margin-bottom: 10px;*/
	width: 100%;
}
	.list-item .list-item-left{
		width: 100px;
		position: relative;
		height: 100%;
		float: left;
	}
	.list-item .list-item-subs{
		position: absolute;
		display: inline-block;
	    margin-top: 3px;
	}
		.list-item-sub-icon{
			width: 27px;
			height: 26px;
		}
		.list-item-sub-cat-table{
			table-layout: fixed;
			display: table;
			width: 100%;
			height: 100%;
			padding: 1px;
		}
		.list-item-sub-cat-table-cell{
			display: table-cell;
			vertical-align: middle;
			position: relative;
			text-align: center !important;
			border: 1px solid white;
		}
		.list-item-sub-title-icon{
			FONT-SIZE: 11px;
			font-weight: normal;
			font-style: normal;
			COLOR: #ffffff;
			FONT-FAMILY: HelveticaNeueLTPro-Md;
			text-decoration: none;
			text-transform: uppercase;
			position: relative;
			/*top: 1px;*/
		}
		.list-item-sub-icon{
			background-color: #439ed8;
			display: inline-block;
			background-repeat: no-repeat;
			background-position: center;
			float: left;
			margin-right: 2px;
			margin-bottom: 0;
			margin-top: 2px;
		}
		.list-item-subs-title{
			padding: 10px 0;
			COLOR: #005b8a;
			FONT-SIZE: 13px;
		}
	.list-item .list-main-category{
		width: 140px;
		height: 115px;
		display: inline-block;
		background-color: #439ed8;
		background-repeat: no-repeat;
		background-position: right 10px top 10px;
		position: absolute;
		top: 0;
	}
		.main-category-36{
			background-size: 46px 31px;
			background-image: url('../img/02_tudomany_n.png'); 
		}
		.main-category-1{
			background-size: 52px 40px;
			background-image: url('../img/01_kozig_n.png'); 
		}
		.main-category-37{
			background-size: 44px 36px;
			background-image: url('../img/05_jog_n.png'); 
		}
		.main-category-38{
			background-size: 50px 42px;
			background-image: url('../img/04_oktatas_n.png'); 
		}
		.main-category-39{
			background-size: 44px 42px;
			background-image: url('../img/03_vallalk_n.png'); 
		}
		.main-category-40{
			background-size: 50px 40px;
			background-image: url('../img/08_kornyezet_n.png'); 
		}
		.main-category-41{
			background-size: 52px 36px;
			background-image: url('../img/07_kultura_n.png'); 
		}
		.main-category-42{
			background-size: 50px 44px;
			background-image: url('../img/06_egeszseg_n.png'); 
		}
		.list-item .list-main-category .main-category-title{
			width: 100%;
			position: absolute;
			bottom: 0;
			padding: 5px;
			text-align: center;
			
			FONT-SIZE: 11px;
			COLOR: #ffffff;
			text-transform: uppercase;
			FONT-FAMILY: HelveticaNeueLTPro-Md;
		}
		
	.list-item .list-item-body-cont{
		padding-right: 100px;
	}		
	.list-item .list-item-body{
		display: inline-block;
		padding: 5px;
		margin-left: 100px;
		width: 100%;
		min-height: 60px;
		background-color: white;
		padding-bottom: 15px;
	}		
	.list-item .list-item-body a{
		color: black;
		font-family: HelveticaNeueLTPro-ThEx;
		line-height: 1.25;
	}		
	.list-item .list-item-body a:hover{
		color: #337ab7;
		text-decoration: none;
	}		
	.list-item .list-item-body p{
		margin: 0;
	}
	.detail-competition p + ul, p + ol,
	.list-item .list-item-body p + ul, p + ol {
		/*margin-top: -15px;*/
		margin-top: 0px !important;
		margin-bottom: 10px;
	}
		.list-item .list-item-body h2,
		.detail-holder h2{
			FONT-SIZE: 22px;
			COLOR: #000000;
			text-align: left;
		}
		.list-item .list-item-body h2{
			padding-left: 20px;
			letter-spacing: 1px;
			font-size: 18px;
		}
		.list-item .list-item-body h3{
			FONT-SIZE: 14px;
			COLOR: #000000;
			margin: 10px 0;
		}
		.list-item .list-item-body .list-attribute-title,
		.detail-holder .detail-attribute-title,
		.detail-holder .detail-bottom-title{
			FONT-SIZE: 13px;
			COLOR: #005b8a;
			  FONT-FAMILY: HelveticaNeueLTPro-Roman;
		}
		.detail-holder .detail-bottom-title{
			FONT-SIZE: 13px;
		}
		.detail-holder .detail-bottom-data{
			FONT-SIZE: 13px;
			COLOR: #000000;
			FONT-FAMILY: HelveticaNeueLTPro-Roman;
			text-align: justify;
		}
		
.category-holder{
	width: 285px;
	min-height: 300px;
	display: inline-block;
	float: right;
	
	max-width: 285px;
	
	font-weight: normal;
	font-style: normal;
	COLOR: #ffffff;
	FONT-FAMILY: HelveticaNeueLTPro-Lt;
	text-decoration: none;
	padding-top: 10px;
	position: absolute;
	top: 0;
	right: 0;
}	
	.category-holder .category-bg{
		background-color: #999999;
		/* padding-bottom: 50px; */
	}
	.category-holder .category-holder-title{
		FONT-SIZE: 19px;
		margin-left: 5px;
		display: block;
		margin-bottom: 10px;
	}
	.category-holder .category-block{
		/*float: left;*/
		display: inline-block;
		width: 130px;
		height: 130px;
		background-color: #005b8a;
		margin: 5px;
		cursor: pointer;
		background-repeat: no-repeat;
		background-position: right 10px top 10px;
		position: relative;
	}
		.category-holder .category-block.category-selected,
		.category-holder .category-block.category-selected2{
			background-color: #E40613;
		}
	.category-holder .category-block-title{
		width: 100%;
		position: absolute;
		bottom: 12px;
		padding: 5px;
		text-align: center;
		
		FONT-SIZE: 11px;
		COLOR: #ffffff;
		text-transform: uppercase;
		FONT-FAMILY: HelveticaNeueLTPro-Md;
	}
	.category-holder .new-search{
		width: 120px;
		height: 50px;
		float: right;
		cursor: pointer;
		background: url(../img/palyazatok_uj_kereses.jpg) 50% 50% no-repeat;
	}
	
.detail-btn{
	width: 127px;
	height: 49px;
	background: url(../img/palyazatok_reszletek_0.jpg) 50% 50% no-repeat;
	position: absolute;
	bottom: -49px;
	right: -10px;
}	
	.detail-btn:hover{
		background: url(../img/palyazatok_reszletek_1.jpg) 50% 50% no-repeat;
	}

.detail-holder{
	margin-right: 290px;
	
	FONT-SIZE: 14px;
	font-weight: normal;
	font-style: normal;
	COLOR: #000000;
	FONT-FAMILY: HelveticaNeueLTPro-Roman;
	text-decoration: none;
	text-align: justify;
	background-color: white;
	padding: 10px 0 0 0;
	margin-bottom: 20px;
}	
	.detail-holder h2{
		text-align: left;
	}
	.detail-holder .detail-competition{
		padding: 5px 15px;
	}
	.detail-holder .detail-competition p{
		margin: 0;
	}
	.detail-holder .competition-apply-link{
		width: 152px;
		height: 49px;
		margin-top: 20px;
		color: white;
		position: relative;
		left: -15px;
		display: inline-block;
		background: url(../img/palyazni_szeretnek_0.jpg) 0% 50% no-repeat;
	}
	.detail-holder .competition-apply-title{
		position: absolute;
		right: 25px;
		top: 13px;
		FONT-SIZE: 10px;
		text-transform: uppercase;
		text-align: right;
	}
	.detail-holder .competition-apply-link:hover{
		background: url(../img/palyazni_szeretnek_1.jpg) 0% 50% no-repeat;
	}
	.detail-holder .print-icon{
		width: 24px;
		height: 24px;
		background: url(../img/mfkp.jpg) 50% 50% no-repeat;
		display: inline-block;
		vertical-align: middle;
	}
	.detail-holder .row{
		margin: 0;
	}
	.detail-holder .detail-side{
		font-weight: normal;
		font-style: normal;
		FONT-FAMILY: HelveticaNeueLTPro-Md;
		text-decoration: none;
	}
	.detail-holder .detail-side-icon{
		width: 60px;
		height: 60px;
		background-color: #439ed8;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		float: left;
	}
	.detail-holder .detail-side-icon.deadline-icon{
		background-image: url(../img/palyazat_hatarido_ikon.png);
	}
	.detail-holder .detail-side-icon.documentation-link-icon{
		background-image: url(../img/palyazat_dokumentacio_ikon.png);
	}
	.detail-holder .detail-side-icon.competition-link-icon{
		background-image: url(../img/palyazat_formanyomtatvany_ikon.png);
	}
	.detail-holder .detail-side-content{
		height: 60px;
		background-color: #b2b2b2;
		margin-left: 65px;
		margin-bottom: 5px;
		padding: 5px;
		color: white;
		margin-right: -15px;
	}
	.detail-holder .detail-side-content-title{
		FONT-SIZE: 11px;
		position: relative;
		top: 2px;
	}
	.detail-holder .detail-side-content-deadline{
		FONT-SIZE: 16px
	}
	.detail-holder .detail-table{
		table-layout: fixed;
		display: table;
		width: 100%;
	}
	.detail-holder .detail-table-cell{
		display: table-cell;
		vertical-align: middle;
		height: 45px;
		position: relative;
	}
	.detail-holder .detail-side-link-icon{
		width: 21px;
		height: 21px;
		background-image: url(../img/palyazat_link_ikon.jpg);
		position: absolute;
		right: 0;
		top: 15px;
	}
	.detail-holder .list-item-sub-title-icon{
		top: -1px;
	}
	
.article-holder{
	FONT-SIZE: 12px;
	font-weight: normal;
	font-style: normal;
	COLOR: #000000;
	FONT-FAMILY: HelveticaNeueLTPro-Roman;
	text-decoration: none;
	text-align: justify;
	background-color: white;
	padding: 15px;
}
	.article-holder h2{
		FONT-SIZE: 20px;
		FONT-FAMILY: HelveticaNeueLTPro-Roman;
	}	
	.article-body{
		margin-top: 20px;
		FONT-SIZE: 14px;
	}
	
.sub-categories-selected{
	margin-right: -15px;
	margin-left: -5px;
}

	.sub-categories-selected .sub-cat{
		padding-left: 5px;
		padding-right: 5px;
		padding-bottom: 10px;
	}
	.sub-categories-selected .sub-cat-content{
		height: 60px;
		background-color: #b2b2b2;
		margin-left: 60px;
		/*margin-bottom: 5px;*/
		/*padding: 5px;*/
		color: white;
	}
	.sub-categories-selected .sub-cat-table{
		table-layout: fixed;
		display: table;
		width: 100%;
		height: 100%;
		padding: 2px;
	}
	.sub-categories-selected .sub-cat-table-cell{
		display: table-cell;
		vertical-align: middle;
		height: 50px;
		position: relative;
		text-align: center;
	}
	.sub-categories-selected .sub-title{
		FONT-SIZE: 11px;
		font-weight: normal;
		font-style: normal;
		COLOR: #ffffff;
		FONT-FAMILY: HelveticaNeueLTPro-Md;
		text-decoration: none;
		text-transform: uppercase;
	}
	.sub-categories-selected .sub-title-icon{
		FONT-SIZE: 18px;
	}
	.sub-categories-selected .sub-icon{
		width: 60px;
		height: 60px;
		background-color: #439ed8;
		display: inline-block;
		background-repeat: no-repeat;
		background-position: center;
		float: left;
	}
	.sub-icon .sub-cat-table-cell{
		border: 2px solid white;
	}
	
.imagemap{
	position: relative;
	max-width: 220px;
	margin: auto !important;
}
	.imagemap div{
		background: url(../img/terkep_pipa.png);
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center;
	}
	
.detail-side-bottom{
	padding: 10px;
	margin-right: -16px;
	background: #e5e5e5;
}

.list-item-body p,
.detail-competition p{
	margin: 0 0 10px;
}

.palyazati_csoportok{
	position: absolute;
	background: url(../img/palyazati_csoportok.png) 0% 50% no-repeat;
	display: inline-block;
	width: 36px;
	height: 347px;
	left: 170px;
	top: 0;
}

.miez_uj{
	width: 232px;
	height: 232px;
	background: url(../img/penzugyi_eszkozok_2.png);
	background-size: 95%;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-size 0.5s;
	margin: auto;
}
.miez_uj:hover{
	background-size: 105%;
}

.left-padding-15{
	padding-left: 15px;
}

.summary-div{
	padding-top: 22px;
}

.supporters-cont,
.apply-cont{
	max-width: 615px;
	margin: auto;
}
.supporters-header,
.apply-header{
	position: relative;
	min-height: 48px;
    margin-bottom: 20px;
}
.supporters-title,
.apply-title{
	display: inline-block;
    FONT-SIZE: 20px;
    COLOR: #005b8a;
    FONT-FAMILY: HelveticaNeueLTPro-Md;
    margin-right: 126px;
}
.supporters-back-btn,
.apply-back-btn{
	background: url('../img/palyazatok_vissza.jpg');
	width: 126px;
	height: 48px;
	display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}

.apply-body,
.my-page-body{
    background-color: white;
    padding: 20px;
	COLOR: #000000;
    FONT-FAMILY: HelveticaNeueLTPro-Roman;
	margin-bottom: 20px;
}
.supporters-body-title,
.apply-body-title{
	FONT-SIZE: 20px;
	margin-bottom: 20px;
}
.supporters-body-subtitle,
.apply-body-subtitle{
	FONT-SIZE: 13px;
	margin-bottom: 20px;
}

.apply-body label{
	padding-top: 9px;
	height: 34px;
}
.apply-body input[type='text'],
.apply-body input[type='password']{
	display: inline-block;
    width: 73%;
    float: right;
}

.apply-body input[type='checkbox'],
.my-page-body input[type='checkbox']{
	position: relative;
	top: 1px;
}

.user-data:hover,
.user-data:active,
.user-data:focus,
.user-data{
	text-decoration: none;
	color: white;
	margin-right: 10px;
}

.my-page-actions{
	margin-bottom: 20px;
}

.supporters-header{
	max-width: 750px;
	margin: auto;
	margin-bottom: 20px;
}

.supporter-container{
    padding-left: 0;
    padding-bottom: 15px;
    height: 235px;
    font-family: 'HelveticaNeueLTPro-Md',arial, helvetica, sans-serif;
}

.supporter-container:nth-child(3n+0) {
    padding-right: 0;
}
	.supporter-container:hover{
		/*background-color: #e40613;*/
	}

    .supporter-container .thumbnail{
        height: 100%;
        border-radius: 0;
        margin-bottom: 0;
        border: none;
        position: relative;
        border: 0;
        padding: 0;
        color:#005b8a;

        background-repeat: no-repeat;
        background-color: white;
        background-position: 95% 5%;
    }

    .supporter-container.link .thumbnail{
        background-color: white;
        color: #005b8a;
    }

.supporter-block{
    height: 100%;
    display: block;
    position: relative;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -o-transition: height .2s ease;
}

.supporter-title{
    position: absolute;
    top: 70%;
    text-shadow: none;
    text-transform: uppercase;
    font-size: 25px;
    width: 100%;
}

.subsupporter-block{
    position: absolute;
    bottom: 0;
	display: block;
	width: 100%;
	height: 0;
	overflow:hidden;
	text-align: left;
	background-color: #575756;
    transition: height .2s ease;
    -webkit-transition: height .2s ease;
    -moz-transition: height .2s ease;
    -o-transition: height .2s ease;
    color: white;
    font-family: 'HelveticaNeueLTPro-Lt',arial, helvetica, sans-serif;
    padding: 0 5px 0 5px;
}

.subsupporter-text{
	position: relative;
	bottom: 30px;
}

.supporter .thumbnail:hover .subsupporter-block{
    height: 40%;
	display: table;
}

.supporter .thumbnail:hover .subsupporter-text{
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.supporter .thumbnail:hover .supporter-block{
    height: 60%;
}

.supporter .thumbnail:hover .supporter-block .supporter-title{
    display: none;
}

.supporter .supporter-img{
	max-width: 150px;
    max-height: 78px;
    padding-bottom: 1em;
    top: 50%;
	margin: auto;
	padding-top: 20px;
	transition: padding-top .2s ease;
    -webkit-transition: padding-top .2s ease;
    -moz-transition: padding-top .2s ease;
    -o-transition: padding-top .2s ease;
}
.supporter-img img{
	max-width: 150px;
    max-height: 78px;
	margin: auto;
}

.supporter .thumbnail:hover .supporter-img{
    padding-top: 0;
}

.supporter-body{
	max-width: 750px;
    margin: auto;
    margin-bottom: 20px;
	background-color: white;
	padding: 20px;
	COLOR: #000000;
    FONT-FAMILY: HelveticaNeueLTPro-Roman;
}
.supporter-logo{
	max-width: 150px;
	max-height: 110px;
	margin-bottom: 20px;
}
.supporter-logo img{
	max-width: 150px;
	max-height: 110px;
}
.supporter-body-title{
	FONT-SIZE: 20px;
	margin-bottom: 20px;
}

.favourite:hover,
.favourite:active,
.favourite:focus,
.favourite{
	text-decoration: none;
}
.favourite .glyphicon{
	font-size: 20px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.favourite .glyphicon-star{
	color: #EFCB0A;
}
.favourite .glyphicon-star-empty{
	color: grey;
}

.favourites-holder{
	margin-right: 290px;
	
    FONT-SIZE: 13px;
    font-weight: normal;
    font-style: normal;
    COLOR: #000000;
    FONT-FAMILY: HelveticaNeueLTPro-Roman;
    text-decoration: none;
    text-align: justify;
}
.favourites-holder h1{
	FONT-FAMILY: HelveticaNeueLTPro-Lt;
}

.top-padding-1em{
	padding-top: 1em;
}

.bottom-margin-10{
	margin-bottom: 10px;
}

.side-link-holder:hover .detail-side-content-title{
	text-decoration: underline;
}
.detail-back-btn {
    width: 126px;
    height: 48px;
    display: inline-block;
    background: url(../img/palyazatok_vissza.jpg) 0% 50% no-repeat;
	margin-bottom: -2px;
}
.detail-back-btn-holder {
	border-top: 1px solid #005b8a;
    margin-top: 20px !important;
}
.wrap{
	line-height: 1.2;
}

.competition-list-not-found{
	FONT-SIZE: 13px;
    font-weight: normal;
    font-style: normal;
    COLOR: #005b8a;
    FONT-FAMILY: HelveticaNeueLTPro-Roman;
    text-decoration: none;
}
.category-programs-list{
	max-width: 600px;
	margin: auto;
	margin-top: 10px;
}
.category-programs-title:hover,
.category-programs-title{
    FONT-SIZE: 16px;
    font-weight: normal;
    font-style: normal;
    COLOR: #000000;
    FONT-FAMILY: HelveticaNeueLTPro-Roman;
    text-decoration: none;
}

.color-pic{
	width: 16px;
    height: 16px;
    display: inline-block;
	cursor: pointer;
	background-size: 16px !important;
	/*margin-left: 5px;*/
	border-radius: 50px;
	margin-top: 2px;
	float: left;
}
.color-pic1{
	background-color: green;
}
.color-pic2{
	background-color: #FFB100;
}
.color-pic3{
	background-color: red;
}
.color-pic10{
	display: none;
}
.last-of-class{
	margin-bottom: 10px;
}

.filter-list{
	min-height: 1160px;
}

.filter-body{
	position: fixed;
    z-index: 250;
    top: 38px;
    width: 380px;
    background-color: #3BA732;
    padding: 15px;
    transform: translate3d(-380px,0,0);
	transition: .5s transform;
}
.help-modul-body{
	background-color: #3BA732;
    padding: 15px;
	margin-top: 10px;
}

.filter-body.filter-body-open{
	transform: translate3d(0,0,0);
}

.filter-back-button {
	position: absolute;
    top: 9px;
    right: 15px;
    background: url(../img/filter-back.png) no-repeat right top;
    width: 85px;
    height: 33px;
    background-size: 85px;
    cursor: pointer;
}

.help-modul-title,
.filter-title {
    font-family: HelveticaNeueLTPro-ThEx;
    text-transform: uppercase;
    font-size: 15px;
    color: white;
    letter-spacing: 1.5px;
	margin-bottom: 30px;
}
#help-modul label,
#filter_form label{
	font-family: HelveticaNeueLTPro-ThEx;
    text-transform: uppercase;
    font-size: 15px;
    color: white;
    letter-spacing: 1.5px;
	font-weight: normal;
	margin-bottom: 10px;
}

#help_form .form-control,
#filter_form .form-control{
	border-radius: 0;
}

.help-modul-submit-btn,
.filter-submit-btn{
	background: white;
    color: #3BA732;
    font-family: HelveticaNeueLTPro-ThEx;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1.5px;
    font-weight: bold;
    width: 100%;
    border-radius: 0;
    border: 0;
    margin-top: 25px;
	position: relative;
	padding: 10px;
}

.filter-submit-btn:focus,
.filter-submit-btn:active,
.filter-submit-btn:active:focus,
.filter-submit-btn:hover{
    color: #3BA732;
}

.filter-submit-btn .glyphicon{
	position: absolute;
    left: 10px;
    top: 7px;
    font-size: 26px;
}

.captcha-refresh{
	color: white;
}

.captcha-box{
	margin-top: 5px;
}

.help-modul-sub{
	font-family: HelveticaNeueLTPro-ThEx;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1.2px;
}

/* PRINT */

@media print {
	a[href]:after {
		content: "";
	}
}