﻿a,
span.email{
	color: #14bbce;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

a:hover,
span.email:hover{
	color:#2e9bff;
}

span.email{
	cursor:pointer;
}

a,a:hover{
	text-decoration: none;
}

a,a:active{
	text-decoration:none !important;
}

a.converting{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

a.converting.converted{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
  -webkit-transition: opacity 0.5s linear;
  -ms-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  -o-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
}

#contentframe_container_x_lcr1 {
	background-color: #fff;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

body {
	font-family: 'Montserrat', sans-serif;
	color:#646464;
	background-color: #def6f9;
}
ul {
    list-style: none;
}

.content_inner_hirek .content_cnt_div ul,
.content_inner_kongresszus .content_cnt_div ul {
    list-style: initial!important;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clear{
clear:both;
}

.clearafter:after{
	display:block;
	content:'';
	clear:both;
}

h1,h2,h3,h4,h5,h6{
	color:#428492;
	line-height:1.3;
	margin:35px 0 15px;
}

p{
	line-height:1.4;
	margin:0 0 20px;
}

img{
	max-width:100%;
}

img.right{
	float:right;
	margin:0 0 10px 20px;
}

img.left{
	float:left;
	margin:0 20px 10px 0;
}

.p-10{
	padding:10px;
}

ol{
	padding-left: 25px;
}

.container{
	position:relative;
}

#site_outer_div{
	padding-top:50px;
}


.page-title h2,
.content_inner_osztondij font.tophed,
.cnt_szponzorok > h4,
.content_inner_tagsag div.content_cnt_div > h1,
div.dokilink_page h4,
#top_head h4,
h3.page-title{
text-align: center;
padding: 15px;
color: #fff;
background-color: #14bbce;
margin: 0 0 40px;
text-shadow: 1px 1px 0 rgba(0,0,0,0.3);
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.8);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.6);
text-transform: uppercase;
font-size: 2.2rem;
font-weight: bold;
}

font.tophed{
	display:block;
}

.content_inner_tagsag table.data-table-old,
.member-information-table-first + #due_table_separatator,
.member-information-table-first tr:last-child,
font.tophed + br{
	display:none;
}

.site_outer_info_1 #content_div{
	width:100%;
}

#contentframe_container_x_lcr1:after{
	display:block;
	content:'';
	clear:both;
}

#right_div,
#content_div{
	padding:30px 0;
}

#right_div{
	padding-left:20px;
}

#tophead_br,#tophead_hr{
	display:none;
}

#left_div,
.site_outer_info_1 #right_div{
	display:none;
}

.site_outer_info_1 #content_div{
	padding:0;
}

table{
max-width:100% !important;
}

div.content_cnt_div > table{
width:100%;
}

#contentframe_container_x_lcr1{
margin-left:auto;
margin-right:auto;
}

#layout_menu_div{
	display:none;
}

#admin_div a{
color:#fff;
font-size:12px;
font-weight:normal;
}

.content_cnt_div ol li{
	margin-bottom: 14px;
	padding-left: 8px;
}

ul.bullets{
	padding-left:10px;
	margin:0 0 30px 5px;
}

ul.bullets li{
	position:relative;
	padding-left:20px;
	margin:0 0 10px;
}

ul.bullets li:before{
	position:absolute;
	content:'';
	top:6px;
	left:0;
	width:8px;
	height:8px;
	background-color:#2787d8;
}

ul.bullets ul{
	padding-left:5px;
	margin-top: 10px;
}

h4.section-title-sep{
    text-align: center;
    overflow: hidden;
}

ul.bullets ul li:before{
	border:2px solid #2787d8;
	background-color:transparent;
}

h4.section-title-sep span:before,
h4.section-title-sep span:after{
    position: absolute;
    display: inline-block;
    content: '';
    width: 500px;
    height: 2px;
    background-color: #c4f9ff;
    margin-top: -1px;
    top: 50%;
}

h4.section-title-sep span:after{
    left: 100%;
}

h4.section-title-sep span:before{
    right: 100%;
}

h4.section-title-sep span {
    position: relative;
    display: inline-block;
    padding: 0 10px;
}

h3.section-title{
	position:relative;
	margin: 30px 0;
	font-weight: 300;
	font-size: 3rem;
	z-index:2;
}

h3.section-title.white{
	color:#fff;
}

h3.section-title:after{
	display:block;
	content:'';
	width:80px;
	height:2px;
	margin:10px auto 30px;
	background-color: #ff4545;
}

div:not(.site_outer_info_1) h3.section-title:after{
	height: 2px;
	background-color: #85bed8;
}

/* header */

div.layout_head_outer_div{
	position:relative;
	z-index:99;
}

#site-header{
	position:fixed;
	left:0;
	right:0;
	top:0;
	width:100%;
	max-width:1130px;
	margin:0 auto;
	background-color:#fff;
	-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	box-shadow: 0 5px 15px rgba(0,0,0,0.1);
	z-index:999;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;  
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#site-header.loggedin{
	max-width:1230px;
}

#site-header div.btns{
	float:right;
	-webkit-transition: margin 0.3s linear;
  -ms-transition: margin 0.3s linear;  
  -moz-transition: margin 0.3s linear;
  -o-transition: margin 0.3s linear;
  transition: margin 0.3s linear;
}

#site-header a.logo{
	position: absolute;
	left: 20px;
	top: 10px;
	display: inline-block;
	height: 100px;
	width: 100px;
	border-radius: 50%;
	box-shadow: 0 5px 12px rgba(0,0,0,0.4);
	z-index:3;
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;  
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;	
}

.menu-open #site-header a.logo,
#site-header.sticky a.logo{
	left: 30px;
	height: 60px;
	width: 60px;
}

body:not(.mobile) #site-header nav{
	float:right;
	text-align:left;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body.mobile.menu-open #site-header #main-menu {
    visibility: visible;
    overflow-y: auto;
	top: 70px;
    height: calc(100% - 70px);
}

body.mobile #site-header #main-menu{
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    display: block;
    float: none;
    padding: 15px;
    background: #00b5ca;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

body.mobile #site-header.sticky #main-menu{
	top: 70px;
}

body.mobile:not(.menu-open) #site-header #main-menu {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

body.mobile #site-header nav ul{
	margin:0;
	padding:0;
}

body.mobile #site-header nav ul li:not(:last-child):after{
	display:block;
	content:'';
	width:80%;
	height:2px;
	background-color:rgba(255,255,255,0.2);
	margin:0 auto;
}

body.mobile #site-header nav ul li a,
body.mobile #site-header nav ul li span{
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	padding:12px;
    -webkit-transition: background-color 0.2s linear;
    -ms-transition: background-color 0.2s linear;
    -moz-transition: background-color 0.2s linear;
    -o-transition: background-color 0.2s linear;
    transition: background-color 0.2s linear;
}

body.mobile #site-header nav ul li:hover > a,
body.mobile #site-header nav ul li:hover > span{
	background-color:#043b64;
}

body.mobile #site-header nav ul.submenu li:hover > a,
body.mobile #site-header nav ul.submenu li:hover > span{
	background-color:rgba(4,59,100,0.3);
}

body.mobile #site-header nav > ul > li > ul{
	display:none;
}

body:not(.mobile) #site-header nav > ul > li{
	display:inline-block;
	position:relative;
	text-align:left;
	float:left;
	margin-left:1px;
}

body:not(.mobile) #site-header nav > ul > li:not(:first-child):before{
	position:absolute;
	display:inline-block;
	content:'';
	width:1px;
	height:calc(100% - 8px);
	top:4px;
	left:-1px;
	background-color:#ededed;
	z-index:1;
}

body:not(.mobile) #site-header nav ul li:not(:hover) > ul{
	top:70px;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

body:not(.mobile) #site-header nav ul ul li:not(:hover) > ul{
	top:30px;
}

body:not(.mobile) #site-header nav > ul ul{
	position:absolute;
	left:-3px;
	top:100%;
	background-color:rgba(12, 183, 204, 0.9);
	width:250px;
	padding:0;
	z-index:993;
	-webkit-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.25);
	box-shadow: 4px 4px 10px 0px rgba(0,0,0,0.25);
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;  
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

body:not(.mobile) #site-header nav ul ul ul{
	position:absolute;
	left:100%;
	top:0;
}

body:not(.mobile) #site-header nav > ul > li:not(:last-child) > ul{
	left:0;
}

body:not(.mobile) #site-header nav > ul > li:last-child > ul{
	right:0;
}

body:not(.mobile) #site-header nav ul li li{
	position:relative;
}

body:not(.mobile) #site-header nav ul li li a,
body:not(.mobile) #site-header nav ul li li span{
	display:block;
	color:#fff;
	font-size:1.3rem;
	padding:8px 12px;
	line-height:1.3;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body:not(.mobile) #site-header nav ul li li:hover > a,
body:not(.mobile) #site-header nav ul li li:hover > span{
	color:#fff;
	background-color:#0cb7cc;	
}

body:not(.mobile) #site-header nav > ul > li > a,
body:not(.mobile) #site-header nav > ul > li > span{
	position:relative;
	display:block;
	padding:0 12px;
	font-size:1.3rem;
	line-height:49px;
	font-weight:bold;
	color:#428492;
	text-transform:uppercase;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

body:not(.mobile) #site-header nav > ul > li:hover > a,
body:not(.mobile) #site-header nav > ul > li:hover > span{
	color:#fff;
	background-color:#0cb7cc;	
}

#site-header nav > ul > li > span{
	cursor:default;
}

body:not(.mobile) #site-header nav > ul > li > a:after,
body:not(.mobile) #site-header nav > ul > li > span:after{
	position:absolute;
	content:'';
	bottom:8px;
	margin:0 auto;
	left:0;
	right:0;
	width:0;
	height:1px;
	background-color:#70d5e1;
  -webkit-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;  
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}

#site-footer div.footer-menu ul li a:after{
	height:1px;
	background-color:#fff;
}

body:not(.mobile) #site-header nav > ul > li:hover > a:after,
body:not(.mobile) #site-header nav > ul > li:hover > span:after{
	width:calc(100% - 30px);	
}

#site-header nav div.username{
    text-align: center;
    font-size: 1.6rem;
    color: #2878aa;
    padding: 10px;
}

#site-header #main-menu > ul{
	padding:0 0 30px;
}

#mobile-menu-icon{
width: 30px;
height: 20px;
background: none;
outline: 0;
border: none;
z-index: 999;
cursor: pointer;
	-webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;  
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

body.menu-open #mobile-menu-icon{
position: fixed !important;
top: 25px!important;
}

#mobile-menu-icon span{
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #fff;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transition: all 0.25s linear;
    -ms-transition: all 0.25s linear;
    -moz-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#mobile-menu-icon:hover span{
	background: #a0f2ff;
}

#mobile-menu-icon span:nth-child(1) {
    top: 0;
}

#mobile-menu-icon span:nth-child(2) {
    top: 8px;
}

#mobile-menu-icon span:nth-child(3) {
    bottom: 0;
}

body.menu-open{
	overflow:hidden;
}

body.menu-open #site-header #mobile-menu-icon span {
  width: 75%;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(1) {
  behavior: url(-ms-transform.htc);
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0;
  left: 0px;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(2) {
  width: 0%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
body.menu-open #site-header #mobile-menu-icon span:nth-child(3) {
  behavior: url(-ms-transform.htc);
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 0;
  left: 0;
}

#site-header div.site-logo{
	float:left;
	padding:15px 10px;
}

#site-header div.site-logo img{
	width:80px;
}

#site-header .btns > a{
	position:relative;
	display:inline-block;
	line-height:49px;
	text-align:center;
	vertical-align:top;
}

/* #site-header .btns a.login{
	width:46px;
	height:49px;
	padding-top: 5px;
} */

#site-header .btns a.login{
    width: 115px;
    height: 49px;
    background: #428492;
    color: #fff;
}
#site-header .btns a.login:hover{
    background: #2f7180;
}

#site-header .btns a.login i{
display: inline-block;
color: #fff;
font-size:1.4em;
border-radius: 50%;
width: 24px;
height: 24px;
line-height: 19px;
background-color: #428492;
border: 4px solid #428492;
overflow: hidden;
}

#site-header div.login-btn{
display: inline-block;
height: 49px;
vertical-align: top;
}

#site-header .btns .search-btn{
width:45px;
color:#fff;
text-align:center;
font-size: 1.3em;
background-color:#14bbce;
}

#loggedin{
	position:relative;
}

#loggedin span.username{
    position: relative;
    display: block;
    line-height: 49px;
    color: #fff;
    padding:0px 30px 0px 10px;
    max-width: 170px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
background: -moz-linear-gradient(top, rgb(39, 152, 165) 0, rgb(20, 187, 206) 100%);
background: -webkit-linear-gradient(top, rgb(39, 152, 165) 0, rgb(20, 187, 206) 100%);
background: linear-gradient(to bottom, rgb(39, 152, 165) 0, rgb(20, 187, 206) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2798a5', endColorstr='#2798a5', GradientType=0);
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#loggedin span.username:after{
    position: absolute;
    font-family: FontAwesome;
	font-size: 0.8em;
    content: "\f078";
    right: 10px;
    top: 0;
    line-height: 48px;
    color: rgba(255,255,255,0.5);
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#loggedin span.username:hover:after{
	color: rgba(255,255,255,0.8);
}

#loggedin.open span.username:after{
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
        transform: rotate(180deg);
}

#loggedin.open #login-menu {
    top: calc(100% - 1px);
}

#loggedin:not(.open) #login-menu{
    visibility: hidden;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

#loggedin #login-menu {
    position: absolute;
    left: 0;
    top: 140%;
    width: 100%;
	min-width: 150px;
    z-index: 3;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.2);
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    background-color: rgba(20, 187, 206, 0.96);
    -webkit-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

#loggedin #login-menu ul{
    list-style: none;
    padding: 0;
}

#loggedin #login-menu li a{
    display: block;
    padding: 10px 12px;
	margin:0;
    color: #fff;
    text-align: left;
    -webkit-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

#loggedin #login-menu li a:hover{
    background-color: #249caa;
}

#top-banner .container{
	position:relative;
	padding-top:160px;
	background:url('../image/banner/header-bg.jpg') no-repeat 50% -5px;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#top-banner h1{
	font-size:3.5rem;
	font-weight:bold;
	color:#043b64;
	text-transform:uppercase;
	margin:0 0 20px 45px;
	text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff
}

#top-banner h1 span{
	display:block;
	color:#428492;
}

#top-banner div.eng-title{
	width:60%;
	margin-left:-15px;
	padding:6px 10px 6px 60px;
	background: -moz-linear-gradient(left, rgba(9,183,204,1) 0%, rgba(9,183,204,0) 100%);
	background: -webkit-linear-gradient(left, rgba(9,183,204,1) 0%,rgba(9,183,204,0) 100%);
	background: linear-gradient(to right, rgba(9,183,204,1) 0%,rgba(9,183,204,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09b7cc', endColorstr='#0009b7cc',GradientType=1 );	
}

#top-banner div.eng-title h2{
	color:#fff;
	margin:0;
	font-size:1.8rem;
	font-weight:bold;
	text-transform:uppercase;
}

/* News section */

section.news{
	padding-top:15px;
	margin-bottom:20px;
	background-color:#fff;
}

section.news .news-box{
	width:100%;
	margin:0 auto;
}

