.radio input[type=radio]:focus + label::before,
.radio input[type=radio]:focus + label::before,
a,
.radio input[type=radio] {
    outline: none;
}

.scrollgress {
	z-index: 10000;
}

body,html {
	background: #f6f7f8;
}

html {
  position: relative;
  min-height: 100%;
}
body {
  margin-bottom: 120px;
}
.footer {
  position: absolute;
  bottom: 0 !important;
  width: 100%;
  height: 100px;
  background-color: #f5f5f5;
}

::selection {
  background: #DBBC69;
  color: #fff;
}
::-moz-selection {
  background: #DBBC69;
  color: #fff;
}

body,html {
	overflow-x: hidden;
}

body {
    font-family: 'Roboto', sans-serif;
	font-size: 12px;
}


#back-top {
	display: block;
	position: fixed;
	z-index: 9998;
	bottom: 50px;
	right: 50px;
}

#back-top a {
	text-align: center;
	display: block;
	opacity: 0.3;
	border-radius: 40px;
	width: 40px;
	height: 40px;
	background: #E2C57D;
	color: white;
	font-size: 18px;
	line-height: 40px;
}

#back-top a:hover {
	opacity: 1;
}

h1,h2,h3,h4,h5 {
	margin-bottom: 10px;
}

h2 {
	font-size: 30px;
	font-weight: 300;
}

h2.nagycim {
	color: #ccc;
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: 700;
}

.panel h2.nagycim {
	margin-top: 20px;
}

.content h3 {
	font-weight: 300;
	font-size: 20px;
	color: #F38D17;
	margin-bottom: 5px;
}

.content h4 {
	font-weight: 700;
	font-size: 16px;
	color: #333;
	margin-bottom: 5px;
}

.adminfejlec {
	background: white;
}

.adminfejlec .container {
	padding-top: 30px;
	padding-bottom: 30px;
}

.navbar-admin {
	padding-top: 15px;
}

.navbar-admin .nav-item a {
	font-size: 14px;
}

.navbar-adminnak .nav-item a {
	font-size: 20px;
	font-weight: 700;
}

.navbar-adminnak .nav-item a:hover {
	text-decoration: underline;
	color: #000;
}


.adminfejlec a.bankneve {
	font-weight: 700;
	color: #000;
	text-decoration: none;
}

.adminfejlec .navbar-login a {
	font-size: 14px;
}

.adminfejlec .navbar-login a {
padding-left: 10px;
}

.adminlogo img {
	max-width: 110px;
}

.navbar-adminnak a {
	font-size: 18px;
	color: #BF913C;
}

a {
	color: #E30016;
}

.fekete {
	background: #000;
}


button.navbar-toggle {
	color: #fff;
	border-color: #fff;
}

button.navbar-toggle:hover {
	background: #e30016;
	color: #fff;
	border-color: #fff;
}

button.navbar-toggle span {
	background-color: #fff;
}

.fejlec .container {
	position: relative;
	min-height: 100px;
	
}



.fejlec .logo {
	position: absolute;
	left: 0;
	top:20px;
	z-index: 10000;

}

.fejlec nav.navbar {
	margin-top: 50px;
	margin-bottom: 10px;
}

.fejlec nav.navbar a {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
}

.fejlec nav.navbar li {
	color: #fff;
	font-size: 14px;
	text-transform: none;
	font-weight: 400;
}

#admin .fejlec .navbar-admin li a {
	padding-left: 0;
	color: #ccc;
}

#admin .fejlec .navbar-admin li a:hover {
	color: #eee;
}

.fejlec .navbar-login a {
	color: #fff;
	font-size: 12px !important;
	text-transform: none !important;
	font-weight: normal !important;
}

.fejlec .navbar-login a:hover {
	color:#FF9941 !important;
	}

.fejlec nav.navbar a:hover {
	color: #e30016;
	background:transparent;
}

.footer ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu,
.footer ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a,
ul.nav.navbar-nav > li.dropdown.open a,
div#navbar.navbar-collapse.collapse > ul.nav.navbar-nav > li.dropdown.open a.active,
ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu > li > a,
ul.nav.navbar-nav > li.dropdown.open > ul.dropdown-menu {
	background: #000 !important;
	border-color: #000 !important;
}