section.news .news-box:after{
	display:block;
	content:'';
	clear:both;
}

section.news article{
	position:relative;
	float:left;
	width:240px;
	height:200px;
	margin:10px;
	box-shadow:0 0 15px rgba(0,0,0,0.2);
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
}

section.news article:hover{
	box-shadow:0 0 15px rgba(0,0,0,0.4);
}

section.news article.top-news{
	width:500px;
	height:420px;
}

section.news article a.article-url{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
}

section.news article footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:10px 10px 5px;
	height:65px;
	background-color:rgba(255,255,255,0.8);
	overflow:hidden;
	z-index:2;
}

section.news article.top-news footer{
	height:65px;
}

section.news article h3{
	font-size:0.9em;
	margin:0;
}

section.news article.top-news h3{
	font-size:1.3em;
}

section.news article h3 a{
	display:block;
	font-weight:bold;
	color:#00b5ca;
	text-transform:uppercase;
}

section.news .section-footer{
	padding:20px 0;
}

section.news .section-footer a.more-btn{
	position:relative;
	display:inline-block;
	text-transform:uppercase;
	color:#043b64;
	font-weight:bold;
	line-height:20px;
	padding-right:30px;
	background:url('../image/more-arrow.png') no-repeat 100% 50% / auto 12px;
}

section.news .section-footer a.more-btn span{
	color:#428492;
}

section.news .section-footer a.more-btn:after{
	position:absolute;
	display:block;
	content:'';
	right:5px;
	bottom:-8px;
	height:5px;
	width:70%;
	background: -moz-linear-gradient(left, rgba(9,183,204,0) 0%, rgba(0,181,202,1) 100%);
	background: -webkit-linear-gradient(left, rgba(9,183,204,0) 0%,rgba(0,181,202,1) 100%);
	background: linear-gradient(to right, rgba(9,183,204,0) 0%,rgba(0,181,202,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0009b7cc', endColorstr='#00b5ca',GradientType=1 );
}

/* Aboutus */

section.aboutus{
	padding:20px 0 40px;
	background:url('../image/aboutus-bg.jpg') no-repeat 50% 0;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
	box-shadow:0 6px 9px rgba(0,0,0,0.3);
}

h3.section-title{
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:2rem;
}

h3.section-title:after{
    display: block;
    content: '';
    width: 80px;
    height: 3px;
    background-color: #9d9d9d;
    margin: 10px auto 25px;
}

section.aboutus h3.section-title{
	color:#fff;
}

section.aboutus h3.section-title:after{
	width:166px;
	background-color:#2890a3;
}

section.aboutus .timeline{
	position:relative;
	padding-top:15px;
}

section.aboutus .timeline:after{
	position:absolute;
	content:'';
	top:0;
	left:0;
	right:0;
	width:5px;
	height:100%;
	padding:0;
	background-color:#b5e4ea;
	margin:0 auto;
}

section.aboutus .timeline div.bubble{
	position:relative;
	color:#fff;
	width:50%;
	padding:0 20px;
	text-shadow:0 6px 5px rgba(0,0,0,0.4);
}

.timeline div.bubble span.title{
	display:inline-block;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	margin-top: -4px;
}

.timeline div.bubble span.title.block{
	display:block;
}

section.aboutus .timeline div.bubble.left:before,
section.aboutus .timeline div.bubble.right:before{
	position:absolute;
	content:'';
	top:7px;
	height:5px;
	width:25px;
	background-color:#b5e4ea;
}

section.aboutus .timeline div.bubble.right:before{
	left:0;
}

section.aboutus .timeline div.bubble.left:after{
	display:block;
	content:'';
	clear:both;
}

section.aboutus a.more-btn{
	position:relative;
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 6px 5px rgba(0,0,0,0.4);
}

section.aboutus a.more-btn:after{
position:absolute;
display:inline-block;
content:'';
left:0;
right:0;
bottom:-22px;
margin:0 auto;
width:12px;
height:18px;
background:url('../image/white-arrow-down.png') no-repeat 50% 0 / 12px auto;
}

/* SZJA */

section.szja{
	padding:30px 0;
	color:#a6a6a6;
	width:100%;
	max-width:640px;
	margin:0 auto;
	text-transform:uppercase;
}

section.szja a.dl-btn{
	display:inline-block;
	color:#a6a6a6;
	line-height:20px;
	padding-right:32px;
	background: url('../image/dl-btn-arrow.png') no-repeat 100% 50% / auto 12px;
}

/* Journal */

section.journal{
	position:relative;
	padding:0 10px 15px 14px;
	background:#01415f url('../image/mro/mro-title-shadow.png') no-repeat 166px 8px;
}

section.journal:before{
	position:absolute;
	content:'';
	left:0;
	top:8px;
	width:166px;
	height:74px;
	background: url('../image/mro/mro-title.png') no-repeat 0 0;
}

section.journal div.journal-name{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	height:87px;
	width: 235px;
	padding-top:25px;
	margin-left:165px;
}

section.journal ul.journal-articles{
	border:3px solid #0d4a65;
	border-width:3px 0 0 3px;
	padding:36px 0 0 8px;
	margin:0;
}

section.journal ul.journal-articles:after{
	display:block;
	content:'';
	clear:both;
}

section.journal ul.journal-articles li{
	position:relative;
	height: 270px;
	padding:15px 5px 5px 15px;
	margin:0 13px 23px 0;
	float:left;
	text-transform:uppercase;
	cursor:pointer;
	overflow:hidden;
	background-color:rgba(55,196,213,0.25);
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

section.journal ul.journal-articles li:hover{
	background-color:#fff;
}

section.journal ul.journal-articles li:before{
	position:absolute;
	content:'';
	display:block;
	top:10px;
	left:5px;
	width:2px;
	height:calc(100% - 20px);
	background-color:#37c4d5;
}

section.journal ul.journal-articles li h3{
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	margin:0 0 10px;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

section.journal ul.journal-articles li h3.eng{
	display:none;
}

section.journal ul.journal-articles li p{
	font-size:0.8em;
	color:#d7d7d7;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

section.journal ul.journal-articles li:hover h3,
section.journal ul.journal-articles li:hover p{
color:#014360;
}

section.journal a.more-btn{
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	line-height:24px;
	padding-right:28px;
	margin-right:20px;
	background: url('../image/mro/more-btn-icon.png') no-repeat 100% 50% / auto 20px;
}

/* Partners */

section.partners{
	padding:30px 0;
	background: url('../image/partners/partners-bg.png') no-repeat 50% 50%;
}

section.partners h3.section-title{
color:#9d9d9d;
}

section.partners .slider{
	width:100%;
	max-width:640px;
	padding: 0 15px;
	margin:0 auto;
}

section.partners .slider .row > div{
	text-align:center;
}

section.partners .slider .partner{
	display:inline-block;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

section.partners .slider .partner:hover{
	box-shadow:2px 6px 9px rgba(0,0,0,0.26);
}

/* Management page */

ul.member-list{
	text-align:center;
	padding-top:30px;
	padding-left:0;
	margin-bottom: 30px;
}

ul.member-list:after{
	display:block;
	content:'';
	clear:both;
}

ul.member-list li{
	width: 32%;
	text-align: center;
	display: inline-block;
	margin:0 0 20px;
	vertical-align: top;
}

ul.member-list li span{
	display:block;
}

ul.member-list li span.rank{
	color:#00afcc;
	margin-bottom:5px;
}

ul.member-list li span.location{
	color:#bdbdbd;
	margin-top:5px;
}

/* impresszum */

.impressum-page .text > h3:first-of-type{
	margin-top:0;
}

.impressum-page .text > h4{
	margin-top:15px;
}

/* right column */

#right_div div.portlet{
	margin:0 auto 30px;
}

/* Calendar portlet */

#esemenynaptar #lapozo span,
#esemenynaptar #naptar_loading,
#esemenynaptar .head_portlet a{
	display:none !important;
}

#esemenynaptar .head_portlet{
	margin-bottom:20px;
}

#esemenynaptar .head_portlet:after{
	position:relative;
	display:block;
	color:#fff;
	padding: 10px;
	content:'ESEMÉNYNAPTÁR';
	font-size:16px;
	text-align:center;
	line-height: 1.3;
    text-transform: uppercase;
    background-color: #00acbf;
    margin: 0 0 10px;
    -moz-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
    box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
    box-shadow: 0 5px 5px -5px rgba(0,0,0,0.4);
    text-shadow: 1px 1px 1px rgba(0, 123, 152, 0.2);
}

#esemenynaptar ul{
	padding:0;
	list-style:none;
}

#esemenynaptar #lapozo > a{
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	line-height: 30px;
	text-align: center;
}

#esemenynaptar #lapozo > a:after{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	font-size:18px;
	font-family: FontAwesome;
	color:#0389d3;
	cursor:pointer;
	z-index:1;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;  
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

#esemenynaptar #lapozo > a:hover:after,
#esemenynaptar #datum > div:hover:after{
color: #2bb4ff;
}

#esemenynaptar #lapozo #prev{
	float:left;
}

#esemenynaptar #lapozo #next{
	float:right;
}

#esemenynaptar #lapozo #prev:after{
	content: "\f053";
}

#esemenynaptar #lapozo #next:after{
	content: "\f054";
}

#esemenynaptar #datum{
display: block;
width: 240px;
text-align: center;
margin: 0 auto;
}

#esemenynaptar #datum > div{
position:relative;
display: inline-block;
overflow:hidden;
border:1px solid #a4beff;
}

#esemenynaptar #datum > div:after{
	position:absolute;
	font-family: FontAwesome;
	content:'\f078';
	font-size:12px;
	color:#2b5edb;
	height:100%;
	width:20px;
	top:0;
	right: 2px;
	z-index: 1;
	line-height: 30px;
	text-align: center;
	pointer-events:none;
  -webkit-transition: color 0.2s linear;
  -ms-transition: color 0.2s linear;  
  -moz-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

#esemenynaptar #datum #ev{
	margin-right:5px;
}

#esemenynaptar #datum #honap{
	width:120px;
}

#esemenynaptar #datum #honap select{
	width:140px;
}

#esemenynaptar #datum #ev{
	width:70px;
}

#esemenynaptar #datum #ev select{
	width:90px;
}

#esemenynaptar #datum > div select{
position:relative;
height:30px;
padding:0 4px;
border:0;
color:#316688;
background:transparent;
z-index:2;
cursor:pointer;
}

#esemenynaptar #calendar_outer_div{
	padding-top:15px;
	margin: 0 auto;
	width: 260px;
}

#esemenynaptar #napok{
margin-bottom: 5px;
}

#esemenynaptar #napok li{
	float:left;
	width:37px;
	height:30px;
	color:#fff;
	text-align:center;
	line-height:30px;
	background-color:#3995d1;
}

#esemenynaptar #calendar_day_div ul:after,
#esemenynaptar #napok:after{
	display:block;
	content:'';
	clear:both;
}

#esemenynaptar #calendar_day_div ul li{
	float:left;
	width:37px;
	height:30px;
	color:#2c87c3;
	text-align:center;
	line-height:30px;
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#esemenynaptar #calendar_day_div ul li.today{
	background-color: #d2edff;
}

#esemenynaptar #calendar_day_div ul li[id^=cday_]:not([title=""]),
#esemenynaptar #calendar_day_div ul li.calendar_event_all{
	color: #fff;
	background-color: #2b5edb;
}

#esemenynaptar #calendar_day_div ul li[id^=cday_]:not([title=""]) a,
#esemenynaptar #calendar_day_div ul li.calendar_event_all a{
	color: #fff;
	font-weight:bold;
}

/* Dokumentumok */

#cntphMaster_up > div.tophead{
	display:none;
}

div.content_inner_dokumentumtar div.page-title{
padding-top:0;
}

div.content_inner_dokumentumtar div.tophead h3{
padding-left:64px;
background:url('../frameimage/page-icons/document.png') no-repeat 0 50%;
}

div.FilterSettings{
position:relative;
margin:0;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 0%, #dbfdff 70%);
background: -webkit-linear-gradient(top, #ffffff 0%,#dbfdff 70%);
background: linear-gradient(to bottom, #ffffff 0%,#dbfdff 70%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbfdff',GradientType=0 );
}

div.FilterSettings:after{
	position:absolute;
	content:'';
	top:25px;
	right:53px;
	width:70px;
	height:70px;
	background:url('../frameimage/documents/search-doc.png') no-repeat 0 0;
	z-index:1;
}

div.FilterSettings div.Filter{
background-color:#fff;
border-top:2px solid #82f0ff;
padding:14px 0 14px 15px;
margin-top:22px;
}

div.FilterSettings div.Filter span{
display:none;
}

div.FilterSettings #cntphMaster_lbYearFilter{
	display:inline-block;
	float:left;
	font-size:17px;
	line-height:38px;
	color:#11a9ad;
	width:198px;
	text-align:right;
	padding-right:17px;
}

div.Filter #cntphMaster_tbSearchText{
height:38px;
width:274px;
border:1px solid #96dde2;
border-right:0;
margin:0;
float:left;
padding:0 12px;
font-size:16px;
font-weight:400;
color:#499691;
background-color:#f3feff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.Filter #cntphMaster_tbSearchText:hover,
div.Filter #cntphMaster_tbSearchText:focus{
border-color:#00cddb!important;
background-color:#fff;
}

div.Filter #cntphMaster_btnSearch{
float:left;
height:38px;
width:52px;
border:1px solid #1aa09d;
background:#1aa09d url('../frameimage/documents/search-icons.png') no-repeat 50% -25px;
cursor:pointer;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

div.Filter #cntphMaster_btnSearch:hover{
border-color:#21d2ce;
background-color:#21d2ce;
}

div.Filter #cntphMaster_btnSearch{
margin:0;
}

div.FilterSettings div.CategoryName{
margin-bottom:20px;
}

div.FilterSettings label.select-label{
float:left;
font-size:17px;
color:#11a9ad;
line-height:34px;
width:204px;
text-align:right;
}

div.CategoryName div.selectbox{
position:relative;
width:378px;
height:38px;
margin-left:212px;
border:0;
background-color: #5fdfd8;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

@media screen and (max-width: 1200px) and (min-width: 990px){
div.FilterSettings label.select-label{
	width:calc(100% - 584px);
	min-width:110px;
}
	div.FilterSettings #cntphMaster_lbYearFilter{
	width:calc(100% - 575px);
	min-width:50px;
	}
}

@media screen and (max-width: 1200px) and (min-width: 1100px){
div.FilterSettings #ddlRightBox.dd-container,
div.FilterSettings div.CategoryName div.selectbox{
	margin-left:calc(100% - 575px);
}
}

@media screen and (max-width: 1099px) and (min-width: 990px){
div.FilterSettings #ddlRightBox.dd-container,
div.FilterSettings div.CategoryName div.selectbox{
	margin-left:115px;
}
div.FilterSettings:after{
	display:none;
}
}

@media screen and (max-width: 989px) and (min-width: 810px){
div.FilterSettings:after{
	right:calc(100% - 745px);
}
}

@media screen and (max-width: 790px) and (min-width: 600px){
div.FilterSettings #cntphMaster_lbYearFilter{
width:calc(100% - 575px);
	min-width:50px;
}
}

@media screen and (max-width: 809px){
div.FilterSettings:after{
	display:none;
}	
}

@media screen and (max-width: 715px) and (min-width: 600px){
div.FilterSettings label.select-label{
	width:140px;
}
div.FilterSettings #ddlRightBox.dd-container,
div.FilterSettings div.CategoryName div.selectbox{
	margin-left:145px;
}
}

div.selectbox select{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:3;
cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

div.CategoryName div.selectbox span,div.news-select-section div.selectbox span{
position:relative;
display:block;
height:38px;
font-weight:700;
font-size:19px;
line-height:38px;
padding:0 35px 0 8px;
color:#ffffff;
overflow:hidden;
background:url('../frameimage/documents/select-arrow.png') no-repeat right 13px top 50%;
z-index:2;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}

div.CategoryName div.selectbox:hover{
background-color:#1ccfe5;
}

div.Filter div.selectbox{
position:relative;
width:131px;
height:38px;
border:1px solid #96dde2;
float:left;
margin-right:13px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.Filter div.selectbox:after{
	position:absolute;
	right:10px;
	top:3px;
	width:16px;
	font-size: 22px;
	color: #1aa09d;
font-family: FontAwesome;
display: block;
content: '\f107';
	z-index:1;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.Filter div.selectbox:hover:after{
color: #0fd8d3;
}

div.Filter div.selectbox:hover{
border-color:#00cddb;
}

div.Filter div.selectbox span{
display:block;
height:34px;
font-size:16px;
line-height:36px;
padding:0 36px 0 10px;
color: #1aa09d;
overflow:hidden;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.Filter div.selectbox:hover span{
color:#04e1cb;
}

table.doc-table tr.table-head,
#cntphMaster_repDocumentList_doctablerow_head{
background: #d9fffa;
background: -moz-linear-gradient(top, #d9fffa 0%, #d9fffa 100%);
background: -webkit-linear-gradient(top, #d9fffa 0%,#d9fffa 100%);
background: linear-gradient(to bottom, #d9fffa 0%,#d9fffa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9fffa', endColorstr='#d9fffa',GradientType=0 );
vertical-align:top;
}

table.doc-table tr.table-head p,
#cntphMaster_repDocumentList_doctablerow_head p{
font-size: 14px;
font-weight: bold;
color: #408290;
margin-top:4px;
margin-bottom:10px;
}

table.doc-table,
div.content_inner_dokumentumtar #cntphMaster_up table{
width:100%;
position:relative;
border-top:2px solid #35c1b4;
border-bottom:2px solid #35c1b4;
border-collapse:separate!important;
}

table.doc-table{
	margin-bottom:50px;
}

table.doc-table tr.table-head a,
#cntphMaster_repDocumentList_doctablerow_head a{
display:inline-block;
width:50px;
height:28px;
vertical-align:top;
background-color:rgba(255,255,255,0.4);
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

table.doc-table tr.table-head a:hover,
#cntphMaster_repDocumentList_doctablerow_head a:hover{
background-color: #4ddccb;
}

table.doc-table tr.table-head a:after,
#cntphMaster_repDocumentList_doctablerow_head a:after{
	display:block;
	font-family: FontAwesome;
	font-size:22px;
	line-height:26px;
	text-align:center;
	border:1px solid #fff;
	color:#4ddccb;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

table.doc-table tr.table-head a:hover:after,
#cntphMaster_repDocumentList_doctablerow_head a:hover:after{
	color:#fff;
}

table.doc-table tr.table-head th,
#cntphMaster_repDocumentList_doctablerow_head th{
padding:3px;
border-bottom:1px solid #fff;
vertical-align:top;
}

table.doc-table tr.table-head th.doc-title,
#cntphMaster_repDocumentList_doctablerow_head th.doc-title{
text-align:left;
}

table.doc-table tr.table-head th.doc-title a,
#cntphMaster_repDocumentList_doctablerow_head th.doc-title a{
	float:left;
}

table.doc-table tr.table-head th.doc-title p,
#cntphMaster_repDocumentList_doctablerow_head th.doc-title p{
margin-left:7px;
}

table.doc-table tr.table-head th.doc-title a.sort-desc,
#cntphMaster_repDocumentList_doctablerow_head th.doc-title a.sort-desc{
margin-left:3px;
}

table.doc-table tr.table-head th a.sort-desc:after,
#cntphMaster_repDocumentList_doctablerow_head th a.sort-desc:after{
content: "\f107";
}

table.doc-table tr.table-head th.doc-type,
#cntphMaster_repDocumentList_doctablerow_head th.doc-type{
width:62px;
}

#newsletter-page table.doc-table tr.table-head th.doc-type{
	display:none;
}

table.doc-table tr.table-head th.doc-type p,
#cntphMaster_repDocumentList_doctablerow_head th.doc-type p{
margin-right:9px;
text-align:right;
}

table.doc-table tr.table-head th.doc-published,
#cntphMaster_repDocumentList_doctablerow_head th.doc-published{
min-width:110px;
padding-left:0;
text-align:right;
}

table.doc-table tr.table-head th.doc-published p,
#cntphMaster_repDocumentList_doctablerow_head th.doc-published p{
margin-left:10px;
text-align:left;
}

table.doc-table tr.table-head th.doc-published a.sort-desc,
#cntphMaster_repDocumentList_doctablerow_head th.doc-published a.sort-desc{
margin:0 0 0 3px;
float:right;
}

table.doc-table tr.table-head th a.sort-asc:after,
#cntphMaster_repDocumentList_doctablerow_head a.sort-asc:after{
content: "\f106";
}

table.doc-table tr.table-head th a.sort-asc:not(.active):hover,
#cntphMaster_repDocumentList_doctablerow_head a.sort-asc:not(.active):hover{
background-position: 0px -132px;
}

table.doc-table tr.table-head th a.active,
#cntphMaster_repDocumentList_doctablerow_head a.active{
background-color:#fff;
pointer-events:none;
}

table.doc-table td,
.content_inner_dokumentumtar td{
font-size:14px;
	border-bottom:1px solid #cdfff8;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

table.doc-table td.name a,
.content_inner_dokumentumtar tr td.t_cell1_document_name_td a{
display:block;
font-weight:400;
font-size:17px;
line-height:1.2;
padding:13px 10px;
white-space: -moz-pre-wrap; /* Mozilla */
white-space: -hp-pre-wrap; /* HP printers */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
word-wrap: break-word; /* IE */
word-break: break-all;
}

table.doc-table tr td{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

table.doc-table tr:not(.unavailable):hover td.name a,
table.doc-table tr:not(.unavailable):hover td.type a{
	color:#fff;
}

table.doc-table tr td{
	border-bottom:1px solid #cdfff8;
}

table.doc-table tr:last-child td{
	border:0;
}

.content_inner_dokumentumtar tr.lowlevel{
cursor:pointer;
}

table.doc-table td.name a,
.content_inner_dokumentumtar tr:not(.lowlevel) td.t_cell1_document_name_td a{
color:#139398;
}
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell1_document_name_td a{
color:#fff;
}
div.content_inner_dokumentumtar tr.lowlevel td.t_cell1_document_name_td a,
div.content_inner_dokumentumtar tr.lowlevel td.t_cell2 a{
color:#8cc8d5;
}

div.content_inner_dokumentumtar tr.lowlevel td.t_cell3_small{
color:#8fd2d5;	
}

table.doc-table td.type,
.content_inner_dokumentumtar tr td.t_cell2{
padding-top:6px;
}

table.doc-table td.type span,
table.doc-table td.type a,
.content_inner_dokumentumtar td.t_cell2 a{
display:block;
color:#139398;
line-height:30px;
padding:2px 4px 2px 42px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#info_second_table table.doc-table td.section-title{
	background-color:#fff;
	font-size:16px;
	padding:10px;
	color:#139398;
	font-weight: bold;
	text-align:center;
}

#info_second_table table.doc-table td.section-title:hover{
	background-color:#fff !important;
}

table.doc-table td.section-title p{
	margin:0;
	font-size:16px;
	color:#139398;
	font-weight: bold;
}

div.detailsview span.reldoc td.type.pdf,
.content_inner_dokumentumtar td.t_cell2 a.pdf,
table.doc-table td.pdf a,
table.doc-table td.pdf span{
background:url('../frameimage/documents/pdf-icon.png') no-repeat 5px center;
}

div.detailsview span.reldoc td.type.ppt,
.content_inner_dokumentumtar td.t_cell2 a.ppt,
table.doc-table td.ppt a{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 5px center;
}

div.detailsview span.reldoc td.type.doc,
.content_inner_dokumentumtar td.t_cell2 a.doc,
table.doc-table td.doc a{
background:url('../frameimage/documents/word-icon.png') no-repeat 5px center;
}

div.detailsview span.reldoc td.type.htm,
div.detailsview span.reldoc td.type.html,
.content_inner_dokumentumtar td.t_cell2 a.htm,
.content_inner_dokumentumtar td.t_cell2 a.html,
table.doc-table td.html a,
table.doc-table td.htm a{
background:url('../frameimage/documents/html-icon.png') no-repeat 8px center;
}

div.detailsview span.reldoc td.type.img,
.content_inner_dokumentumtar td.t_cell2 a.img,
table.doc-table td.img a{
background:url('../frameimage/documents/img-icon.png') no-repeat 5px center;
}

div.detailsview span.reldoc td.type.xls,
.content_inner_dokumentumtar td.t_cell2 a.xls,
table.doc-table td.xls a{
background:url('../frameimage/documents/excel-icon.png') no-repeat 5px center;
}

table.doc-table tr.document-row:nth-child(odd) td{
border-top:1px solid #eefffc;
background-color:#eefffc;
}

table.doc-table tr.document-row:nth-child(even) td{
border-top:1px solid #fff;
background-color:#fff;
}

#document_table_3239.doc-table tr:not(.unavailable):hover td,
#info_table_patch table.doc-table tr:not(.unavailable):hover td{
	background-color:#d2552e;
}

table.doc-table tr:not(.lowlevel):hover td,
.content_inner_dokumentumtar tr:not(.lowlevel):hover td{
color:#fff;
background-color:#14bbce !important;
}

.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell2 a{
color:#fff;
}

table.doc-table tr:not(.unavailable):hover td.date,
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell3_small{
color:#fff;
}

@media screen and (max-width: 650px){
table.doc-table tr.table-head th.doc-published,
#cntphMaster_repDocumentList_doctablerow_head th.doc-published,
table.doc-table td.date,
div.content_inner_dokumentumtar tr td.t_cell3_smal{
	min-width:130px;
}
.content_inner_dokumentumtar tr td.t_cell2,
table.doc-table td.type,
table.doc-table tr.table-head th.doc-type, #cntphMaster_repDocumentList_doctablerow_head th.doc-type,
	div.FilterSettings #cntphMaster_lbYearFilter,
	div.FilterSettings div.Filter #cntphMaster_tbSearchText,
	div.FilterSettings div.Filter #cntphMaster_btnSearch,
	div.FilterSettings label.select-label,
	div.FilterSettings #ddlRightBox.dd-container{
		display:none;
	}
	div.FilterSettings div.CategoryName div.selectbox{
		margin:0 auto;
	}
	div.FilterSettings{
		background:none;
	}
#cntphMaster_up div.FilterSettings div.Filter{
	padding:14px 0;
	text-align:center;
	border:0;
	margin-top:0;
}
#cntphMaster_up div.FilterSettings div.CategoryName{
	margin-bottom:0;
}
.FilterSettings div.Filter div.selectbox{
	float:none;
	display:inline-block;
	vertical-align:middle;
}
table.doc-table tr.emptyrow td.date,
.content_inner_dokumentumtar tr td.t_cell3_small{
	font-size:13px;
	text-align:right;
	padding-right:4px;
}
table.doc-table td.name a,
.content_inner_dokumentumtar tr td.t_cell1_document_name_td a{
	font-size:14px;
}

.content_inner_dokumentumtar tr.pdf td.t_cell3_small{
background:url('../frameimage/documents/pdf-icon.png') no-repeat 0 center;
}

.content_inner_dokumentumtar tr.ppt td.t_cell3_small{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 0 center;
}

.content_inner_dokumentumtar tr.doc td.t_cell3_small{
background:url('../frameimage/documents/word-icon.png') no-repeat 0 center;
}

.content_inner_dokumentumtar tr.html td.t_cell3_small{
background:url('../frameimage/documents/html-icon.png') no-repeat 0 center;
}

.content_inner_dokumentumtar tr.img td.t_cell3_small{
background:url('../frameimage/documents/img-icon.png') no-repeat 0 center;
}

.content_inner_dokumentumtar tr.xls td.t_cell3_small{
background:url('../frameimage/documents/excel-icon.png') no-repeat 0 center;
}
.content_inner_dokumentumtar tr:nth-child(even) td.t_cell3_small{
	background-color:#fafafa;
}
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell3_small{
	background-color:#fdecd4;
}

}

table.doc-table tr.emptyrow td,
.content_inner_dokumentumtar tr.emptyrow td,
table.doc-table tr.emptyrow td:hover,
.content_inner_dokumentumtar tr.emptyrow td:hover{
	height:300px;
	background:#fff;
	vertical-align:top;
	border:0;
	padding-top:80px;
}

table.doc-table tr.emptyrow td p,
.content_inner_dokumentumtar tr.emptyrow td p{
font-family:'PT+Sans', serif;
font-size:20px;
color:#898989;
margin-bottom: 20px;
text-align:center;
background: url('../frameimage/warn-sign.png') no-repeat 50% 0;
}

table.doc-table tr.emptyrow td p span,
.content_inner_dokumentumtar tr.emptyrow td p span{
font-family: 'PT Serif', serif;
display:inline-block;
text-transform:uppercase;
font-size: 32px;
color: #6e6e6e;
padding: 90px 0 6px;
}

table.doc-table tr td.date,
.content_inner_dokumentumtar tr td.t_cell3_small{
color:#52b1b5;
font-size:15px;
padding:10px 8px 0 11px;
}

table.doc-table tr td.date{
	text-align:right;
}

@media screen and (max-width: 500px){
table.doc-table tr.emptyrow td,
.content_inner_dokumentumtar tr.emptyrow td{
padding-top:30px;
}
table.doc-table tr.emptyrow td p span,
.content_inner_dokumentumtar tr.emptyrow td p span{
	font-size:24px;
}
table.doc-table tr.emptyrow td p,
.content_inner_dokumentumtar tr.emptyrow td p{
font-size:16px;	
}
}

/* pagination */

ul.pagination{
	padding:12px 0;
}

ul.pagination.numeric{
	width:100%;
	text-align:center;
	padding:12px 100px;
	margin-bottom:10px;
}

ul.pagination.backward{
	float:left;
}

ul.pagination.forward{
	float:right;
}

ul.pagination li{
	display:inline-block;
	width:36px;
	height:36px;
	vertical-align:top;
}

ul.pagination li a{
position:relative;
display:block;
line-height:34px;
border:1px solid #55f6ec;
cursor:pointer;
	-webkit-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-moz-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-ms-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	-o-transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
	transition: color 0.2s,border-color 0.2s,background-color 0.2s linear;
}

li.pagination-list-item-number{
	margin:0 6px;
}

li.pagination-list-item-number a{
	font-size:16px;
	color:#14bbce;
	text-align:center;
}