ul.nav.navbar-nav.navbar-right > li.dropdown.open > ul.dropdown-menu > li > a {}

/*
	WELCOME
*/

.welcome {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,000000+100 */
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top, #333333 0%, #000000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #333333 0%,#000000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #333333 0%,#000000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	min-height: 400px;
}

.welcomebg {
	background: url(../img/bg_head.jpg) center center no-repeat;
	background-size: cover;
}

.rsz.welcomebg h1 {
	color: #fff;
}


.welcome .container {
	position: relative;
	
}

.welcome .row {
	margin-top: 120px;
	margin-bottom: 70px;
	position: relative;
}

.welcomebg .row.nincs {
	margin-top: 0px;
	margin-bottom: 70px;
	position: relative;
}


.welcome .into {
	margin-left: 20px;
}

.welcome h1,
.welcome h2 {
	color: #f6a418;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 700;
}

.welcome p {
	color: #cdcdcd;
	font-size: 18px;
	line-height: 28px;
	font-style: italic;
}

.violin1 {
	background: url(../img/violin-1.png) 0 -50px no-repeat;
	position: absolute;
	display: block;
	width: 40%;
	height: 278px;
	min-height: 278px;
	top:0px;
	left: 20%;
}

.violin2 {
	background: url(../img/violin-2-2.png) 0 -100px no-repeat;
	position: absolute;
	display: block;
	width: 660px;
	height: 400px;
	min-height: 400px;
	top:0;
	right: 20%;
	overflow: hidden;
}

/*
	HOGYAN
*/