li.pagination-list-item-number:hover:not(.active) a{
	color:#fff;
	border-color:#31cdca;
	background-color:#31cdca;
}

li.pagination-list-item-number.active a{
color: #8fdcfd;
border-color: #befffb;
cursor:default;
}

li.pagination-list-item-next,
li.pagination-list-item-first{
	margin-right:12px;
}

li.pagination-nav a{
	height:36px;
	border-color: #a3fff9;
	background-color: #eff;
}

li.pagination-nav a:after{
	position:relative;
	display:block;
	font-family: FontAwesome;
	font-size:20px;
	text-align:center;
	line-height:34px;
	color: #04afbd;
	z-index:1;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

ul.pagination li.pagination-list-item-first a:after{
	content:'\f100';
	padding-right: 3px;
}

li.pagination-list-item-prev a:after{
	content: "\f104";
	padding-right: 3px;
}

ul.pagination li.pagination-list-item-next a:after{
	content: "\f105";
}

ul.pagination li.pagination-list-item-last a:after{
	content: "\f101";
}

li.pagination-nav:not(.disabled):hover a{
	border-color: #31cdca;
	background-color: #31cdca;
}

li.pagination-nav:not(.disabled):hover a:after{
	color:#fff;
}

li.pagination-nav.disabled a{
	cursor:default;
	border-color: #ececec;
	background-color: #fcfcfc;
}

li.pagination-nav.disabled a:after{
	color:#e3e3e3;
}

@media screen and (max-width: 500px){
li.pagination-list-item-next, li.pagination-list-item-first{
	margin-right:6px;
}
ul.pagination.numeric{
	padding:12px 92px;
}
ul.pagination.numeric li:not(.pagination-list-item-close-to-active):not(.active){
    display: none;
}
li.pagination-list-item-number{
	margin:0 3px;
}
}

/* Gallery */

div.thumbnails .thumbnail{
	background-color:#fff;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-ms-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
}

div.thumbnails .thumbnail:hover{
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.5);
	box-shadow:0 0 15px rgba(0,0,0,0.5);	
}

div.thumbnails .thumbnail a{
	display:block;
	padding:4px;
}

div.thumbnails .thumbnail .caption{
	display:block;
	text-align:center;
	font-size:1.6rem;
	padding:9px 5px 5px;
}

/* News list */

#news-list .news-box{
	padding:15px;
}

#news-list article{
	position:relative;
	height:200px;
	margin-bottom:40px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	-webkit-transition: box-shadow 0.2s linear;
	-moz-transition: box-shadow 0.2s linear;
	-ms-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
	-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;	
}

#news-list article:hover{
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
	box-shadow: 0 0 15px rgba(0,0,0,0.4);	
}

#news-list article > a{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}

#news-list article footer{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	min-height:30%;
	max-height:40%;
	background-color:rgba(255,255,255,0.9);
	z-index:1;
}

#news-list article h3{
	font-size:1.6rem;
	margin:0;
}

#news-list article h3 a{
	display:block;
	padding:5px 10px;
}

#content-news-page h1.news-title{
display: block;
font-weight: bold;
color: #29a6b4;
font-size: 1.5em;
padding: 5px 0 15px;
margin: 0;
}

#content-news-page .publication-data{
color: grey;
font-size: 15px;
font-style: italic;
padding-bottom:20px;
border-bottom:1px solid #ddd;
margin-bottom:20px;
}

#content-news-page .new-text{
	line-height:1.5;
}

#content-news-page .news-img{
	float:left;
	margin:0 15px 10px 0;
	max-width:250px;
}

#content-news-page .history-back{
	clear:both;
	text-align:center;
}

#content-news-page .history-back a{
	padding:8px 14px;
	color:#fff;
	background-color:#009de7;
}

a.archive-btn{
	padding: 8px 20px;
	border: 1px solid #14bbce;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

a.archive-btn:hover{
	color:#fff;
	background-color: #14bbce;
}

#content-news-page .btn-box{
	padding:10px;
}

/* archive news */

.news-list div.month-block header{
	padding: 10px;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 20px;
}

.news-list div.month-block h3{
	font-size:1.3em;
	margin:5px 10px;
}

.news-list div.month-block h3 a{
	display:block;
}

.news-list div.month-block p.date{
	color: #aaa;
	margin-left:10px;
}

/* Adatkezelés */

div.data-handling-page ol.upper-roman{
	list-style-type: upper-roman;
	margin: 0 0 30px 20px;
}

div.data-handling-page ol.upper-roman li{
	padding-left:15px;
	margin:0 0 15px;
}

div.data-handling-page ol.upper-roman ol{
	margin:10px 0 10px 15px;
}

div.data-handling-page ol.upper-roman ol li{
	margin:0 0 6px;
}

div.data-handling-page div.society-data-table{
	border:1px solid #949494;
	margin-bottom: 30px;
}

div.data-handling-page div.society-data-table:after{
	display:block;
	content:'';
	clear:both;
}

div.data-handling-page div.society-data-table p:not(.title){
	border-bottom: 1px dashed #ccc;
	padding-bottom: 10px;
	min-height: 60px;
}

div.data-handling-page div.society-data-table div p:last-child{
	border:none;
}

div.data-handling-page div.society-data-table p.title{
	font-weight:bold;
	padding-top:10px;
	border-bottom:1px solid #ccc;
}

div.data-handling-page p.section-title{
	font-size:18px;
	text-align:center;
}

div.data-handling-page p.section-title:before,
div.data-handling-page p.section-title:after{
	position:relative;
	display:inline-block;
	content:'';
	height:2px;
	width:15px;
	vertical-align: middle;
	margin: 0 10px;
	background-color:#33dbdb;
}

div.data-handling-page ul.themes{
	margin-bottom:30px;
}

div.data-handling-page ul.themes li > header h3{
	position:relative;
	display:inline-block;
	font-size:17px;
	cursor:pointer;
	padding:6px 14px 6px 25px;
	margin:0;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-ms-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
}

div.data-handling-page ul.themes li > header h3:hover{
	color: #00befd;
}

div.data-handling-page ul.themes li > header h3:before{
	position:absolute;
	display:inline-block;
	font-family: FontAwesome;
	content:'\f067';
	font-size:14px;
	left: 5px;
	top: 10px;
	z-index:1;
}

div.data-handling-page ul.themes li.open > header h3:before{
	content:'\f068';
}

div.data-handling-page ul.themes li > .content{
	display:none;
	padding:10px 0 0 20px;
}

@media screen and (min-width: 768px){
	div.data-handling-page div.society-data-table p.title{
		min-height:80px;
	}
}

@media screen and (max-width: 767px){
	div.data-handling-page div.society-data-table{
	border:none;
	}
	div.data-handling-page div.society-data-table >div{
		border:1px solid #949494;
		margin:0 0 15px;
	}
	div.data-handling-page div.society-data-table p.title{
		padding-bottom:10px;
	}
}

div.data-handling-page p.note{
	color:#777;
	font-size:0.8em;
}

div.data-handling-page ul.bullets{
	margin:0 0 30px 5px;
}

div.data-handling-page ul.bullets li{
	position:relative;
	padding-left:20px;
	margin:0 0 10px;
}

div.data-handling-page ul.bullets li:before{
	position:absolute;
	content:'';
	top:6px;
	left:0;
	width:8px;
	height:8px;
	background-color:#2787d8;
	
}

/* Adatkezelés */

@media screen and (min-width: 768px){
.content_inner_adatkezeles,
.content_inner_adatkezeles #panDefaultContent,
.content_inner_adatkezeles #panUrlCallback{
	padding:0 10px;
}
}

.content_inner_adatkezeles #panUrlCallback p,
.content_inner_adatkezeles #panDefaultContent p{
	margin:0 0 12px;
	font-size:14px;
	line-height:1.3;
}

.content_inner_adatkezeles div.btn-box,
.content_inner_adatkezeles div.btn-box{
	padding:5px 10px;
	text-align:center;
}

.content_inner_adatkezeles div.btn-box:empty{
	display:none;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btn-box a,
.content_inner_adatkezeles .btns a,
.content_inner_adatkezeles div.btn-box a{
	display:inline-block;
	padding:10px 40px 10px 15px;
	font-size:16px;
	color:#fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	margin:10px;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	box-shadow: 0 3px 5px rgba(0,0,0,0.4);
	-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.content_inner_adatkezeles div.btn-box a.login-btn{
	background:#02dad9 url('../frameimage/login-icon.png') no-repeat right 10px center;
	background-size: 22px;
}

.content_inner_adatkezeles div.btn-box a.login-btn:hover{
background-color: #09bfcd;
	-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
	box-shadow: 0 3px 5px rgba(0,0,0,0.5);
}

.content_inner_adatkezeles div.btns a.del,
.content_inner_adatkezeles div.btn-box a.del{
	background:#d84b34 url('../frameimage/bin.png') no-repeat right 10px center;
	background-size: 20px;
	padding: 10px 40px 10px 15px;
}

.content_inner_adatkezeles div.btns a.back{
	padding: 10px 40px 10px 15px;
	background:url('../frameimage/back-icon.png') no-repeat right 10px center;
}

.content_inner_adatkezeles div.btns a.del:hover,
.content_inner_adatkezeles div.btn-box a.del:hover{
	background-color: #ff6d55;
} 

.content_inner_adatkezeles div.btn-box a.data-set,
.content_inner_adatkezeles #cntphMaster_lbShowData{
	background:#02a5da url('../frameimage/doc-icon.png') no-repeat right 11px center;
	background-size: 18px;
}

.content_inner_adatkezeles #cntphMaster_lbExport{
	background:#43e0e8 url('../frameimage/csv-icon.png') no-repeat right 10px center;
	background-size: 20px;	
}

.content_inner_adatkezeles #cntphMaster_lbExport:hover{
	background-color: #4beff7;
}

.content_inner_adatkezeles div.btn-box a.data-set:hover,
.content_inner_adatkezeles #cntphMaster_lbShowData:hover{
	background-color: #1bc0f7;
}

.content_inner_adatkezeles div.btns{
	margin:10px 0 50px;
	border: 1px solid #71d9fd;
	background-color: #e2fbfe;
	padding: 15px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.content_inner_adatkezeles div.section{
	margin:20px 0 30px;
	text-align:center;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.content_inner_adatkezeles div.section h3.section-title{
margin: 15px 10px 15px;
}

.content_inner_adatkezeles div.section.data-set{
border: 1px solid #81dced;
background-color: #d6ffff;
}

.content_inner_adatkezeles div.section.data-export{
border: 1px solid #5bb7e9;
background-color: #d6f3ff;
}

.content_inner_adatkezeles div.section.data-del{
border: 1px solid #ffa9a6;
background-color: #ffecec;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btns a{
	padding:10px 18px;
	margin:10px 30px;
}

.content_inner_adatkezeles div.btns a.back{
	padding-right:40px;
}

.content_inner_adatkezeles div.btns a.yes,
.content_inner_adatkezeles div.btns a.yes{
	background-color: #42c550;
}

.content_inner_adatkezeles div.btns a.no,
.content_inner_adatkezeles div.btns a.no{
	background-color: #da4302;
}

.content_inner_adatkezeles div.btns a.yes:hover,
.content_inner_adatkezeles div.btns a.yes:hover{
	background-color: #31ac3e;
}

.content_inner_adatkezeles div.btns a.no:hover,
.content_inner_adatkezeles div.btns a.no:hover{
	background-color: #c10000;
}

.content_inner_adatkezeles h3.section-title,
.content_inner_adatkezeles h3.section-title{
	text-align:center;
	font-size:16px;
	line-height:1.3;
	color:#108ece;
	margin:30px 10px 15px;
}

.content_inner_adatkezeles h3.section-title:after{
	display:block;
	content:'';
	height:2px;
	width:80px;
	margin: 8px auto 15px;
	background-color: #b4e9ff;
}

.content_inner_adatkezeles h3.table-title{
padding: 10px;
background-color: #388eb3;
color: #fff;
margin: 30px 0 3px;
text-align:center;
}

.content_inner_adatkezeles #society-list{
	border-bottom:2px solid #15e2c0;
}

.content_inner_adatkezeles #society-list li{
	position:relative;
	padding:10px 10px 10px 36px;
	border:none;
}

.content_inner_adatkezeles #society-list li:before{
	position:absolute;
	content:'';
	left:14px;
	top:14px;
	width:8px;
	height:8px;
	background-color:#00d3ff;
}

.content_inner_adatkezeles #society-list li:nth-child(odd){
	background-color: #d3ffef;
}

.content_inner_adatkezeles #society-list li:nth-child(even){
	background-color: #f1fffa;
}

.content_inner_adatkezeles #society-list li span.data-name{
	display:block;
	color: #1a909a;
	font-size: 16px;
	margin-bottom: 6px;
}

.content_inner_adatkezeles #society-list li a.data-web{
display: inline-block;
padding:2px 10px;
color: #02ccff;
}

.content_inner_adatkezeles #society-list li span.data-right{
display: block;
color: #1a909a;
padding:2px 10px;
}

.content_inner_adatkezeles #member-data-list{
	border-bottom:2px solid #73b2ed;
}

.content_inner_adatkezeles #member-data-list li{
	border-bottom:none;
}

.content_inner_adatkezeles #member-data-list li:nth-child(odd){
	background-color: #d4f4ff;
}

.content_inner_adatkezeles #member-data-list li:nth-child(even){
	background-color: #eefbff;
}

div.content_inner_adatkezeles ul#member-data-list li > span{
	float:left;
	width:50%;
	padding:6px 10px;
	font-size: 14px;
	color: #1f638d;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.content_inner_adatkezeles ul#member-data-list li > span.data-label{
color: #4a9acc
}

.content_inner_adatkezeles #member-data-list li:after{
	display:block;
	content:'';
	clear:both;
}

@media screen and (max-width: 500px){
div.content_inner_adatkezeles ul#member-data-list li > span{
display:block;
float:none;
width:100%;
}
div.content_inner_adatkezeles ul#member-data-list li > span.data-label{
	padding-top:10px;
	padding-bottom:2px;
}
div.content_inner_adatkezeles ul#member-data-list li > span.data-value{
	padding-top:2px;
	padding-bottom:10px;
}

.content_inner_adatkezeles div.btns a,
.content_inner_adatkezeles div.btns a{
	margin:10px 15px;
}
}

/* copyright */

div.warning-box {
    border-left: 3px solid #f00;
    padding: 10px 10px 10px 20px;
    background-color: #ffe9e9;
	margin-bottom:15px;
}

div.warning-box h3 {
    color: #f00;
	margin-top: 15px;
}

div.warning-box p:last-of-type{
	margin-bottom:0;
}

/* Kapcsolat */

#contact-form{
	background:url('../image/contact/contact-bg.jpg') no-repeat 50% 0;
	background-size:100% auto;
	padding:20px 0;
	min-height:420px;
}

#contact-form:after{
	display:block;
	content:'';
	clear:both;
}

#contact-form h5 {
	font-size: 1.3em;
	padding: 6px 5px 6px 20px;
	display: block;
	width: 285px;
	margin-top: 0;
}

#contact-form .form-row{
	margin-bottom:20px;
}

#contact-form .form-row label{
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	margin:0 0 4px 10px;
	color: #2881a5;
}

#contact-form .form-row textarea,
#contact-form .form-row input{
	width:100%;
	height:42px;
	border:2px solid #fff;
	padding:0 10px 0 40px;
	color:#197687;
	background-color: rgba(255,255,255,0.7);
	-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.3);
	box-shadow: 0 5px 8px -5px rgba(0,0,0,0.3);
  -webkit-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;  
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

#contact-form .form-row textarea{
	height:210px;
	padding:10px 10px 10px 40px;
	resize:none;
}

.form-row #name{
	background:url('../image/contact/name.png') no-repeat 10px 50%;
}

.form-row #email{
	background:url('../image/contact/email.png') no-repeat 9px 50%;
}

.form-row #phone{
	background:url('../image/contact/phone.png') no-repeat 10px 50%;
}

.form-row #msg{
	background:url('../image/contact/msg.png') no-repeat 10px 8px;
}

#contact-form .form-row textarea:focus,
#contact-form .form-row input:focus{
	background-color: rgba(255,255,255,0.9);
	-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.7);
	box-shadow: 0 5px 8px -5px rgba(0,0,0,0.7);	
}

#contact-form div.error-msg *{
	display:none;
	color: #f00;
	font-size: 12px;
	margin: 0 0 10px;
	text-shadow: 0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
}

#contact-form div.error-msg.empty .empty{
	display:block;
}

#contact-form div.error-msg.wrong-email .wrong-email{
	display:block;
}

#contact-form #send-msg{
	position:relative;
	display:inline-block;
	height:36px;
	width:120px;
	background-color:#14bbce;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#contact-form #send-msg:not(.sent):hover{
background-color: #0a8f9e;
}

#contact-form #send-msg.sent{
	background-color:#03ffe4;
	pointer-events:none;
}

#contact-form #send-msg span{
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:100%;
	line-height:36px;
	font-size:16px;
	color:#fff;
	text-align:center;
	-webkit-transition: all 0.4s linear;
	-moz-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	transition: all 0.4s linear;
}

#contact-form #send-msg span.default{
padding-right: 14px;
}

#contact-form #send-msg span.sent{
	top:100%;
}

#contact-form #send-msg.sent span.default{
	top:-100%;
}

#contact-form #send-msg.sent span.sent{
	top:0;
}

#contact-form #send-msg:after{
position:absolute;
content:'';
right:8px;
top:0;
width:25px;
height:100%;
background:url('../image/contact/send-icon.png') no-repeat 0 11px;
z-index:1;
	-webkit-transition: all 1.2s cubic-bezier(.25,.4,.4,3);
	-moz-transition: all 1.2s cubic-bezier(.25,.4,.4,3);
	-ms-transition: all 1.2s cubic-bezier(.25,.4,.4,3);
	-o-transition: all 1.2s cubic-bezier(.25,.4,.4,3);
	transition: all 1.2s cubic-bezier(.25,.4,.4,3);
}

#contact-form #send-msg.sent:after{
	right:-24px;
	top:-12px;
}

div.contact-box{
margin-top: 30px;
padding: 15px 15px 1px;
background-color: #f7f9f9;
}

a.hidden-email{
	cursor:pointer;
}

/* Search */

#search-page div.gsc-adBlock{
	display:none;
}

#search-page div.gsc-input-box{
	padding:0;
	border: 1px solid #BADDE6 !important;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	overflow: hidden;
	-moz-box-shadow:none !important;
	-webkit-box-shadow:none !important;
	box-shadow:none !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#search-page div.gsc-input-box.gsc-input-box-hover{
	border-color:#78b6cd !important;
}

#search-page td.gsib_a{
	padding:0 !important;
}

#search-page td.gsib_a input{
	height:36px !important;
	padding:0 10px !important;
	color: #5893ad !important;
}

#search-page span.gscb_a{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;	
}

#search-page .gsc-search-button-v2{
	padding: 8px 20px !important;
	-moz-border-radius:6px !important;
	-webkit-border-radius:6px !important;
	border-radius:6px !important;
	background: #009cdd;
	border:none;
}

#search-page .gsc-search-button-v2 svg{
	height:20px !important;
	width:20px !important;
}

#search-page div.gsc-result-info{
color: #999;
font-size: 12px;
}

div.gsc-tabsArea{
border-bottom:2px solid #1aa4c0 !important;
height:31px !important;
}

div.gsc-tabsArea > div{
	height:30px !important;
}

div.gsc-tabsArea div.gsc-tabHeader{
	background-color: #1aa4c0 !important;
	color:#fff !important;
	border:none !important;
	font-size: 13px !important;
	padding: 0 6px !important;
	margin: 0 3px 0 0 !important;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive:hover{
	background-color: #28c1e0 !important;
}

div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive{
	background-color: #02729b !important;
	cursor:default;
}

#search-page div.gcsc-branding{
	display:none !important;
}

#search-page div.gs-no-results-result div.gs-snippet{
	border:none;
	background:none;
	color: #939191;
}

#search-page div.gsc-thumbnail-inside{
	padding:0;
}

#search-page div.gs-title{
	text-decoration: none;
	padding-bottom:4px;
	height:auto;
}

#search-page div.gs-title a.gs-title{
color: #1189c7;
text-decoration: none;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

#search-page div.gs-title a.gs-title:hover{
color: #07b4ff;
}

#search-page div.gs-title a.gs-title b{
    color: #077CBD;
	text-decoration: none;
}

#search-page .gcsc-more-maybe-branding-root,
#search-page div.gs-image-box,
#search-page div.gsc-url-top{
	display: none;
}

#search-page .gsc-table-result div.gs-snippet{
color: #646464;
}

#search-page div.gs-per-result-labels > span{
color: #1b7da0;
}

#search-page div.gs-per-result-labels > a.gs-label{
color: #00b0ff;
text-decoration: none;
}

#search-page div.gsc-cursor-box{
	text-align:center;
	padding: 10px;
}

#search-page div.gsc-cursor-page{
	font-size:14px;
	color: #00A5C8;
	font-weight:bold;
}

#search-page div.gsc-cursor-page:not(.gsc-cursor-current-page):hover{
	color: #00D2FF;
	text-decoration: none;
}

#search-page div.gsc-cursor-current-page{
	color: #93d1e1;
	font-weight:normal;
}

/* Folyóirat oldal */

div.content_inner_folyoiratcikk div.page-title,
div.content_inner_folyoirat div.page-title{
	display:block;
	font-size:18px;
	line-height:1.2;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:7px 10px;
	margin-bottom:3px;
	text-transform:uppercase;
background: #35b0d9;
background: -moz-linear-gradient(top, #35b0d9 0%, #0e769b 100%);
background: -webkit-linear-gradient(top, #35b0d9 0%,#0e769b 100%);
background: linear-gradient(to bottom, #35b0d9 0%,#0e769b 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35b0d9', endColorstr='#0e769b',GradientType=0 );
}

div.content_inner_folyoirat #journal-description{
	padding-top:25px;
	text-align:center;
	background:url('../image/journal/grad-bg.jpg') repeat-x 0 0;
}

div.content_inner_folyoirat #journal-description img.logo{
	margin-bottom:25px;
}

div.content_inner_folyoirat #journal-description p.intro{
	font-size:13px;
	color:#666;
	text-align:center;
	line-height:1.4;
	margin:0 0 15px;
}

div.content_inner_folyoirat #journal-description div.editors{
	border-top:2px solid #e8e8e8;
	background-color:#f3f3f3;
	padding:10px 42px 15px;
	margin-bottom:12px;
}

div.content_inner_folyoirat #journal-description div.editors p{
	text-align:center;
	margin:0;
	font-size:13px;
	color:#666;
}

div.content_inner_folyoirat #journal-description div.editors p:after{
	display:block;
	content:'';
	clear:both;
}

div.content_inner_folyoirat #journal-description div.editors p strong{
	color:#333;
}

div.content_inner_folyoirat #journal-description div.editors p span.left{
	float:left;
}

div.content_inner_folyoirat #journal-description div.editors p span.right{
	float:right;
}

div.content_inner_folyoirat #journal-description p.email{
	text-align:center;
	margin:0 0 15px;
}

div.content_inner_folyoirat #journal-description p.email span{
	display:inline-block;
	font-size:13px;
	line-height:21px;
	color:#1d467a;
	padding-left:36px;
	background:url('../image/journal/mail.png') no-repeat 0 0;
}

#journal-search{
position:relative;
border-top:2px solid #efedd4;
border-bottom:2px solid #dddac1;
background: #fefdec;
background: -moz-linear-gradient(top, #fefdec 0%, #e8e7cd 100%);
background: -webkit-linear-gradient(top, #fefdec 0%,#e8e7cd 100%);
background: linear-gradient(to bottom, #fefdec 0%,#e8e7cd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdec', endColorstr='#e8e7cd',GradientType=0 );
padding:18px 10px 5px;
text-align:center;
}

#journal-search:after{
	position:absolute;
	content:'';
	left:39px;
	top:35px;
	width:57px;
	height:55px;
	background:url('../image/journal/search-icon.png') no-repeat 0 0;
	z-index:1;
}

#journal-search h4{
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	color:#666;
	margin:0 0 12px;
	text-align:center;
	text-transform:uppercase;
}

#journal-search h4 span{
	color:#9f9b4b;
}

#journal-search div.search-box{
	text-align:center;
}

#journal-search div.search-box input.cancel{
	display:none;
}

#journal-search input[type="text"]{
	width:356px;
	height:36px;
	padding:0 12px;
	font-size:16px;
	color:#575757;
	margin:0;
	background-color:#fff;
	border:1px solid #d3cfae;
	vertical-align:top;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#journal-search input[type="text"]:hover{
	border-color:#b4b191;
	-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.1);
box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.1);
}

#journal-search input[type="text"]:focus{
	border-color:#333;
}

#journal-search input[type="submit"]{
	width:52px;
	height:38px;
font-size:16px;
font-weight:bold;
color:#fff;
border:2px solid #fff;
outline:0;
margin:0 0 0 6px;
background: #ddd89f;
background: -moz-linear-gradient(top, #ddd89f 0%, #b8b484 100%);
background: -webkit-linear-gradient(top, #ddd89f 0%,#b8b484 100%);
background: linear-gradient(to bottom, #ddd89f 0%,#b8b484 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd89f', endColorstr='#b8b484',GradientType=0 );
vertical-align:top;
cursor:pointer;
}

#journal-search input[type="submit"]:hover{
background: #937b4c;
background: -moz-linear-gradient(top, #937b4c 0%, #af9973 100%);
background: -webkit-linear-gradient(top, #937b4c 0%,#af9973 100%);
background: linear-gradient(to bottom, #937b4c 0%,#af9973 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#937b4c', endColorstr='#af9973',GradientType=0 );
}

#journal-search p.note{
	font-size:12px;
	color:#a09c6b;
	line-height:1.2;
	margin:10px;
	text-align:center;
}

.content_inner_folyoirat div.journal-note h4{
	font-size:16px;
	color:#0389d3;
	text-align:center;
	margin:18px 10px 12px;
	text-transform:uppercase;
}

.content_inner_folyoirat div.journal-note p{
	font-size:12px;
	color:#666;
	text-align:center;
	margin:0 0 10px;
}

#journal-select{
	background-color:#f3f3f3;
}

#journal-select div.selectbox{
	position:relative;
	width:465px;
	height:36px;
	margin:0 auto;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
background-color: #0389d3;
vertical-align:top;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

#journal-select div.selectbox select{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
margin:0;
padding:0;
z-index:2;
cursor:pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;	
}

#journal-select div.selectbox select option{
	font-size:15px;
	color:#454545;
	padding:5px 12px;
	border:0;
}

#journal-select div.selectbox span{
display:block;
font-size:16px;
font-weight:bold;
color:#ffffff;
height:36px;
line-height:36px;
padding:0 45px 0 12px;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
background:url('../image/journal/white-arrow-down.png') no-repeat right 13px top 50%;
}

#journal-select div.selectbox:hover{
background-color:#0965b0;
}

ul#journal-articles{
	padding:28px 0 0;
	margin:0;
}

ul#journal-articles li{
margin:0 0 16px;
list-style:none;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul#journal-articles li:hover{
-webkit-box-shadow: 0px 4px 8px 0px rgba(186,186,186,0.52);
-moz-box-shadow: 0px 4px 8px 0px rgba(186,186,186,0.52);
box-shadow: 0px 4px 8px 0px rgba(186,186,186,0.52);
}

ul#journal-articles div.article{
border:2px solid transparent;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul#journal-articles div.article div.authors{
	padding:5px 15px;
	font-size:12px;
}

ul#journal-articles div.article div.footer{
	display:none;
}

ul#journal-articles div.article div.eng{
	position:absolute;
	right:0;
	top:0;
	z-index:1;
	background-color: #bde6fc;
	padding: 7px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul#journal-articles div.article div.eng:hover{
	background-color:#d4effd;
}

ul#journal-articles div.article div.authors label{
	font-weight:bold;
	color:#1898c9;
	float:left;
	margin-right:6px;
}

ul#journal-articles div.article div.authors p{
	color:#666;
margin:0 0 0 65px;	
}

ul#journal-articles div.article div.content p{
	color:#666;
	font-size:12px;
	margin:10px;
}

ul#journal-articles .article div.authors > *{
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

ul#journal-articles li:hover div.article div.authors label,
ul#journal-articles li:hover div.article div.authors p{
	color:#34aed7;
}

ul#journal-articles li:hover div.article{
border-color:#6dbfec;
}

ul#journal-articles div.article div.head{
	position:relative;
	border-top:2px solid #b6e1f9;
	margin-top:-2px;
	cursor:pointer;
	background-color:#e3f5ff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul#journal-articles li:hover div.article div.head{
	background-color:#fff;
	border-color:#6dbfec;
}

ul#journal-articles div.article div.head h5{
	margin:0;
	padding:8px 80px 8px 14px;
	font-size:16px;
	line-height:1.2;
	color:#1898c9;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul#journal-articles li:hover div.article div.head h5{
	color:#0e769b;
}

div.content_inner_folyoirat div.result-count{
	text-align:center;
	font-size:13px;
	color:#666;
	padding:10px 5px;
}

div.content_inner_folyoirat div.result-count span{
	color:#1898c9;
	font-weight:bold;
}

ul#journal-articles .article .folyoiratimg
{
	width: 150px;
}

ul#journal-articles .article .authors
{
	display: inline-block;
	width: calc(100% - 150px);
	vertical-align: top;
}

@media screen and (max-width: 600px) {
	ul#journal-articles .article .folyoiratimg
	{
		width: 80px;
	}

	ul#journal-articles div.article div.authors
	{
		width: calc(100% - 80px);
		padding: 5px;
	}
}

/* Folyoiratcikk.aspx */

div.content_inner_folyoiratcikk div.lang-menu{
display:none;
border-bottom:2px solid #e7e7e7;
background-color:#f3f3f3;
}

div.content_inner_folyoiratcikk div.lang-menu ul{
float:left;
padding:0;
margin:0 0 -2px;
background-color:#fff;
}

div.content_inner_folyoiratcikk div.head h2:after,
div.content_inner_folyoiratcikk #cntphMaster_panLinks:after,
div.content_inner_folyoiratcikk div.lang-menu:after{
	display:block;
	content:'';
	height:0;
	clear:both;
}