.hogyan,
.udv,
.szurkebg {
	background: rgb(242,243,244);
	background: -moz-radial-gradient(center, ellipse cover,  rgba(242,243,244,1) 0%, rgba(212,213,214,1) 79%, rgba(193,193,193,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(242,243,244,1)), color-stop(79%,rgba(212,213,214,1)), color-stop(100%,rgba(193,193,193,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(242,243,244,1) 0%,rgba(212,213,214,1) 79%,rgba(193,193,193,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(242,243,244,1) 0%,rgba(212,213,214,1) 79%,rgba(193,193,193,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(242,243,244,1) 0%,rgba(212,213,214,1) 79%,rgba(193,193,193,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(242,243,244,1) 0%,rgba(212,213,214,1) 79%,rgba(193,193,193,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f3f4', endColorstr='#c1c1c1',GradientType=1 );
}

.hogyan .row {
	margin: 90px 0;
}

.hogyan h2 {
	margin-bottom: 30px;
}

.hogyan p {
	font-size: 18px;
	line-height: 28px;
}

.hogyan_txt {
	margin-bottom: 30px;
}

/*
	HAROM
*/

.arnyek {
}

.harom .row {
	margin: 80px auto;
	text-align: left !important;
}

.harom h4 {
	font-size: 18px;
	font-weight: 700;
}

.harom p {
	font-size: 14px;
	margin-bottom: 10px;
}

.harom img {
	width: 50px;
	margin: 0 0 20px 0;
}

.well-feher {
	border: 1px solid #f1f1f1 !important;
	background-color:#eee;
}

fieldset {
	border: 1px solid #f1f1f1 !important;
	margin: 0;
	xmin-width: 0;
	padding: 30px;       
	position: relative;
	border-radius:0px;
	background-color:#fff;
	padding-left:30px !important;
/* 	background: url(../img/valaszto.png) left center no-repeat; */
}

form.login label.control-label {
	color: #999;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
}

label.elfogad {
	font-weight: 400;
}

label.elfogad input {
	width: 20px;
}

.well-login {
	padding: 0px 20px 20px 20px;

}

@media(max-width:787px) {
	.well-login {
		padding: 20px 20px 20px 20px;
	
	}
	
}

.well-login p {
	font-size: 13px;
	line-height: 20px;
}

.well-login p span {
	display: inline-block;
	width: 90px;
}

form h3 {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 14px;
}

form.regfrm h2 {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 10px;
}

/*
	UDV
*/

.udv .row {
	margin: 90px 0;
}


.udvbox {
	position: absolute;
	bottom: 50px;
	left: 20%;
	display: block;
	width: 600px;
	background: rgba(0,0,0,0.9);
	padding: 30px;
}

.udvkep {
	border: 10px solid #fff;
	width: auto;
	display: inline-block;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(50, 50, 50, 0.4);
	-moz-box-shadow:    0px 0px 12px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 0px 12px 0px rgba(50, 50, 50, 0.4);
}

.udv {
	position: relative;
}


.udv h2 {
	color: #fff;
	font-size: 20px;
		font-weight: 300 !important;
}

.udv p {
	line-height: 24px;
	color: #aaa;
	font-size: 14px;
	font-style: italic;
}

@media(max-width:480px) {
	.udvkep {
		margin-bottom: 20px;
	}

	.udvbox {
		position: relative;
		width: auto;
		left: 0;
		bottom: 0;
	}

	.udv h2 {
		font-size: 18px;
		line-height: 22px;
	}

	.udv p {
		font-size: 12px;
		line-height: 18px;
	}

}

/*
	CONTENT, SIDEBAR
*/

.szurkebg {
	border-top:1px solid #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,ffffff+32 */
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 32%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #eeeeee 0%,#ffffff 32%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #eeeeee 0%,#ffffff 32%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */	
}

.content {
	margin-top: 50px;
	margin-bottom: 50px;
}

.sidebar {
	margin-top: 50px;
	margin-bottom: 50px;
}


.content h1 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 20px;
	color: #E30016;
}

.content p {
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 20px;
}

.content ul,
.content ol {
	margin: 0 0 20px 20px;
}

.content ul li {
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	list-style-type: disc;
}


.content ol li {
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 14px;
	list-style-type: decimal;
}


/*
	RSZ HEADER
*/

.rsz .row {
	padding-top: 80px;
}

.rsz img {
	margin: 0 auto;
}


.rsz h3 {
	color: #b5b5b5;
	font-size: 14px;
	margin-bottom: 40px;
	margin-top: 60px;
}

.rsz h1 {
	color: #353634;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 40px;
	font-weight: 300;
}

.rsz h1 span {
	color: #e30016;
	display: block;
}

.rsz.rszbanner {
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #f1f1f1;
}

.rsz.rszbanner:hover,
.rsz.rszbanner:focus {
	border: 1px solid #ddd;
}


.rsz.rszbanner .row {
	padding: 20px 20px 0 20px;
}

.rsz.rszbanner h1 {
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 10px;
}

.rsz.rszbanner h1 span {
	color: #e30016;
	font-weight: 700;
}

.rsz.rszbanner h3 {
	color: #b5b5b5;
	font-size: 9px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.rsz.rszbanner .btn-xs {
	font-size: 8px;
	padding: 4px;
	text-transform: uppercase;
	margin-bottom: 20px;

}

.rsz-kis .row {
	padding-top: 10px;	
}

.rsz-kis h3 {
	color: #b5b5b5;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 30px;
}


/*
	RSZ - VIDEOGALERIA
*/

.videok .container {
	margin-bottom: 100px;
	margin-top: 100px;
}

.videok-cim {
}

.videok-cim h2 {
	color: #fff;
}

.videok-cim h2.vclst {
	margin-bottom: 30px;
}

.fekete {
	background: #000;
}

.kepgaleria {
	margin: 40px 0 40px 0;
}

.kepgaleria .into {
	margin: 30px 0 30px 0;
}

.kepgaleria h4 {
	color: #656565;
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.kepgaleria h2 {
	font-size: 28px;
	font-weight: 300;
	margin-bottom: 10px;
	color: #a6a5a5;
}

.mentesgomb {
	margin-bottom: 60px;
}

.panel-fekete {
	margin-top: 40px;
	background: rgba(0,0,0,0.5);
	border-width: 0;
}

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

.thumbs a {
	text-decoration: none;
}
.thumbs a h4 {
	font-size: 12px;
	color: #eee;
	font-weight: 700;

}

.thumbs a:hover h4 {
	color: #E30016;
}

.thumbs a img {
	margin-bottom: 5px;
	border:5px solid #000;
}

.item p {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
}

/*
	SZAVAZAS
*/



.loginpls {
	margin-top: 30px;
	padding: 10px;
	display: inline-block;
	background: #000;
}


.loginpls p{
	font-size: 12px;
	color: #aaa;
}


.loginpls a {
	color: #F38C17;
}

ul.szavazas li{
  color: #AAAAAA;
  display: block;
  position: relative;
  float: left;
  width: 100%;
  height: 100px;
}

ul.szavazas li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

ul.szavazas li label{
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 1.35em;
  padding: 35px 25px 25px 80px;
  margin: 10px auto;
  height: 64px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

ul.szavazas li:hover label{
  display: block;
	color: #FFFFFF;
}

ul.szavazas li .check{
  display: block;
  position: absolute;
  background: url(../img/thumb-up.png) 0 0 no-repeat;
  height: 64px;
  width: 64px;
  top: 30px;
  left: 0px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

ul.szavazas li:hover .check {
/*   border: 5px solid #FFFFFF; */
}

ul.szavazas li .check::before {
  display: block;
  position: absolute;
  content: '';
/*
  border-radius: 100%;
  height: 15px;
  width: 15px;
*/
  top: 5px;
	left: 5px;
  margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}

ul.szavazas input[type=radio]:checked ~ .check {
/*   border: 5px solid #0DFF92; */
	background: url(../img/thumb-up-on.png) 0 0 no-repeat;
  display: block;
}

ul.szavazas input[type=radio]:checked ~ .check::before{
/*   background: #0DFF92; */

}

ul.szavazas input[type=radio]:checked ~ label{
  color: #F38C17;
}



/*
	VIDEO BEAGYAZAS
*/

.thumbnail video,
.videoUiWrapper.thumbnail,
video {
	border-width: 0;
}

video {
	border-color: #000;
	background:#000;
}

@media(max-width:480px) {
	.item .row .col-md-8 {
		padding-top: 50px;
		margin-top: 10px;
	}
		
	.rsz h3 {
		margin-top: 10px;
	}
}

.table-bankok {
	font-size: 14px;
	font-weight: 700;
	border-width: 0;
}

table.table-bankok td {
	border-width: 0 !important;
}


table.table-palyazatok th {
	background: #333;
	color: #fff;
}

table.table-bankarok td {
	vertical-align: middle;
}

/*
	FOOTER
*/

.footer {
	background: #000;
}

.footer .navbar-nav {
	display: block;
	margin-bottom: 20px;
	float: none;
	margin-top: 30px;
}

.footer ul.navbar-nav li {
	margin-right: 23px;
}

.footer ul.navbar-nav li a {
	background: transparent;
	padding: 0;
	text-transform: uppercase;
	color: #eee;
}

.footer ul.navbar-nav li.open a,
.footer ul.navbar-nav li ul li a {
	background: transparent !important;
	font-size: 12px;

	}

.footer ul.navbar-nav li a:hover {
	color: #e30016;

}

.mclogo {
	text-align: right;
}

.mclogo img {
	margin:40px auto;
	margin-right: 0;
}

.footer p,
.footer p a {
	color: #999;
	font-size: 11px;
}

@media(max-width:480px) {
	.footer .row {
		padding-bottom: 20px;
	}
}

/*
	BUTTONS
*/

.btn-mentes {
	background: #c2a044;
	color: white;
	font-weight: 700;
}

.btn-mentes:hover {
	background: #000;
	color: white;
}

.btn-mentes.active,
.btn-mentes:active,
.btn-mentes:focus {
	background: #c2a044;
}

.btn-leadott {
	font-size: 14px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f1f2f3;
}

.btn-leadott:hover {
	background: #D1B061;
	border-color: #D1B061;
	color: white;
}

.btn-primary {
	background: #D1B061;
	border-width: 0;
}

.btn-primary:hover {
	background: #C39842;
}

.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-primary:active,
.btn-primary:focus {
	background: #666;
}

.btn-danger {
	background: #D1B061;
	border-width: 0;
}
.btn-danger:hover {
	background: #C39842;
}

.btn-warning {
	background: #f38c17;
	border-width: 0;
}
.btn-warning:hover {
	background: #dd821b;
}

@media(max-width:700px) {
	.rsz h1 {
/* 		color: #353634; */
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 40px;
		font-weight: 300;
	}
	.fejlec nav.navbar {
		margin-top: 25px;
	}
	.fejlec .logo {
		position:absolute;
		left: 20px;
		top:8px;
		max-width: 80px;
	}

	.footer ul.navbar-nav {
		margin-left: 0px;
	}
	.mclogo img {
		margin:40px auto;
		margin-left: 0;
	}
	
}

/*
	FAJLOK
*/

.group-fajlok p {
	font-size: 16px;
}
.group-fajlok .row {
	margin-bottom: 20px;
}

/*
	A D M I N
*/

.well-fajlok-lista {
	margin-top: 15px;
}

.well-fajlok-lista ul {
	width: 100%;
}

.well-fajlok-lista ul li{
	margin-bottom: 8px;
	display: block;
	width: 50%;
	float: left;
}

.well-fajlok-lista ul li:last-child {
	margin-bottom: 0px;
}

@media(max-width:480px) {
	.well-fajlok-lista ul li{
		margin-bottom: 8px;
		display: block;
		width: 100%;
		float: none;
	}	
}

.well-fajlok h4 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
}

.well-fajlok {
	background: none;
	border-width: 0;
	margin-bottom: 50px;
}

.well-fajlok ul li {
	margin-bottom: 10px;
}

.well-fajlok ul li i {
}

.palyazatok {
/**/

/*
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 56%, #eeeeee 100%);
	background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 56%,#eeeeee 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#f4f4f4 56%,#eeeeee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
*/

	background: #f2f3f4 url('https://www.evbankja.hu/wp-content/themes/evbankja2020/img/bg-content.png') bottom right no-repeat;
	background: #f2f3f4 url('https://www.evbankja.hu/wp-content/themes/evbankja2020/img/bg-heropage.png') top right no-repeat;
	background: #f2f3f4 url('../img/bg-heropage-admin.png') top right no-repeat;


}

.palyazatok h2 {
	font-size: 26px;
	font-weight: 400;
	color: #DBBC69;
}

.palyazatok .container {
	padding-top: 60px;
}

.palyazatok p {
	font-size: 16px;
	line-height: 22px;
}

.palyazatok .katlst h1 {
	margin-bottom: 20px;
}

.katlst p {
	margin-bottom: 5px;
	font-size: 16px;
}

.palyazatok .katlst p.katlead {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 10px;
}

.egykat {
	margin-bottom: 30px;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
}


.btn-kicsi {
	font-size: 12px;
	font-weight: 700;
	margin: 5px 0;
}

.pa_header {
	margin-bottom: 20px;
}

.palyazat .pa_header {
	margin-bottom: 0px;
}


.pa_header h3 {
	font-size: 20px;
	font-weight: 300;
	color: #ccc;
}

.pa_header h1,
.katlst h1 {
	font-size: 24px;
}

.pa_header p {
	font-size: 16px;
	line-height: 1.6;
	margin-bottom: 10px;
}


.katitem {
	font-size: 14px;
}

.katitem form {
	margin-bottom: 60px;
}

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

.katitem #count_message {
	margin-bottom: 20px;
	font-style: italic;
	color: #aaa;
}

.katitem form label {
	font-size: 16px;
}

#admin .footer {
	margin-top: 50px;
}

.szempontok {
	margin-top: 20px;
}

.szempontok h3 {
	color: #333;
	font-size: 18px;
	font-weight: 700;
}

.szempontok .fontos {
	color: #F6A418;
}

.table-szempont {
	border:1px solid #eee;
}

.table-szempont th {
	font-weight: 700;
	}
	
.table-szempont tr td {
	vertical-align: middle !important;
	}	
	
.form-fajlok label.control-label {
	font-size: 14px;
	margin-bottom: 5px;
}


.table-ertekeles {
	margin-bottom: 30px;
}

.table-ertekeles td:nth-child(3) {
	padding-top: 15px;
	padding-bottom: 15px;
}

.table-ertekeles th {
	font-weight: 700;
	background: #232323;
	color: #fff;
}

table.table-ertekeles tr td {
	vertical-align: middle !important;
	font-size: 14px;
	}

.table-ertekeles td:nth-child(2) {
	padding-right: 20px;
}

.kritlst {
	font-size: 14px;
}

.kritlst .row {
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	padding-top: 20px;
}

.kritlst .col-md-1 {
	text-align: center;
}

.kritlst .col-md-1,
.kritlst .krit-cim {
	padding-bottom: 20px;
	padding-top: 10px;
}

.kritlst .row.krit-bg .col-md-1 {
	padding-bottom: 0px;
	padding-top: 0px;
}

.kritlst .col-md-1,
.kritlst .col-md-8,
.kritlst .col-md-3 {
	vertical-align: middle;
}

.kritlst .row:nth-child(odd) {
	background: #fcfdfe;
}

.kritlst .row:nth-last-child(1) {
	border:none;
}

.kritlst .row.krit-bg {
	background: #000;
	border-width: 0;
	border-radius: 10px;
	color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: 700;
}

.kritlst .row div {
	vertical-align: middle !important;
}

@media(max-width:720px) {
	.kritlst .krit-cim {
		margin-bottom: 10px;
		padding-bottom: 0px;
		font-weight: 700;
	}

	.kritlst .row {
		margin-bottom: 10px;
		padding-bottom: 20px;
	}
	
	.kritlst .col-md-1,
	.krit-bg {
		display: none;
	}

}

ol.breadcrumb {
	background: none;
	background-color: rgba(255,255,255,1) !important;
	background: transparent !important;
	padding: 0 !important;
	margin-bottom: 30px;
}

.breadcrumb a {
	color: #aaa;
}

.breadcrumb>.active {
	color: #ccc;
}

h2.ertekeles-title {
	font-size:24px;
	margin-top: 20px;
	margin-bottom:20px;
	text-align:center;	
	font-weight: 700;
}


.entry-content ul li,
.content ul li {
	padding-left: 5px;
	margin-bottom: 5px;
	font-size: 14px !important;
	list-style-type: disc !important;
}


/* THE SPEECH BUBBLE
-------------------- */

.triangle-border {
  position:relative;
  padding:45px;
  margin:1em 0 3em;
  border:5px solid #eee;
  color:#333;
  background:#f1f2f3;
  /* css3 */
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}

.triangle-border p {
	line-height: 23px;
	margin-bottom: 0;
}

/* Variant : for left positioned triangle
------------------------------------------ */

.triangle-border.left {
  margin-left:30px;
}

/* Variant : for right positioned triangle
------------------------------------------ */

.triangle-border.right {
  margin-right:30px;
}

/* THE TRIANGLE
---------------- */

.triangle-border:before {
  content:"";
  position:absolute;
  bottom:-20px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:20px 20px 0;
  border-style:solid;
  border-color:#eee transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.triangle-border:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:13px 13px 0;
  border-style:solid;
  border-color:#f1f2f3 transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.top:before {
  top:-20px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  right:auto;
  left:40px; /* controls horizontal position */
  border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-border.top:after {
  top:-13px; /* value = - border-top-width - border-bottom-width */
  bottom:auto;
  right:auto;
  left:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
  border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.left:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 30px 15px 0;
  border-color:transparent #ccc;
}

/* creates the smaller  triangle */
.triangle-border.left:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 21px 9px 0;
  border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-border.right:before {
  top:10px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-30px; /* value = - border-left-width - border-right-width */
  border-width:15px 0 15px 30px;
  border-color:transparent #ccc;
}

/* creates the smaller  triangle */
.triangle-border.right:after {
  top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-21px; /* value = - border-left-width - border-right-width */
  border-width:9px 0 9px 21px;
  border-color:transparent #fff;
}


/*
	2018 MFI palyazat kiegeszites

    .palyazatok .mfi-form {
        margin-bottom: 40px;
    }

    .palyazatok .mfi-form h2 {
		margin-bottom: 15px;
    }


    .palyazatok .mfi-form h3 {
        text-transform: none;
    }

    .palyazatok .mfi-form .form-group {
        margin-bottom: 20px;
    }

    .palyazatok .mfi-form .form-group h3 {
		margin-bottom: 10px;
		font-family: "Roboto", sans-serif;
		font-size: 14px;
		line-height: 20px;
	}
	
    .palyazatok .mfi-form label,
	.palyazatok .mfi-form input {
        cursor: pointer;
    }

    .palyazatok .mfi-form label,
    .egykerdes label {
	font-family: "Roboto", sans-serif;
	font-size: 12px !important;
	line-height: 17.15px;
    }

    .palyazatok .mfi-form .form-group .radio {
		margin-bottom: 12px;
	}

    textarea.form-control {
        margin-bottom: 5px;
    }

	.label.label-warning,
	.label.label-danger {
		font-weight: normal;
		font-size: 11px;
	}

	.form-group p.pull-right a {
		color: #222;
		font-size: 12px;
		text-decoration: underline;
	}

	.form-group p.pull-right a:hover {
		color: #aaa;
	}

	.radio input[type="radio"]:checked + label {
		color: #666;
		color: #f6a418;
		font-weight: 700;
		cursor: pointer;
	}
	
	.radio label::after {
		background-color:#666;
		background-color:#f6a418;
	}

	.radio input[type="radio"]:checked + label::before {
		border-color: #666;
		border-color: #f6a418;
	}
*/
.well-vote {
	padding: 50px;
	border-width: 0;
}

.well-vote h3 {
	margin-bottom: 15px;
	color: #FF8A00;
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
}

.darkside {
	opacity: 0.7;
	-moz-opacity: 0.7;
}

/*
	2021 urlapok
*/

.pa_header p.palyazat_lead {
	font-weight: 700;
}

.pa_header p.palyazat_feltetelek {
	font-size: 14px;
}


.kerjuk {
	background: #f1f2f3;
}

.pa_header .kerjuk p {
	font-size: 12px;
	line-height: 18px;
}

.pa_header .kerjuk p a {
	color: #333;
	text-decoration: underline;
}

p.catlead {
	font-size: 14px;
	line-height: 1.6;
	margin-bottom: 10px;
}

.form-kerdoiv .form-group  {
	background: #fff;
	margin-bottom: 50px;
	padding: 30px;
	border-radius: 10px;
}

.form-kerdoiv label {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
	display: block;
	cursor: pointer;
}

.form-kerdoiv label.custom-control-label {
	font-weight: 400;
}

textarea,
textarea.kicsi,
textarea.kozepes,
textarea.nagy,
textarea.nagyonnagy {
	font-size: 14px;
	padding: 20px;
	display: block;
	margin-bottom: 15px;
	background: #fafbfc;
	border-radius: 10px;
	border: 3px solid #eee;
}

textarea.kicsi {
	min-height: 90px !important;
	height: 90px !important;
}

textarea.kozepes {
	min-height: 300px !important;
	height: 300px !important;
}

textarea.nagy {
	min-height: 500px !important;
	height: 500px !important;
}

textarea.nagyonnagy {
	min-height: 700px !important;
	height: 700px !important;
}


span.maxLength,
span.maxLengthext {
	color: #999;
}

.karakterek {
	display: block;
	font-size: 14px;
	margin-bottom: 5px;
	color: #999;
}

.group-mentes {
	padding-bottom: 30px;
}

.group-mondat p {
	font-size: 14px;
}

/*
	KATEGORIA SUBMENU
*/

.katoldal {
	margin-top: 30px;
	margin-bottom: 30px;
}


.almenu {
	border-width: 0;
}

.almenu li {
	margin-bottom: 20px;
}	
	
.almenu a {
	border-width: 0;
	border-radius: 10px;
	display: block;
	padding: 12px 15px;
	font-size: 18px;
	font-weight: 300;
	background: #fff;
	color: #DBBC69;
	border-radius: 5px;
	text-decoration: none;
	margin-bottom: 20px;
}
.almenu li.nav-item.show a.nav-link,
a.nav-link.active {
	background: #DBBC69 !important;
	color: #333;
	font-size: 20px;
}

.almenu a:hover {
	background: #DBBC69;
	color: white;
}


/*
	TAB
*/


.catpage {
	border-width: 0;
	background: #fff;
	margin-bottom: 50px;
	padding: 30px;
	border-radius: 10px;	
	font-size: 14px;
	line-height: 1.6;
}

.catpage .szempontok ul {
	list-style: none !important;
	margin: 0;
}

.catpage .szempontok ul li {
	list-style: none;
}

.catpage .szempontok ul > li {
	font-weight: 700;
	margin-bottom: 20px;
}

.catpage .szempontok ul > li ol li {
	font-weight: 400;
}

.catpage .szempontok ul {
    counter-reset: decimal;
}


.szempontok ol {
    counter-reset: alpha;
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 15px;
}
.szempontok ol li {
    list-style: none;
    position: relative;
    margin-bottom: 8px;
    font-weight: 400px;
}
.szempontok ul > li:before {
    counter-increment: decimal;
    content: counter(decimal, decimal)") ";
}
.szempontok ol > li:before {
    counter-increment: alpha;
    content: counter(alpha, lower-alpha)") ";
}

.szempontok em {
	text-decoration: underline;
	font-style: italic;
}


.mobilbank_lead {
	margin: 20px 0;
	padding: 20px 20px 10px 20px;;
	background: #fff;
	border-radius: 10px;
}

.mobilbank_lead p {
 	font-size: 14px;
 	line-height: 1.4;
 }
 
 /*
	 FILE FELTOLTES
 */
 
 .fajlinfo {
	 margin-bottom: 10px;
	 font-weight: 700;
 }
 
.well-nincsfajl {
	font-weight: 400;
	color: #E51B24;
/*
	padding: 10px;
	border-radius: 10px;
	background: #f1f2f3;	 
*/
 }

 .well-nincsfajl p {
	 margin-bottom: 0;
	 font-size: 14px;
	 padding-bottom: 0;
}
 
.table-fajl .form-control {
	font-size: 12px;
}

.table-fajl {
}

.table-fajl tr {
	border:1px solid #eee;
}


.table-fajl td {
	vertical-align: middle;
	background: #f6f7f8;
}

.table-fajl td:nth-child(1) {
	width: 120px;
	text-align: center;
}

.table-fajl td:nth-child(1) {
	vertical-align: middle;
}

 
.table-fajl i.fajlikon {
	font-size: 36px;
	line-height: 1;
	text-align: center;
	color: #DBBC69;	
	display: block;	
	margin-bottom: 5px;
	margin-top: 5px;
}

.table-fajl i.torlesikon {
	font-size: 20px;
	line-height: 1;
	text-align: center;
	color: #000;	
	display: block;	
}

.table-fajl h4 {
	font-weight: 700;
}

.table-fajl label {
	font-size: 12px;
	display: block;
	margin-bottom: 3px;
}

.table-fajl select {
	display: inline-block;
	width: auto;
	text-align: center;
	margin-top: 3px;
	padding: 2px;
	line-height: 1;
	border-width: 0;
	background: transparent;
}

.table-fajl select option {
	font-size: 10px;
	padding: 0;
	text-align: center;
}

.table-fajl select.form-control {
	font-size: 10px;
}

.btn-ment {
	background: #333;
	color: white;	
	padding-left: 5px;
	padding-right: 5px;
}

.table-fajl .btn-ment {
	background: #DBBC69;
	border-color: #DBBC69;
	font-weight: 700;
}


.btn-ment:hover {
	background: #000;
	color: white;	
}

.table-fajl td:nth-child(1) {
	width: 120px;
}

.table-fajl td:nth-child(1) {
	vertical-align: middle;
}

.table-fajlok td {
	padding-top: 25px;
	padding-bottom: 25px;
}

.table-fajlok td a {
	color: #9f8438;
}

.table-fajlok td a.fajltorles {
	color: #fff;
	padding: 6px;
	border-radius: 3px;
	font-size: 10px;
	line-height: 1;
	text-transform: uppercase;
}

.table-fajlok td a.fajltorles:hover {
	text-decoration: none;
	background: red;
}

/* torlesre elokeszteni */
.table-fajlok tr.torlesre,
.table-fajlok tr.torlesre td,
.table-fajlok tr.torlesre td a {
	background:red !important;
	color:#fff !important;
}


h3.linkek {
	font-weight: 700;
	font-size: 16px;
	margin-top: 20px;
}

ul.fajlfelsorolas {
	margin-left:15px;
}

ul.fajlfelsorolas li {
	list-style:disc;
	margin:0 0 5px 5px;
}


.dontforget {
	margin-bottom: 30px;
	opacity: 0.6;
}

.dontforget:hover,
.dontforget:focus,
.dontforget:active {
	opacity: 1;
}


.dontforget i {
	display: block;
	text-align: center;
	margin: 5px 0 0 10px;
	font-size: 32px;
}

.dontforget p {
	font-style: italic;
	display: block;
}