div.content_inner_folyoiratcikk div.lang-menu li{
	position:relative;
	float:left;
	display:inline-block;
	margin:0 3px 0 0;
}

div.content_inner_folyoiratcikk div.lang-menu li:not(.current){
	cursor:pointer;
}

div.content_inner_folyoiratcikk .lang-menu li.hun span{
	background:url('../image/journal/hun.png') no-repeat top 50% right 10px;
}

div.content_inner_folyoiratcikk .lang-menu li.eng span{
	background:url('../image/journal/eng.png') no-repeat top 50% right 10px;
}

div.content_inner_folyoiratcikk div.content_cnt_div div.lang-menu ul li span{
	display:block;
	line-height:32px;
	font-size:13px;
	font-weight:bold;
	color:#1898c9;
	text-transform:uppercase;
	padding:0 44px 0 11px;
	background-color:#e3f5ff;
	border:2px solid #b6e1f9;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

div.content_inner_folyoiratcikk div.lang-menu li:not(.current):hover span{
	color:#fff;
	border-color:#0965b0;
	background-color:#0965b0;
}

div.content_inner_folyoiratcikk div.lang-menu li.current{
	cursor:default;
}

div.content_inner_folyoiratcikk div.content_cnt_div div.lang-menu ul li.current span{
	color:#fff;
	border-color:#0389d3;
	background-color:#0389d3;
}

div.content_inner_folyoiratcikk div.head #cntphMaster_imgCover{
	float:right;
	max-width:200px;
	margin:10px 0 12px;
}

div.content_inner_folyoiratcikk div.head h1{
	padding:17px 10px;
	margin:0;
}

div.content_inner_folyoiratcikk div.head h1 span{
	font-size:22px;
	color:#0e769b;
	line-height:1.3;
}

div.content_inner_folyoiratcikk #cntphMaster_panAuthors{
	font-size:14px;
	color:#666;
	margin:0 10px 12px;
}

div.content_inner_folyoiratcikk #cntphMaster_panAuthors label{
	font-weight:bold;
	color:#1898c9;
	float:left;
	margin-right:6px;
}

div.content_inner_folyoiratcikk #cntphMaster_panDescriptionEN,
div.content_inner_folyoiratcikk div.head h1 span.eng{
	display:none;
}

div.content_inner_folyoiratcikk div.head h2{
	position:relative;
	border-bottom:3px solid #0389d3;
	clear:both;
	margin:0 0 10px;
}

div.content_inner_folyoiratcikk div.head h2 span{
	float:left;
	display:inline-block;
	font-size:16px;
	color:#fff;
	padding:6px 9px;
	background-color:#0389d3;
}

div.content_inner_folyoiratcikk div.abstract{
	padding:13px;
	font-size:16px;
	color:#666;
	line-height:1.3;
}

div.content_inner_folyoiratcikk #cntphMaster_panLinks{
padding:0 10px;
margin-bottom:26px;
text-align:center;
}

div.content_inner_folyoiratcikk #cntphMaster_panLinks a{
	display:inline-block;
	line-height:38px;
	font-weight:bold;
	font-size:16px;
	color:#666;
	padding:0 23px 0 60px;
	margin:0 33px;
	border:2px solid #dedede;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

div.content_inner_folyoiratcikk #cntphMaster_panLinks a.pdf{
	padding-left:44px;
	background:#f3f3f3 url('../image/journal/pdf.png') no-repeat 7px 50%;
}

div.content_inner_folyoiratcikk #cntphMaster_panLinks a.html{
	background:#f3f3f3 url('../image/journal/full.png') no-repeat 17px 50%;
}

div.content_inner_folyoiratcikk #cntphMaster_panLinks a:hover{
	color:#83815a;
	background-color:#f1efd6;
	border-color:#e2dfc6;
	text-decoration:none;
}

div.content_inner_folyoirat #journal-description div.page-footer{
	display:none;
}

div.content_inner_folyoirat div.page-footer{
border-top:1px dashed #dedede;
margin-top:15px;
}

div.content_inner_folyoirat div.page-footer > h5{
	text-align:center;
	color:#666;
	font-size:16px;
	text-transform:uppercase;
	margin:10px 0 13px;
}

div.content_inner_folyoirat div.downloadable-book{
	position:relative;
	width:100%;
	max-width:710px;
	min-height:168px;
	padding:17px 10px 10px 132px;
	border:2px solid transparent;
	margin:0 auto 20px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	text-align:left;

}

div.content_inner_folyoirat div.downloadable-book.uttoro{
	background:url('../image/journal/download-book-bg.jpg') no-repeat 0 0;
			-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.content_inner_folyoirat div.downloadable-book.uttoro > *{
	color:#937b4c;
}

div.content_inner_folyoirat div.downloadable-book.emlodiag{
	background:url('../image/journal/emlodiagnosztika-bg.jpg') no-repeat 0 0;
			-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.content_inner_folyoirat div.downloadable-book.movie{
	background:url('../image/journal/movie-bg.jpg') no-repeat 0 0;
			-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

div.content_inner_folyoirat div.downloadable-book.emlodiag > *{
	color:#136d88;
}

div.content_inner_folyoirat div.downloadable-book img.cover{
	position:absolute;
	left:20px;
	top:19px;
	z-index:1;
-webkit-box-shadow: -3px 3px 7px 0px rgba(0,0,0,0.21);
-moz-box-shadow: -3px 3px 7px 0px rgba(0,0,0,0.21);
box-shadow: -3px 3px 7px 0px rgba(0,0,0,0.21);
}

div.content_inner_folyoirat div.downloadable-book p{
	font-size:14px;
	margin:0 0 4px;
	text-align:left;
}

div.content_inner_folyoirat div.downloadable-book p.author{
	text-transform:uppercase;
}

div.content_inner_folyoirat div.downloadable-book h3{
	font-size:16px;
	margin:0 0 5px;	
}

div.content_inner_folyoirat div.downloadable-book.movie h3{
	color:#fff;
}

div.content_inner_folyoirat div.downloadable-book.movie p{
	color:#aecee8;
	margin-bottom:10px;
}

div.content_inner_folyoirat div.downloadable-book a.btn{
display:inline-block;	
}

div.content_inner_folyoirat div.downloadable-book.uttoro a.btn{
background: #937b4c;
background: -moz-linear-gradient(top, #937b4c 0%, #af9973 100%);
background: -webkit-linear-gradient(top, #937b4c 0%,#af9973 100%);
background: linear-gradient(to bottom, #937b4c 0%,#af9973 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#937b4c', endColorstr='#af9973',GradientType=0 );
}

div.content_inner_folyoirat div.downloadable-book.emlodiag a.btn{
background: #0fb0d8;
background: -moz-linear-gradient(top, #0fb0d8 0%, #7bdaf2 100%);
background: -webkit-linear-gradient(top, #0fb0d8 0%,#7bdaf2 100%);
background: linear-gradient(to bottom, #0fb0d8 0%,#7bdaf2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fb0d8', endColorstr='#7bdaf2',GradientType=0 );
}

div.content_inner_folyoirat div.downloadable-book a.btn span{
	position:relative;
	display:block;
	line-height:36px;
	border:2px solid #dcd4c8;
	padding:0 12px 0 41px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	background:#fff url('../image/journal/download-icon-hover.png') no-repeat 9px 8px;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

div.content_inner_folyoirat div.downloadable-book.emlodiag a.btn span{
	border-color:#63c9e7;
}

div.content_inner_folyoirat div.downloadable-book a.btn span:after{
	position:absolute;
	content:'';
	left:9px;
	top:8px;
	width:20px;
	height:20px;
	background:url('../image/journal/download-icon.png') no-repeat 0 0;
	z-index:1;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

div.content_inner_folyoirat div.downloadable-book.movie a.btn span:after,
div.content_inner_folyoirat div.downloadable-book.emlodiag a.btn span:after{
	background:url('../image/journal/download-icon-azure.png') no-repeat 0 0;
}

div.content_inner_folyoirat div.downloadable-book a.btn span small{
	font-weight:normal;
	font-size:14px;
}

div.content_inner_folyoirat div.downloadable-book a.btn:hover{
	text-decoration:none;
}

div.content_inner_folyoirat div.downloadable-book a.btn:hover span{
	background-color:transparent;
	border-color:#fff;
	color:#fff;
}

div.content_inner_folyoirat div.downloadable-book.movie a.btn:hover span {
    background-color: #1a5389;
}

div.content_inner_folyoiratcikk div.journal-article-details .abstract {
	text-align: justify;
}

div.content_inner_folyoiratcikk div.journal-article-details .abstract img {
	float: left;
	width: 150px;
	margin-right: 20px;
}

@media screen and (max-width: 600px) {
	div.content_inner_folyoiratcikk div.journal-article-details .abstract img {
		float: none;
		display: block;
		margin: auto;
		margin-bottom: 20px;
	}
}

div.content_inner_folyoiratcikk div.journal-article-details .abstract::after {
	content: ' ';
	display: block;
	clear: both;
}

/* Events */

#events{
	padding:50px 0 40px;
  background: url(../frameimage/event-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
ul.event-list li{
	background-color:#fff;
	padding:3px;
	margin:0 0 10px;
}

#congress-page ul.event-list{
	padding:20px;
}

#congress-page ul.event-list li{
	/*margin-bottom:50px;*/
    -webkit-transition: box-shadow 0.2s linear;
    -ms-transition: box-shadow 0.2s linear;
    -moz-transition: box-shadow 0.2s linear;
    -o-transition: box-shadow 0.2s linear;
    transition: box-shadow 0.2s linear;	
}

#congress-page ul.event-list li:hover,
#events ul.event-list li{
	-webkit-box-shadow: 0 5px 10px rgba(89, 27, 117, 0.8);
	-moz-box-shadow: 0 5px 10px rgba(89, 27, 117, 0.8);
	box-shadow: 0 5px 10px rgba(89, 27, 117, 0.8);	
}

ul.event-list li article:after{
	display:block;
	content:'';
	clear:both;
}

ul.event-list li div.information p{
	margin:0 0 15px;
}

ul.event-list li div.date{
	float:left;
	width:160px;
	padding:20px 0;
}

ul.event-list li div.date span{
	display:block;
	text-align:center;
}

ul.event-list li div.date span.month{
	font-family: "Times New Roman", Times, serif;
	line-height:35px;
	font-size:1.6em;
	color:#bbb;
	text-transform: capitalize;
}

ul.event-list li div.date span.day{
	line-height:35px;
	font-size:2.2em;
	color:#646464;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
}

ul.event-list li div.lead-text header{
	padding:10px 0 15px;
}

ul.event-list li div.lead-text header h3{
	font-size: 2rem;
	color:#297199;
	margin:0;
}

ul.event-list li div.lead-text header a{
	color:inherit;
	display:block;
}

ul.event-list li div.lead-text header h3:hover{
color: #0085d4;
}

ul.event-list li div.lead-text header p.data{
	font-size:1em;
	color:#9ba9b6;
	margin:10px 0 0;
}

ul.event-list li div.lead-text header p.data span{
	display:block;
}

.events .more-btn a{
padding: 8px 14px;
border: 1px solid;
border-radius: 10px;
}

div.content_inner_kongresszus div.content_cnt_div > br,
div.content_inner_kongresszus div.content_cnt_div > hr{
	display:none;
}

div.content_inner_kongresszus #congress_item_template{
	margin-top:0;
}

div.content_inner_kongresszus #btn_div{
	text-align:center;
	padding:10px;
	clear:both;
}

div.content_inner_kongresszus #btn_div input{
	color:#fff;
	border:0;
	font-size:1em;
	padding:10px 16px;
	background-color: #0389d3;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-ms-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
}

div.content_inner_kongresszus #btn_div input:hover{
	background-color: #0076c9;
}

div.content_inner_kongresszus #congress_item_template{
position:relative;
margin:0;
padding:3px;
background-color:#fff;
border:0;
text-align:left;
}

div.content_inner_kongresszus #congress_item_template #item_Cim{
position:relative;
background-color:#fff;
}

div.content_inner_kongresszus #congress_item_template #item_Cim:after{
	position:relative;
	content:'';
	display:block;
	height:0;
	clear:both;
	width:100%;
}

div.content_inner_kongresszus #congress_item_template #item_Cim a{
position:absolute;
width:26px;
left:10px;
top:40px;
margin-top:-17px;
}

div.content_inner_kongresszus #congress_item_template #item_Cim span{
font-family: 'Roboto Condensed', sans-serif;
font-size:2.3rem;
font-weight:normal;
color:#2264ac;
line-height:1.2;
margin:13px 0 16px 45px;
float:left;
text-transform:uppercase;
}

div.content_inner_kongresszus #congress_item_template #congress_item_date{
position:relative;
clear:both;
color:#1ca3bc;
border-top:2px solid #fff;
padding:11px 13px 12px 40px;
background-color:#d2f8ff;
}

div.content_inner_kongresszus #congress_item_template #congress_item_location{
position: relative;
padding: 11px 13px 12px 40px;
color:#1ca3bc;
background-color: #d2f8ff;
margin-bottom: 20px;
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.3);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.3);
}

div.content_inner_kongresszus #congress_item_template .congress-item-info-container{
	position:relative;
}

div.content_inner_kongresszus #congress_item_template .congress-item-info-container:before{
position:absolute;
content:'';
left:0;
top: -5px;
height: 3px;
width:100%;
background-color:#0389d3;
z-index:1;
}

div.content_inner_kongresszus #congress_item_template #congress_item_date:after{
position: absolute;
content: '';
top: 100%;
left: 0;
right: 0;
height: 1px;
margin: 0 10px;
border-bottom: 1px dashed #b9cdfc;
z-index: 1;
}

div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_StartDate_Text_0,
div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_EndDate_Text_0,
div.content_inner_kongresszus #congress_item_template #congress_item_location #cntphMaster_rep_Congress_lbl_Location_Text_0{
position:relative;
display:inline-block;
color:#2274ad;
font-weight:400;
font-size:14px;
margin-right:8px;
}

div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_EndDate_Text_0{
	margin-left:43px;
}

/* Aloldalak */

#content-news-page .image{
    width: 33%;
    float: right;
    padding: 0px 0px 15px 15px;
}

@media screen and (min-width: 601px){
div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_EndDate_Text_0:after{
	position:absolute;
	content:'';
	left:-23px;
	top:2px;
	height:14px;
	width:1px;
	background-color:#85a4ee;
	z-index:1;
}
}

@media screen and (max-width: 600px){
	div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_StartDate_0:after{
		display:block;
		content:'';
		width:100%;
		height:10px;
		clear:both;
	}
	div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_EndDate_Text_0{
	margin-left:0;
}

div.content_inner_kongresszus #congress_item_template #congress_item_location,
div.content_inner_kongresszus #congress_item_template #congress_item_date{
	padding-left:15px;
}
}

div.content_inner_kongresszus #congress_item_template #congress_item_location #cntphMaster_rep_Congress_lbl_Location_Text_0{
	float:left;
	margin-right:8px;
	line-height:1.3;
}

div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_StartDate_0,
div.content_inner_kongresszus #congress_item_template #congress_item_date #cntphMaster_rep_Congress_lbl_EndDate_0,
div.content_inner_kongresszus #congress_item_template #congress_item_location #cntphMaster_rep_Congress_lbl_Location_0{
color:#3078b4;
font-size:14px;
}

div.content_inner_kongresszus #congress_item_template #congress_item_url,
div#congress_item_template #congress_item_tudimfo, 
div#congress_item_template #congress_item_tudinfohely,
div#congress_item_template #congress_item_tudinfotel,
div#congress_item_template #congress_item_tudinfomail, 
div#congress_item_template #congress_item_szervezomail, 
div#congress_item_template #congress_item_szervezo, 
div#congress_item_template #congress_item_szervezohely, 
div#congress_item_template #congress_item_szervezocim, 
div#congress_item_template #congress_item_szervezotel, 
div#congress_item_template #congress_item_szervezofax, 
div#congress_item_template #congress_item_szervezomail{
padding:0 13px;
margin-bottom:20px;
font-weight:normal;
color:#5e5e5e;
line-height:1.3;
}

div.content_inner_kongresszus #congress_item_template #congress_item_url span,
#congress_item_tudimfo #cntphMaster_rep_Congress_lbl_Tudinfo_Text_0, 
#congress_item_template #congress_item_tudinfohely #cntphMaster_rep_Congress_lbl_TudinfoHely_Text_0,
#congress_item_template #congress_item_tudinfotel #cntphMaster_rep_Congress_lbl_TudinfoTel_Text_0, 
#congress_item_template #congress_item_tudinfofax #cntphMaster_rep_Congress_lbl_SzervezoFax_Text_0, 
#congress_item_template #congress_item_tudinfomail #cntphMaster_rep_Congress_lbl_TudinfoMail_Text_0, 
#congress_item_template #congress_item_szervezomail #cntphMaster_rep_Congress_lbl_SzervezoMail_Text_0, 
#congress_item_template #congress_item_szervezo #cntphMaster_rep_Congress_lbl_Szervezo_Text_0, 
#congress_item_template #congress_item_szervezohely #cntphMaster_rep_Congress_lbl_SzervezoHely_Text_0, 
#congress_item_template #congress_item_szervezocim #cntphMaster_rep_Congress_lbl_SzervezoCim_Text_0, 
#congress_item_template #congress_item_szervezotel #cntphMaster_rep_Congress_lbl_SzervezoTel_Text_0, 
#congress_item_template #congress_item_szervezofax #cntphMaster_rep_Congress_lbl_SzervezoFax_Text_0, 
#congress_item_template #congress_item_szervezomail #cntphMaster_rep_Congress_lbl_SzervezoMail_Text_0{
font-weight:bold;
color:#5e5e5e;
}

div.content_inner_kongresszus #congress_item_template #congress_item_url a span{
font-weight:normal;
color:#0e70ca;
	-webkit-transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;
	-ms-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

div.content_inner_kongresszus #congress_item_template #congress_description{
line-height: 1.6;
color:#5e5e5e;
padding:0 0 1px;
background: none;
}

div.content_inner_kongresszus #congress_item_template img.congress_item_img{
	width:100%;
	max-width:300px;
	float:left;
	margin:0 15px 10px 0;
}

div.content_inner_kongresszus img[src*=default-congress-img] {
    display: none;
}

/* Footer */

#site-footer{
background-color: #fff;
margin: 0 auto;
}

#site-footer div.menu-box{
	padding:0 15px;
	margin-bottom:15px;
}

#site-footer div.menu-box:after{
	display:block;
	content:'';
	clear:both;
}

#site-footer .footer-menu{
	padding:0 0 0 30px;
	float: left;
}

#site-footer img.esr-logo{
	float:left;
}

#site-footer .footer-menu li{
	position:relative;
	float:left;
	list-style:none;
}

#site-footer .footer-menu li:not(:last-child){
	margin-right:1px;
}

#site-footer .footer-menu li:not(:last-child):after{
	position: absolute;
	display: inline-block;
	content: '';
	width: 1px;
	height: calc(100% - 8px);
	top: 4px;
	right: -1px;
	background-color: #ededed;
	z-index: 1;
}

#site-footer .footer-menu li a{
	display:block;
	font-weight:bold;
	color:#428492;
	padding:10px 16px;
	text-transform:uppercase;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#site-footer .footer-menu li a:hover{
color: #fff;
background-color: #0cb7cc;
}

#site-footer .content{
	padding: 0 15px;
	background: url('../image/footer/bg.jpg') no-repeat 50% 0;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#site-footer div.logo-block{
padding-left: 35px;
}

#site-footer div.logo-block img{
	position:relative;
	top:-10px;
}

#site-footer div.title-block{
	padding-top:30px;
}

#site-footer div.title-block h2{
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1.5rem;
	line-height:1.4;
	margin:0;
}

#site-footer div.title-block a{
	color:#fff;
}

#site-footer div.copyright{
	padding:10px;
	font-size:0.8em;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background-color:rgba(255,255,255,0.3);
}

#site-footer div.madeby{
	padding-top:25px;
}

#site-footer div.madeby span{
color: rgba(255,255,255,0.7);
font-size: 0.8em;
display: block;
font-family: arial,helvetica,sans-serif;
}

/* Jump top */

#jump-top{
position: fixed;
right: 30px;
bottom: 30px;
height: 40px;
width: 40px;
z-index: 900;
line-height: 35px;
text-align: center;
font-size: 28px;
color: #fff;
-webkit-border-radius:50%;
border-radius:50%;
cursor: pointer;
background: #00bff3 url('../image/footer/jump-top.png') no-repeat 50% 50% / 18px auto;
  -webkit-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;  
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

#jump-top:not(.inactive):hover{
	background-color: #0b99c0;
}

#jump-top.inactive{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	visibility:hidden;
}

/* Login */

#login-page div.reg-section .title h3{
	display:none;
}

#login-page div.reg-section .title h1,
#login-page .title h3{
	text-align:center;
	text-transform:uppercase;
}

#login-page div.reg-section .title h1{
	font-size:24px;
}

#login-page div.reg-section .title h1:after,
#login-page .title h3:after{
display: block;
content: '';
width: 80px;
height: 2px;
background-color: #33dbdb;
margin: 15px auto 25px;
}

#login-page .login-section{
background:#d6ffff url('../frameimage/login/login-bg.png') no-repeat right 30px bottom 20px;
}

#login-page .forgotten-pass-section,
#login-page .login-section{
	margin-bottom:40px;
}


#login-page .login-section .title{
background-color: #fff;
padding-bottom: 1px;
}

#login-page .login-section .title h3{
	margin-top:0;
}

#login-page .login-section .content{
margin: 30px auto;
width: 500px;
max-width: 95%;
padding:0 15px;
}

#login-page .login-section .content .row{
	margin-bottom:20px;
}

#login-page .login-section .content label{
	display:inline-block;
	width:150px;
	text-align:right;
	padding-right:10px;
	font-size:16px;
	line-height:36px;
	color: #4198b7;
}

#login-page .login-section .content input{
	width:300px;
	max-width:95%;
	height:36px;
	padding:0 10px;
	font-size:16px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #9cd8ed;
	color: #3b9dc7;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.forgotten-pass-section #login_reminder_input:hover,
div.forgotten-pass-section #login_reminder_input:focus,
#login-page .login-section .content input:hover,
#login-page .login-section .content input:focus{
color:#0e6f98;
-moz-box-shadow: 0 2px 5px #95eaf9;
-webkit-box-shadow: 0 2px 5px #95eaf9;
box-shadow: 0 2px 5px #95eaf9;
}

#login-page .login-section .rememberme-box,
#login-page .login-section .btn-box{
	text-align:center;
}

#login-page a.reg-btn,
#bejelentkezes_btn{
	display:inline-block;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	color:#fff;
	background-color: #05a9e5;
	padding: 6px 12px;
	font-size: 16px;
	cursor:pointer;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#login-page a.reg-btn:hover,
div.forgotten-pass-section input.btn:hover,
#bejelentkezes_btn:hover{
	background-color: #008ac9;
}

#login-page .login-section .rememberme-box{
	padding: 15px;
}

#login-page .login-section .rememberme-box input{
	margin-right: 10px;
}

div.forgotten-pass-section div.row{
	text-align:center;
	width:400px;
	max-width:100%;
	margin:0 auto;
}

div.forgotten-pass-section div.content{
background:#d6ffff url('../frameimage/login/forget-bg.png') no-repeat right 30px bottom 20px;
padding: 20px;
color: #22657f;
}

div.forgotten-pass-section div.content p.red{
	color:#f00;
}

div.forgotten-pass-section #login_reminder_input{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
border:1px solid #05a9e5;
padding:0 10px;
height:36px;
width:300px;
max-width:95%;
margin-bottom:15px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

div.forgotten-pass-section input.btn{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
color: #fff;
background-color: #05a9e5;
padding: 0 12px;
line-height:36px;
font-size: 16px;
cursor: pointer;
border:0;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;	
}

#login-page div.reg-section div.content{
background:#d6ffff url('../frameimage/login/reg-bg.png') no-repeat right 30px bottom 20px;
padding: 20px;
color: #22657f;
}

#login-page div.reg-section a.reg-btn{
	margin-bottom:15px;
}

#login-page a.reg-btn:after{
	font-family: FontAwesome;
	content: "\f067";
	margin-left:8px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

#login-page a.reg-btn:not(:hover):after{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/* tagdíj */

.content_inner_tagsag table.member_links{
	width:100%;
}

.content_inner_tagsag table.member_links .tagsag_icon{
	display:none;
}

.content_inner_tagsag table.member_links .tophed{
	text-align:center;
}

.content_inner_tagsag #due_tbl_div table{
	width:80%;
	margin:0 auto 40px;
}

.content_inner_tagsag #due_tbl_div table tr:first-child td{
color: #058c8a;
background-color:#84eeed;
}

.content_inner_tagsag #due_tbl_div table td{
	padding:10px;
	color: #30c6bc;
	text-align:center;
	border: 1px solid #fff;
	background-color: #b8fbfa;
}

/* youth comittee */

.youth-committee-page .section-titles{
	margin:30px 0 60px;
}

.section-titles.bullets li{
	margin-bottom:6px;
}

.section-titles.bullets li span{
	display:inline-block;
	color:#00acbf;
	cursor:pointer;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-ms-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
}

p.jump-top span:hover,
.section-titles.bullets li span:hover{
color: #0c7f8c;
}

.section-titles.bullets li:before{
	top:8px;
	width: 6px;
	height: 6px;
	background-color: #2787d8;
	border-radius: 50%;
}

p.jump-top{
	text-align:right;
	padding-right:15px;
}

p.jump-top span{
	position:relative;
	display:inline-block;
	padding:3px 9px 3px 25px;
	color:#00acbf;
	cursor:pointer;
-webkit-transition: color 0.2s linear;
-moz-transition: color 0.2s linear;
-ms-transition: color 0.2s linear;
-o-transition: color 0.2s linear;
transition: color 0.2s linear;
}

p.jump-top span:after{
	font-family: FontAwesome;
	position:absolute;
	content:'\f077';
	left:5px;
	top:3px;
}

ul.members{
	padding:0;
	text-align:center;
}

ul.members li{
    display: inline-block;
    list-style: none;
    margin: 0 0 50px;
    padding: 20px 10px 10px;
    width: 250px;
	min-height:320px;
	text-align:center;
    -webkit-transition: all 0.3s, opacity 0.6s linear;
    -moz-transition: all 0.3s, opacity 0.6s linear;
    -o-transition: all 0.3s, opacity 0.6s linear;
    -ms-transition: all 0.3s, opacity 0.6s linear;
    transition: all 0.3s, opacity 0.6s linear;
}

ul.members.noimg li.member{
	min-height:140px;
	margin-bottom:20px;
}

@media screen and (min-width: 400px){
ul.members li:hover{
    -webkit-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 3px 6px 0px rgba(0,0,0,0.2);
    box-shadow: 0 3px 6px 0px rgba(0,0,0,0.2);
}
}

ul.members li div.portrait{
    position: relative;
    width: 130px;
    margin: 0 auto 20px;
}

ul.members li img {
    position: relative;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 4px 5px 0 rgba(0,0,0,0.3);
    z-index: 2;
    -webkit-transition: box-shadow 0.3s linear;
    -moz-transition: box-shadow 0.3s linear;
    -o-transition: box-shadow 0.3s linear;
    -ms-transition: box-shadow 0.3s linear;
    transition: box-shadow 0.3s linear;
}

ul.members li:hover img{
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
box-shadow: 0 2px 2px 0 rgba(0,0,0,0.3);
}

ul.members li div.portrait:after{
    position: absolute;
    content: '';
    left: -10px;
    top: -10px;
    width: 150px;
    height: 80px;
    background-color: #fff;
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
    border: 4px solid #067fff;
    border-bottom: 0;
    -webkit-transition: border-color 0.3s linear;
    -moz-transition: border-color 0.3s linear;
    -o-transition: border-color 0.3s linear;
    -ms-transition: border-color 0.3s linear;
    transition: border-color 0.3s linear;
}

ul.members li:hover div.portrait:after{
border-color:#06daff;
}

ul.members li h3{
    font-size: 16px;
	color:#2377cf;
	margin-bottom: 10px;
}

ul.members li p{
    margin-bottom: 4px;
}

div.fb-box{
	margin-bottom:40px;
}

div.fb-box iframe{
width: 500px;
margin: 0 auto;
display: block;
max-width: 100%;
}

ul.presentations{
	padding:0 10px;
}

ul.presentations > li{
	margin:0 0 40px;
}

ul.presentations article{
padding: 10px;
box-shadow: 0 5px 10px -5px rgba(0,0,0,0.2);
}

ul.presentations > li .bullets li{
	margin-bottom:5px;
}

ul.presentations header h3{
	font-size: 1.5em;
	margin:0 0 12px;
}

ul.presentations article img:not(.right){
	float:left;
	max-width:250px;
	margin:0 10px 5px 0;
}

ul.presentations article img.right{
	float:right;
	max-width:250px;
	margin:0 0 5px 10px;
}

ul.presentations article:after{
	display:block;
	content:'';
	clear:both;
}

ul.member-list h3{
	font-size:1.2em;
	margin:0 0 7px;
}

ul.member-list p{
	margin-bottom:5px;
}

ul.member-list p.location{
color: #aaa;
}

@media screen and (max-width: 540px){
	
#login-page .login-section .content{
width:300px;
max-width:100%;
}	
	
#login-page .login-section .content .row{
text-align:center;
}

#login-page .login-section .content input{
	width:95%;
}

#login-page .login-section .content label{
display:block;
text-align:left;
padding-left:15px;
line-height:30px;
}
}

/* Responsive */

@media screen and (max-width: 1210px){
	body:not(.mobile) #site-header nav > ul > li > a,
	body:not(.mobile) #site-header nav > ul > li > span {
		font-size:1.1rem;
	}	
}

@media screen and (max-width: 1110px) and (min-width: 992px){
	#site-header a.logo{
		height: 50px;
		width: 50px;
	}	
}

@media screen and (max-width: 1060px){
	body:not(.mobile) #site-header nav > ul > li > a,
	body:not(.mobile) #site-header nav > ul > li > span {
		font-size:1rem;
	}	
}

@media screen and (max-width: 991px){
	#right_div{
		display:none;
	}	
	#mobile-menu-icon{
	position: absolute;
	display:inline-block;
	left: 30px;
	top: 35px;
	}
	
	#site-header{
		height:90px;
		background: #043b64;
		background: -moz-linear-gradient(top, #043b64 0%, #00b5ca 100%);
		background: -webkit-linear-gradient(top, #043b64 0%,#00b5ca 100%);
		background: linear-gradient(to bottom, #043b64 0%,#00b5ca 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#043b64', endColorstr='#00b5ca',GradientType=0 );
	}
	
	#site-header div.btns{
		margin: 28px 30px 0 0;
	}
	
	#site-header .btns a.login,
	#site-header .btns .search-btn{
		-webkit-border-radius:50%;
		border-radius:50%;
		border:2px solid #fff;
		width: 36px;
		height: 36px;
		margin-left:15px;
	}
	
	#site-header .btns a.login{
		padding-top: 1px;
	}
	
	#site-header .btns .search-btn{
	background: none;
	line-height: 31px;
	}
	
	#site-header .btns a.login i {
		background:none;
		border:none;
	}
	
	#loggedin,
	#site-header #main-menu {
    display: none;
	}

#site-header a.logo{
	left:0;
	right:0;
	margin:0 auto;
}

.menu-open #site-header a.logo,
#site-header.sticky a.logo{
	left:0;
}

.menu-open #site-header,
#site-header.sticky {
    height: 70px;
}

.menu-open #site-header #mobile-menu-icon,
#site-header.sticky #mobile-menu-icon {
	top: 26px;
}

.menu-open #site-header div.btns,
#site-header.sticky div.btns {
	margin-top:18px;
}

}

@media screen and (max-width: 767px){
	section.news .news-box{
    width: 520px;
	}
	section.aboutus .timeline:after{
		left:20px;
		margin:0;
	}
	section.aboutus .timeline div.bubble{
		left:25px;
		padding-left:40px;
		width: calc(100% - 50px);
	}
	section.aboutus .timeline div.bubble.left:before{
	left:0;
}
section.journal{
	background:#01415f;
}
section.journal:before{
top: -25px;
right: 0;
margin: 0 auto;
-webkit-box-shadow: 0 6px 5px rgba(0,0,0,0.2);
box-shadow: 0 6px 5px rgba(0,0,0,0.2);
}
section.journal div.journal-name {
text-align: center;
padding-top: 70px;
margin:0;
width:100%;
}
section.journal ul.journal-articles {
	border:0;
	padding-left:0;
}
section.journal ul.journal-articles li {
	width:30%;
}

h3.section-title{
font-size: 1.6em;
}

h3.section-title:after{
	height:2px;
}

.news h3.section-title{
	color:#043b64;
}
#site-footer{
	background: url('../image/footer/bg-mobile.jpg') no-repeat 50% 0;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
#site-footer .content {
	background:none;
}
.desktop{
	display:none;
}
#site-footer div.menu-box {
	text-align:center;
}

#site-footer div.menu-box img{
	margin:-15px 10px 0;
}

#site-footer img.esr-logo {
    float: none;
}

#site-footer .footer-menu{
float: none;
padding-top: 30px;
}

#site-footer .footer-menu li {
	float:none;
}
#site-footer .footer-menu li:not(:last-child){
	border-bottom:1px solid rgba(255,255,255,0.2);
}
#site-footer .footer-menu li:not(:last-child):after {
	display:none;
}
#site-footer .footer-menu li a{
	color:#fff;
	text-align:center;
	padding:18px 15px;
}
#site-footer div.title-block {
   text-align:center;
}
#site-footer div.title-block p{
	margin-top:15px;
}
#site-footer div.madeby{
text-align:center;
padding:15px 0 20px;
}
#site-footer div.copyright {
	background-color:rgba(0,0,0,0.7);
}

div.impressum-page .cover{
	margin-bottom:30px;
	text-align:center;
}

}

@media screen and (max-width: 690px){
section.journal ul.journal-articles li {
	width:calc(50% - 15px);
}

div.content_inner_folyoirat #journal-description div.editors p:first-of-type{
	margin-bottom:20px;
}

div.content_inner_folyoirat #journal-description div.editors p span{
	display:block;
	float:none !important;
	margin:0 0 20px;
}

#journal-search:after{
	display:none;
}
}

@media screen and (max-width: 640px){
#top-banner .container {
    padding: 100px 0 50px;
	background-position:50% 0;
}
#top-banner h1 {
	font-size:3rem;
	text-align:center;
	background-color:rgba(255,255,255,0.5);
	padding:15px 10px;
	margin:0;
}

#top-banner div.eng-title{
	width:100%;
	background-color:rgba(0,181,202,0.7);
	padding:5px;
	margin:0;
}

#top-banner div.eng-title h2{
text-align:center;
font-size: 1.5rem;
}
#journal-search input[type="text"] {
    width: calc(100% - 60px);
}
#journal-search h4 {
    font-size: 14px;
}
#journal-select div.selectbox{
	width: 100%;
	max-width:465px;
}
#journal-select div.selectbox span{
	font-size:14px;
	font-weight:normal;
	background-size: 12px;
	padding-right:30px;
}
}

@media screen and (max-width: 575px){
ul.event-list li div.date{
	display:none;
}	
}

@media screen and (max-width: 540px){
section.news .news-box{
	width:100%;
}
section.news article.top-news,
section.news article{
width: calc(100% - 20px);
height: 300px;
margin: 0 10px 35px;
border: 3px solid #37bdd5;
-webkit-border-radius: 5px;
border-radius: 5px;
}
section.news article.top-news h3,
section.news article h3{
    font-size: 0.9em;
}

#news-list div.col-xs-6{
	float:none;
	width:100%;
}
}

@media screen and (max-width: 500px){
section.journal ul.journal-articles li {
	width:99%;
}
#site-header div.btns {
    margin: 28px 15px 0 0;
}
#mobile-menu-icon {
	left:15px;
}
}

@media screen and (min-width: 576px){
ul.event-list li div.lead-text{
	float:left;
	width:calc(100% - 105px);
	overflow:hidden;
}
}

@media screen and (min-width: 768px){
#contentframe_container_x_lcr1 {
width: 750px;
}
section.news .news-box{
	max-width:735px;
}
section.journal ul.journal-articles li{
	width: 225px;
}
#site-footer{
width: 750px;
}
#site-footer .footer-menu li a{
	font-size:0.8em;
}
section.aboutus .timeline div.bubble.left{
	left:0;
	padding-right:40px;
}

section.aboutus .timeline div.bubble.right{
	left:50%;
	padding-left:40px;
}
section.aboutus .timeline div.bubble.left .bubble-content{
	float:right;
}
section.aboutus .timeline div.bubble.left:before{
	right:0;
}

body .mobile{
display:none;	
}
}

@media screen and (min-width: 768px) and (max-width: 991px){
section.news article {
    width: 225px;
    height: 190px;
}

section.news article.top-news {
    width: 470px;
    height: 400px;
}
}

@media screen and (min-width: 992px){
#contentframe_container_x_lcr1 {
width: 970px;
}
#mobile-menu-icon{
	display:none !important;
}
#top-banner .container{
	height:470px;
}
section.news .news-box{
	max-width:780px;
}
#site-footer{
width: 970px;
}
section.journal ul.journal-articles li{
	width: 220px;
}
#site-footer .footer-menu li a{
	font-size:1em;
}
#content_div{
	float:left;
	width:calc(100% - 300px);
}
#right_div{
	width:300px;
	float:left;
	padding-left:20px
}
#right_div > table{
	width:100%;
}
#main-menu ul.loggedin,
#main-menu div.username{
	display:none;
}
}

@media screen and (min-width: 1200px){
#site-footer,
#contentframe_container_x_lcr1 {
width: 1170px;
}
#basetable_x{
width: 1170px;
margin: 0 auto;
background-color:#fff;
box-shadow: 0 0 21px rgba(0,0,0,0.35);
}
#top-banner .container{
	height:550px;
}
section.news .news-box{
	max-width:1040px;
}
section.journal ul.journal-articles li{
	width: 250px;
}
ul.event-list li div.date{
	width:100px;
}
}

#prof-page div.block{
position:relative;
background-color:#14bbce;
margin-bottom:8px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#prof-page div.block h4{
text-align:center;
}

#prof-page div.block h4 span.section{
clear:both;
display:block;
padding:8px 10px;
margin: 0px 0px;
background-color:#14bbce;
font-size:19px;
color:#ffffff;
font-weight:bold;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#prof-page div.block h4 span.name{
clear:both;
display:block;
padding:9px 0;
min-height:20px;
background-color:#c0ebf0;
border-top:3px solid #fff;
font-size:16px;
color:#14bbce;
font-weight:normal;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

#prof-page div.block:hover span.section{
background-color:#e29d26;
}

#prof-page div.block:hover span.name{
color:#b87b13;
background-color:#fff;
}


/************* kongresszusok felsorolasa *************/
#ctl00_cntphMaster_pan_cnt_kongresszusok ul,
#cntphMaster_pan_cnt_kongresszusok ul {
	margin:0px;
	padding:0px;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok ul li,
#cntphMaster_pan_cnt_kongresszusok ul li {
	background-color:#fff4bc;
	margin-bottom:10px;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok ul li table,
#cntphMaster_pan_cnt_kongresszusok ul li table, 
#congress_item_template table {
	margin:0px 15px;
	width:95%;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok ul li table table,
#cntphMaster_pan_cnt_kongresszusok ul li table table,
#congress_item_template table table {
	width:auto;
	margin:0px;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok ul li .mini, #congress_item_template .mini,
#cntphMaster_pan_cnt_kongresszusok ul li .mini, #congress_item_template .mini {
	margin-top:5px;
	background-color:transparent!important;
	font-size:11px;
}
#ctl00_cntphMaster_gvw_Congress_Home_itemPlaceholderContainer,
#cntphMaster_gvw_Congress_Home_itemPlaceholderContainer {
	width:100%;
	margin-top:10px!important;
	margin-top:0px;
}/* listazodo talalatok */
#ctl00_cntphMaster_gvw_Congress_Home_itemPlaceholderContainer li,
#cntphMaster_gvw_Congress_Home_itemPlaceholderContainer li, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li,
#cntphMaster_pan_cnt_kongresszusok li,
#congress_item_template {
	margin:0px 0px 10px 0px;
	background-color: #fff4bc;
	border: 1px solid #ead098;
}/* kongresszusok felsorolasa li */
#ctl00_cntphMaster_pan_cnt_kongresszusok li a, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li a:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li a:visited, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li a:visited:hover,
#cntphMaster_pan_cnt_kongresszusok li a, 
#cntphMaster_pan_cnt_kongresszusok li a:hover, 
#cntphMaster_pan_cnt_kongresszusok li a:visited, 
#cntphMaster_pan_cnt_kongresszusok li a:visited:hover {
	color:#BD530A;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok .title, 
#ctl00_cntphMaster_pan_cnt_kongresszusok .congress_title,
#cntphMaster_pan_cnt_kongresszusok .title, 
#cntphMaster_pan_cnt_kongresszusok .congress_title {
	color:#BD530A;
	font-size:16px;
	line-height:21px;
	font-weight:bold;
}
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a:active, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a:active:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a:visited, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .title a:visited:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a:active,
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a:active:hover, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a:visited, 
#ctl00_cntphMaster_pan_cnt_kongresszusok li .congress_title a:visited:hover,
#cntphMaster_pan_cnt_kongresszusok li .title a, 
#cntphMaster_pan_cnt_kongresszusok li .title a:hover, 
#cntphMaster_pan_cnt_kongresszusok li .title a:active, 
#cntphMaster_pan_cnt_kongresszusok li .title a:active:hover, 
#cntphMaster_pan_cnt_kongresszusok li .title a:visited, 
#cntphMaster_pan_cnt_kongresszusok li .title a:visited:hover, 
#cntphMaster_pan_cnt_kongresszusok li .congress_title a, 
#cntphMaster_pan_cnt_kongresszusok li .congress_title a:hover, 
#cntphMaster_pan_cnt_kongresszusok li .congress_title a:active,
#cntphMaster_pan_cnt_kongresszusok li .congress_title a:active:hover, 
#cntphMaster_pan_cnt_kongresszusok li .congress_title a:visited, 
#cntphMaster_pan_cnt_kongresszusok li .congress_title a:visited:hover {
	font-size:16px;
	line-height:21px;
	font-weight:bold;
	text-decoration: none;
	color:#BD530A;
}/* kongresszus neve linkelve */
#ctl00_cntphMaster_pan_cnt_kongresszusok ul div table li .title a img, 
#ctl00_cntphMaster_pan_cnt_kongresszusok ul li span.title a img, 
#cntphMaster_pan_cnt_kongresszusok ul div table li .title a img, 
#cntphMaster_pan_cnt_kongresszusok ul li span.title a img, 
.middle #ctl00_cntphMaster_pan_cnt_kongresszusok img {
	/*margin-left:-15px;*//* ie miatt */
	margin-right:2px;
	/*padding-left:15px;*//* ff miatt */
	border:none!important;
}
#congress_document, #congress_link {
	width:100%;
}/* kapcsolodo dokumentumok, linkek */
#congress_document p {
	padding-left:5px;
}


.content_inner_folyoirat .hidden:not([style*='none']) {
	display: initial!important;
}

.t_head{
	font-weight: bold;
	font-size: 1.5em;
	color: #29a6b4;
	padding: 5px 0 15px;
}

/* INFO - 69 */

.site_outer_info_69 #info_second_table table{
    border-bottom: 3px solid #004a80;
    margin-bottom: 25px;
}
.site_outer_info_69 #info_second_table p{
    line-height: 1.56em;
    margin: 0 0 10px;
}
.site_outer_info_69 .title-subpage{
    font-size: 24px;
    margin: 20px 0;
}
.site_outer_info_69 h4{
    font-size: 20px;
    margin: 16px 0 35px;
}
.site_outer_info_69 #info_second_table ul{
    list-style-type: disc;
    padding-inline-start: 30px;
    margin: 8px 0 30px;
}
.site_outer_info_69 #info_second_table ul.hexa{
    padding-inline-start: 120px;
    background: url(../frameimage/hexagon-blue.png) no-repeat left center;
    background-size: auto;
    font-size: 20px;
    margin: 0 0 55px;
}
.site_outer_info_69 #info_second_table ul li{
    padding: 5px 0; 
}
.site_outer_info_69 #info_second_table ul li a{
    color: #418FDE;
    font-size: 18px;
}
.site_outer_info_69 #info_second_table div > p a{
    color: #ED7D31;
}
.clear{
  content: "";
  clear: both;
  display: table;
}
.lezaras{
    margin: 50px 0 25px;
    font-size: 14px;
}


.prevyears_summaries {
	max-width: 600px!important;
	margin: 0 auto;
}

.prevyears_summaries td {
	position: relative;
	padding: 5px 10px;
	width: 50%;
	border-bottom: solid 1px #fff;
	color: #fff;
}

.prevyears_summaries td.assets {
	background: #3995d1;
}

.prevyears_summaries td.account {
	background: #14bbce;
}

.prevyears_summaries .amount {
	position: absolute;
	right: 10px;
}

@media (max-width: 990px) {
	.prevyears_summaries tr {
		display: flex;
		flex-wrap: wrap;
	}
	
	.prevyears_summaries td {
		display: block;
		width: 100%;
	}
	
	.prevyears_summaries td.account {
		border-bottom: solid 5px #fff;
	}
}