﻿/* RESET */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: top;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

a{
	color: #0484c7; /* #10b9d5 */
  -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{
	color:#0be6e5;
}

a,a:hover{
	text-decoration: none;
}

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;
}

body {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	color:#1a1919;
}
ul {
    list-style: none;
}
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;
}

.pad30{
	padding:30px 0;
}

h1,h2,h3,h4,h5,h6{
	color:#0484c7;
	line-height:1.3;
	font-family: 'Roboto Condensed', sans-serif;
	margin:10px 0 20px;
}

p{
	line-height:1.6;
	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;
}

.container{
	position:relative;
}

@media screen and (min-width: 992px){

#content_div{
	float:left;
	width:calc(100% - 300px);
}
#right_div{
	width:300px;
	float:left;
	padding-left:20px
}

}

@media screen and (max-width: 992px){
#right_div{
display:none;
}	
}

.site_outer_info_12 #content_div,
.site_outer_info_1 #content_div{
	width:100%;
}

#contentframe_container_x_lcr1:after{
	display:block;
	content:'';
	clear:both;
}

#layout_head_outer_div{
	/* padding-top:105px; */
	padding-top: 93px;
}

#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,
.site_outer_info_12 #right_div{
	display:none;
}

.site_outer_info_1 #content_div,
.site_outer_info_12 #content_div{
	padding:0;
}

table{
max-width:100% !important;
}

div.content_cnt_div > table{
width:100%;
}

div.site_outer_info_12 #contentframe_container_x_lcr1,
div.site_outer_info_1 #contentframe_container_x_lcr1{
width: 100%;
padding: 0;
margin: 0;
}

#layout_menu_div{
	display:none;
}

#admin_div a{
color:#fff;
font-size:12px;
font-weight:normal;
}

#site-header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	background-color:#fff;
	z-index:999;
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
  -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;
}

#site-header > .container{
	padding:10px;
}

#site-header h1{
margin:0 0 10px 170px;
font-size:2.4rem;
  -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;
}

#site-header div.btns:before{
	position:absolute;
	content:'';
	top:0;
	left:-20px;
	height:100%;
	width:50px;
background: #8fe9fc;
background: -moz-linear-gradient(top, #8fe9fc 0%, #e0f9ff 100%);
background: -webkit-linear-gradient(top, #8fe9fc 0%,#e0f9ff 100%);
background: linear-gradient(to bottom, #8fe9fc 0%,#e0f9ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fe9fc', endColorstr='#e0f9ff',GradientType=0 );
	-ms-transform: skewX(20deg);
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
}

#site-header div.btns:after{
	position:absolute;
	content:'';
	top:0;
	left:100%;
	height:100%;
	width:500px;
background: #8fe9fc;
background: -moz-linear-gradient(top, #8fe9fc 0%, #e0f9ff 100%);
background: -webkit-linear-gradient(top, #8fe9fc 0%,#e0f9ff 100%);
background: linear-gradient(to bottom, #8fe9fc 0%,#e0f9ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fe9fc', endColorstr='#e0f9ff',GradientType=0 );
}

#site-header:after{
	display:block;
	content:'';
	clear:both;
	height:0;
	padding:0;
}

#site-header div.login{
margin-bottom:15px;
}

#site-header nav{
	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;
}

#site-header nav > ul > li{
	display:inline-block;
	position:relative;
	text-align:left;
}

body:not(.menu-open) #site-header nav > ul > li > ul{
	position:absolute;
	left:-3px;
	top:37px;
	background-color:#fff;
	width:250px;
	padding:3px;
	-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
  -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(.menu-open) #site-header nav ul li:not(:hover) > ul{
	top:80px;
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

body:not(.menu-open) #site-header nav ul li li:not(:last-child){
	margin-bottom:1px;
}

body:not(.menu-open) #site-header nav ul li li:not(:last-child):after{
	display:block;
	content:'';
	height:0;
	padding:0;
	width:90%;
	margin:0 auto;
	border-bottom:1px dashed #c4ebff;
	pointer-events:none;
}

body:not(.menu-open) #site-header nav ul li li a,
body:not(.menu-open) #site-header nav ul li li span{
	display:block;
	font-size:1.4rem;
	padding:8px 12px;
	line-height:1.3;
	color: #04b4d1;
  -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(.menu-open) #site-header nav ul li li:hover > a,
body:not(.menu-open) #site-header nav ul li li:hover > span{
	color:#fff;
	background-color:#12bee3;	
}

body:not(.menu-open) #site-header nav > ul > li > a,
body:not(.menu-open) #site-header nav > ul > li > span{
	position:relative;
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:1.6rem;
	padding:9px 12px;
	line-height:1.2;
	color:#00afcc;
  -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(.menu-open) #site-header nav > ul > li > a:after,
body:not(.menu-open) #site-header nav > ul > li > span:after{
	position:absolute;
	content:'';
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	width:calc(100% - 24px);
	height:2px;
	background-color:#09e1f4;
}

#site-header nav > ul > li > span{
	cursor:default;
}

body:not(.menu-open) #site-header nav > ul > li > a:after,
body:not(.menu-open) #site-header nav > ul > li > span:after{
	position:absolute;
	content:'';
	bottom:0;
	margin:0 auto;
	left:0;
	right:0;
	width:0;
	height:2px;
	background-color:#09e1f4;
  -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(.menu-open) #site-header nav > ul > li:hover > a:after,
body:not(.menu-open) #site-header nav > ul > li:hover > span:after{
	width:calc(100% - 24px);	
}

body.menu-open #site-header #main-menu{
width: 100%;
}

body.mobile #site-header #main-menu > ul{
	padding-top:70px;
}

body.mobile #site-header #main-menu > ul > li{
	display:block;
	float:none;
	text-align:center;
	right:100px;
  -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:not(.menu-open) #site-header #main-menu > ul > li{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

body.mobile.menu-open #site-header #main-menu  > ul > li{
	right:0;
}

body.mobile #site-header #main-menu li a,
body.mobile #site-header #main-menu li span{
position:relative;
left:40px;
display:inline-block;
text-align:left;
width:200px;
color:#fff;
font-size:16px;
padding:10px 14px;
cursor:pointer;
}

body.mobile #main-menu li a:before,
body.mobile #main-menu li span:before {
    position: absolute;
	content:'';
	left: -30px;
	top: 10px;
    height: 20px;
    width: 35px;
    z-index: 1;
}

body.mobile #main-menu > ul > li:first-child > span:before{
    background: url("../frameimage/menu/society.png") no-repeat 50% 50%;
    background-size: 25px auto;
}

body.mobile #main-menu > ul > li:nth-child(2) > a:before{
    background: url("../frameimage/menu/news.png") no-repeat 50% 50%;
    background-size: auto 100%;
}

body.mobile #main-menu > ul > li:nth-child(3) > span:before{
    background: url("../frameimage/menu/skills.png") no-repeat 50% 50%;
    background-size: auto 100%;
}

body.mobile #main-menu > ul > li:nth-child(4) > a:before{
    background: url("../frameimage/menu/event.png") no-repeat 50% 50%;
    background-size: auto 100%;
}

body.mobile #main-menu > ul > li:nth-child(5) > a:before{
    background: url("../frameimage/menu/docs.png") no-repeat 50% 50%;
    background-size: 25px auto;
}

body.mobile #main-menu > ul > li:last-child > a:before{
    background: url("../frameimage/menu/contact.png") no-repeat 50% 50%;
    background-size: auto 100%;
}

body.menu-open #site-header #main-menu li ul{
	position:relative;
	display:none;
}

body.menu-open #site-header #main-menu li ul a,
body.menu-open #site-header #main-menu li ul span{
font-size:0.9em;
margin-left: 1em;
}

div.mobile-menu-bg{
    position: fixed;
    display: block;
    left: -10px;
    top: -10px;
    width: 10px;
    height: 10px;
    z-index: 990;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.9);
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

body.menu-open #site-header div.mobile-menu-bg{
  -webkit-transform: scale3d(220, 220, 1);
  -moz-transform: scale3d(220, 220, 1);
  -ms-transform: scale3d(220, 220, 1);
  -o-transform: scale3d(220, 220, 1);
  transform: scale3d(220, 220, 1);	
}

#mobile-menu-icon{
position: relative;
display:block;
top:7px;
float:right;
width: 30px;
height: 20px;
margin-left: 15px;
margin-right: 4px;
background: none;
outline: 0;
border: none;
z-index: 999;
cursor: pointer;
}

.menu-open #mobile-menu-icon{
position: fixed;
right: 10px;
top: 17px;
}

#mobile-menu-icon span{
    display: block;
    position: absolute;
    height: 4px;
    width: 100%;
    background: #1189c7;
    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: #48c1ff;
}

#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;
	width:150px;
	  -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;
}

#site-header .site-logo img{
	position:relative;
	width:150px;
  -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;
}

#site-header .btn{
	position:relative;
	display:inline-block;
	font-weight:500;
	margin-left:15px;
	border:0;
	z-index:;
  -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;
}

#site-header div.login-btn{
display: inline-block;
position: relative;
margin-left:15px;
z-index: 3;
}

#site-header .btn.login{
	padding: 6px 12px;
	color: #fff;
	background-color: #00cef0;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#site-header .btn.login:hover{
	background-color: #21dce3;
}

#site-header .btn.search:hover{
	background-color: #00c9ff;
}

#site-header .search-input-box form{
display: inline-block;
}

#site-header .search-input-box .close{
padding:0 5px;
line-height:20px;
margin: 4px 10px 0 20px;
color: #01879f;
font-size: 2rem;
border: none;
background: 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;
}

#site-header .search-input-box .close:hover{
color: #11b9d8;
}

#site-header .search-input-box .close:focus{
	padding:0 5px;
}

#site-header .btn.search{
font-size: 18px;
color: #fff;
padding: 0;
margin-left:0;
line-height: 32px;
background-color: #06b0ff;
border-radius:50%;
cursor:pointer;
width:32px;
text-align:center;
  -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;
}

#site-header.sticky div.site-logo{
	width:70px;
}

#site-header div.toggle-section{
	position:relative;
	display:none;
	text-align:right;
	background-color: #8fe9fc;
	padding: 10px;
}

#site-header div.toggle-section > *{
	position:relative;
	z-index:1;
}

#site-header div.toggle-section:after{
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:100%;
	height:14px;
background: #8fe9fc;
background: -moz-linear-gradient(top, #8fe9fc 0%, #57d4ed 100%);
background: -webkit-linear-gradient(top, #8fe9fc 0%,#57d4ed 100%);
background: linear-gradient(to bottom, #8fe9fc 0%,#57d4ed 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fe9fc', endColorstr='#57d4ed',GradientType=0 );
}

#site-header div.toggle-section input.radio{
	display:none;
}

#site-header div.toggle-section .search-input{
	border:1px solid #ccc;
	height:32px;
	width:300px;
	padding:0 10px;
-webkit-border-top-left-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-bottomleft: 15px;
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
}

#site-header div.toggle-section .search-btn{
	display:inline-block;
	line-height:32px;
	padding:0 10px;
	color: #fff;
	cursor:pointer;
	background-color: #02a5fe;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
  -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;
}

#site-header div.toggle-section .search-btn:hover{
	background-color: #00c9ff;
}

#loggedin span.username{
position:relative;
display: block;
line-height: 32px;
color: #fff;
background-color: #00cef0;
border-radius: 15px;
padding: 0 30px 0 14px;
max-width:200px;
text-overflow:ellipsis;
overflow: hidden;
white-space:nowrap;
cursor:pointer;
  -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.open span.username,
#loggedin span.username:hover{
background-color:#21dce3;
}

#loggedin span.username:after{
position: absolute;
font-family: FontAwesome;
content: "\f107";
right: 10px;
top: 0;
line-height: 30px;
color: #1083be;
font-size: 16px;
  -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.open span.username:after{
-webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg); 
        transform: rotate(180deg);
}

#loggedin #login-menu{
position:absolute;
right: 0;
top: 200%;
z-index:3;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
border: 1px solid #8bd1f6;
-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
  -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.open #login-menu{
top: 110%;	
}

#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 li a{
	display:block;
	padding:6px 12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #1377b6;
	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{
color: #fff;
background-color: #71f1e9;
}

@media screen and (max-width: 991px){
	#site-header h1{
		margin: 0px 0 0 100px;
		font-size: 2rem;
		width: 40%;
	}
	body:not(.menu-open) #site-header nav{
		bottom: 2px;
		left: 99px;
	}
	#layout_head_outer_div {
    padding-top: 98px;
}
}

/* Titles */

.content_inner_tagsag div.content_cnt_div > h1,
#login-page .title h3, #top_head h4, h3.page-title, .text-center{
    text-align: center;
}

.content_inner_tagsag div.content_cnt_div > h1,
#top_head h4,
h3.page-title{
	position:relative;
	font-size: 2.4rem;
	text-transform: uppercase;
	padding: 15px;
	background-color: #00cef0; /* #79e0f6 */
	color: #fff;
	margin: 0 0 30px;
	-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);
	-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);
	text-shadow: 1px 1px 1px rgba(0, 123, 152, 0.2);
}

.content_inner_tagsag div.content_cnt_div > h1:after,
#member-fee-box div.info-box:after,
#top_head h4:after,
h3.page-title:after{
position: absolute;
display: block;
content: '';
left: -5px;
bottom: 8px;
width: 140px;
height: 50px;
z-index: -1;
-webkit-box-shadow: 11px 10px 5px rgba(0,0,0,0.2);
box-shadow: 11px 10px 5px rgba(0,0,0,0.2);
  behavior:url(-ms-transform.htc);  
  -moz-transform:rotate(-6deg);  
  -webkit-transform:rotate(-6deg);  
  -o-transform:rotate(-6deg);  
  -ms-transform:rotate(-6deg);
}

#member-fee-box div.info-box:after{
-webkit-box-shadow: 11px 14px 5px rgba(0,0,0,0.2);
box-shadow: 11px 14px 5px rgba(0,0,0,0.2);
}

h3.section-title{
	font-size:22px;
}

h3.section-title.text-center:after{
	margin-left:auto;
	margin-right:auto;
}

h3.section-title:after{
	display:block;
	content:'';
	width:50px;
	height:2px;
	background-color:#33dbdb;
	margin:15px 0 25px;
}

/* Slider */

#slider div.slide{
	height:710px;
	padding-top:90px;
}

#slider .szeged{
background:url(../image/slider/szeged.jpg) no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#slider .slide-1{
background:url(../image/slider/slider-bg1.jpg) no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#slider .slide-2{
background:url(../image/slider/debrecen_nagy2.png) no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#slider .slide-3{
background:url(../image/slider/gdpr-europe.jpg) no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#slider .slide-4{
background:url(../image/slider/tagdij.jpg) no-repeat 50% 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media screen and (max-width: 960px){
	#slider div.slide{
		background-position:30% 100%;
	}
}

#slider .slide{
	width:100%;
}

#slider .slide h3{
	display:inline-block;
	color: #fff;
	font-size:24px;
	font-weight:300;
	padding:10px 20px;
	margin:0 0 30px;
	background-color: rgba(54, 123, 161, 0.7);
}

#slider .slide p{
	color:#fff;
}

#slider .slide .text{
	padding:10px 20px 1px;
	background-color: rgba(6, 157, 198, 0.7);
	width:50%;
}
#slider .slide .text *{
	font-size:16px;
	}

#slider .slide p.more{
margin-top:40px;
}

section p.more-link{
	padding:10px;
}

#news .newsbox > span.morelink a,
section p.more-link a,
#slider .slide p.more a{
	font-size:14px;
	color:#fff;
	padding:8px 14px;
	background-color: #01a7e9;
  -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;
}

div.detailsview span.backlink a:hover,
#news .newsbox > span.morelink a:hover,
section p.more-link a:hover,
#slider .slide p.more a:hover{
background-color: #29c1fe;
}

#slider ul.slick-dots{
	text-align:center;
	position: absolute;
	bottom: 100px;
	left: 0;
	right: 0;
	max-width:100%;
	padding:0 40px;
	margin: 0 auto;
	pointer-events: none;
}

#slider ul.slick-dots li{
	display:inline-block;
	margin:0 5px;
	pointer-events: auto;
}

#slider ul.slick-dots li button{
	padding:0;
	font-size:0;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	border: 2px solid #fff;
	width: 14px;
	height: 14px;
	background: none;
  -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;
}

#slider ul.slick-dots li.slick-active button{
	background: #01a7e9;
	cursor:default;
}

#slider ul.slick-dots li:not(.slick-active):hover button{
	background: #86ddff;
}


/* Cards */

#cards{
	position:relative;
	z-index:2;
	padding:40px 0 10px;
	background-color:#fff;
	-moz-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0 15px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0 15px 0px rgba(0,0,0,0.2);
}

#cards ul{
	position:relative;
	text-align:center;
}

#cards ul li{
	position:relative;
	z-index:2;
	display:inline-block;
	width:300px;
	margin:0 20px 40px;
	background-color:#fff;
	padding:5px 5px 3px;
	-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.2);
  -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;
}

@media screen and (max-width: 990px) and (min-width:840px){
#cards ul li{
	width:250px;
}
}

#cards ul li:hover{
	-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.5);	
}

#cards ul li div.img{
	margin-bottom:15px;
	overflow:hidden;
}

#cards ul li div.img img{
  -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;
}

#cards ul li:hover div.img img{
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);	
}

#cards ul li:not(:hover) div.img img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
}

#cards ul li h3{
font-size:20px;
font-weight:400;
}

#cards ul li h3:after{
	display:block;
	content:'';
	width:50px;
	height:2px;
	background-color:#33dbdb;
	margin:15px auto 25px;
}

#cards ul li div.desc{
	padding:0 10px;
	min-height: 65px;
	font-size:14px;
}

#cards ul li div.more{
	padding:10px;
	margin-top:10px;
}

#cards ul li div.more a{
	display:inline-block;
	padding:8px 14px;
	color:#fff;
	font-size:14px;
	background-color: #00cef0;
  -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;
}

#cards ul li div.more a:hover{
	background-color: #03ffe4;
}

/* Aboutus */

#aboutus{
	position:relative;
  background:#fff url('../image/aboutus-bg5.jpg') no-repeat 50% 50%;
  background-size:100% auto;
	z-index:1;
}

#aboutus .container{
overflow:hidden;
}

#aboutus div.text-side{
padding-top:5px;
padding-bottom:1px;
background-color: rgba(255,255,255,0.6);
}

#aboutus img{
-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.3);
box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.3);
}

@media screen and (max-width: 1290px){
#aboutus{
  background-size:120% auto;
}
}

@media screen and (max-width: 1090px){
#aboutus{
  background-size:150% auto;
}
}

@media screen and (max-width: 780px){
	#aboutus{
  background:#fff url('../image/aboutus-bg5.jpg') no-repeat 100% 50% !important; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
	
	#aboutus div.img{
		text-align:center;
	}
}

ul.bullets{
	margin: 0 0 20px 30px;
}

ul.bullets li{
	position:relative;
	margin:0 0 12px;
}

ul.bullets li:before{
	position:absolute;
	content:'';
	top:7px;
	left:-20px;
	width:8px;
	height:8px;
	background-color:#10d9eb;
}

/* News section */

#news {
	position: relative;
    background: #c4fbff url(../frameimage/news-section-bg.jpg) no-repeat 50% 0;
    background-size: 100% auto;
	z-index:0;
}
#news-portlet div.newsbox,
#news div.newsbox{
    -webkit-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

#news-portlet div.newsbox:not(.visible),
#news div.newsbox:not(.visible){
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

#news div.one_newsblock{
    position: relative;
    background-color: #fff;
    margin-bottom: 30px;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(0, 84, 138,0.2);
    -moz-box-shadow: 4px 4px 3px 0px rgba(0, 84, 138,0.2);
    box-shadow: 4px 4px 3px 0px rgba(0, 84, 138,0.2);
    -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;
}

#news div.one_newsblock:hover{
	-webkit-box-shadow: 5px 5px 3px 0px rgba(0, 84, 138,0.4);
	-moz-box-shadow: 5px 5px 3px 0px rgba(0, 84, 138,0.4);
	box-shadow: 5px 5px 3px 0px rgba(0, 84, 138,0.4);
}

div.middle_news ul.newsblock li.one_newsblock:before,
#congress-page div.event:before,
#news div.one_newsblock:before{
position: absolute;
display: block;
content: '';
left: -5px;
bottom: 4px;
width: 160px;
height: 50px;
z-index: -1;
  behavior:url(-ms-transform.htc);  
  -moz-transform:rotate(-4deg);  
  -webkit-transform:rotate(-4deg);  
  -o-transform:rotate(-4deg);  
  -ms-transform:rotate(-4deg);
    -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;
}

div.middle_news ul.newsblock li.one_newsblock:before{
	bottom: 5px;
}

div.middle_news ul.newsblock li.one_newsblock:hover:before,
#congress-page div.event:hover:before,
#news div.one_newsblock:hover:before{
-webkit-box-shadow: 11px 10px 5px rgba(0,0,0,0.3);
box-shadow: 11px 10px 5px rgba(0,0,0,0.3);	
}

#news div.one_newsblock .cnt_newstitle{
	margin:0;	
}

#news div.one_newsblock .cnt_newstitle a{
    display: block;
	line-height: 1.3;
	font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.4em;
    padding: 10px;
    -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;
}

#news div.one_newsblock .cnt_newstitle a:hover {
    color: #18dad3;
}

#news div.one_newsblock .cnt_newstitle .newsdate,
#news div.one_newsblock .cnt_newstitle .newssource{
	font-size:12px;
}

div.middle_news li.one_newsblock div.newsdate{
	font-size: 0.9em;
	margin-bottom:10px;
	font-weight: 500;
}

div.middle_news li.one_newsblock #newsdate_date,
#news div.one_newsblock .cnt_newstitle .newsdate{
    color: #b7b7b7;
	margin-left: 10px;
}

div.middle_news li.one_newsblock #newsdate_date{
	margin-left: 0;
}

div.middle_news li.one_newsblock #newsdate_site,
#news div.one_newsblock .cnt_newstitle .newssource{
    color: #0484c7; /* #6dbade */
}

#news div.cnt_newscontent{
    position: relative;
    margin: 0;
    padding: 10px 10px 36px;
    font-size: 14px;
	height:98px;
	overflow:hidden;
}

#news div.cnt_newscontent p:last-child{
	margin-bottom:0;
}

#news div.one_newsblock:after{
	display:block;
	content:'';
	clear:both;
}

#news div.one_newsblock > .img{
	float:left;
	width: 246px;
	height: 170px;
	padding:3px;
	margin-right:15px;
	overflow:hidden;
}

#news div.one_newsblock > .img img{
	max-height: 100%;
}

#news div.one_newsblock div.latestnewsimg{
	display:none;
}

#news div.cnt_newscontent + p:empty{
	display:none;
}

#news div.one_newsblock span.btn-blank{
	position:relative;
	display:inline-block !important;
	width:210px;
}

#news div.one_newsblock a.readmore,
#news-portlet a.readmore{
	display:inline-block;
	font-weight: normal;
	font-size: 14px;
	padding: 5px 10px;
	background-color: #00cef0;
	color: #fff;
-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;	
}

#news-portlet a.readmore:hover,
#news div.one_newsblock a.readmore:hover{
	background-color: #03ffe4;
}

#news .newsbox > span.morelink{
	display:block;
	text-align:center;
}

#news .newsbox > span.morelink a{
	display:inline-block;
}

#news .newsbox > span.morelink img{
	display:none;
}

@media screen and (max-width: 1380px){
#news {
-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
}

@media screen and (max-width: 1020px){
#news div.cnt_newscontent{
	height:130px;
}
}

@media screen and (min-width: 641px){
#news div.one_newsblock div.img + p.cnt_newstitle span.newsdate{
	margin-left: 0;
}

#news div.img ~ div.cnt_newscontent{
	padding-left:0;
}
#news div.one_newsblock a.readmore{
	position: absolute;
	right: 3px;
	bottom: 3px;
}
}

@media screen and (max-width: 640px){
#news div.one_newsblock .cnt_newstitle a{
	font-size:1.2em;
}

#news div.newsbox{
	text-align:center;
}

#news div.one_newsblock{
	display:inline-block;
	width:246px;
	height:446px;
	margin:0 15px 30px;
	text-align:left;
}
#news div.one_newsblock div.img{
	float:none;
}

#news div.one_newsblock footer{
display:block;
text-align:center;
padding:5px;
}
#news div.cnt_newscontent {
    height: 280px;
	padding-bottom:10px;
}
#news div.img + p + div.cnt_newscontent {
    height: 110px;
}
}

/* Management page */

h4.section-title-sep{
	text-align:center;
	overflow:hidden;
}

h4.section-title-sep span{
	position:relative;
	display:inline-block;
	padding:0 10px;
}

h4.section-title-sep span:before,
h4.section-title-sep span:after{
position:absolute;
display: inline-block;
content: '';
width: 500px;
height: 2px;
background-color: #c4fffa;
margin-top: -1px;
top:50%;
}

h4.section-title-sep span:before{
	right:100%;
}

h4.section-title-sep span:after{
	left:100%;
}

h4.section-title:after{
display: block;
content: '';
width: 80px;
height: 2px;
background-color: #66e9ff;
margin: 10px auto 20px;
}

div.management-page ul.member-list{
	text-align:center;
	margin-bottom: 30px;
}

div.management-page ul.member-list:after{
	display:block;
	content:'';
	clear:both;
}

div.management-page ul.member-list li{
	width: 32%;
	text-align: center;
	display: inline-block;
	margin:0 0 30px;
	font-weight: 600;
}

div.management-page ul.member-list li span{
	display:block;
}

div.management-page ul.member-list li span.rank{
	color: #0484c7; /* #00afcc */
	margin-bottom:5px;
	font-weight: 600;
	font-size: 16px;
	
}

div.management-page ul.member-list li span.location{
	color: #6b6b6b; /* #bdbdbd */
	margin-top:5px;
	font-weight: 400;
}

@media (max-width: 610px){
	div.management-page ul.member-list li{
		width: 48%;
	}
}

/* News portlet */

#news-portlet{
	width:280px;
}

#news-portlet > h4{
    position: relative;
    text-transform: uppercase;
	text-align:center;
    background-color: #00cef0;
    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);
    -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);
    text-shadow: 1px 1px 1px rgba(0, 123, 152, 0.2);
}

#news-portlet > h4 a{
	display:block;
	color:#fff;
	padding: 10px;
}

#news-portlet div.news-slider div.one_newsblock p.cnt_newstitle{
	font-family: 'Roboto Condensed', sans-serif;
	font-size:18px;
	line-height:1.3;
}

#news-portlet div.news-slider div.one_newsblock p.cnt_newstitle a{
	display:block;
}

#news-portlet div.one_newsblock div.cnt{
    height: 240px;
	padding:0 8px;
    overflow: hidden;
}

#news-portlet footer{
	text-align:center;
	padding: 10px 5px;
}

#news-portlet span.morelink{
	display:none;
}

div.news-slider ul.slick-dots{
	text-align:center;
	margin-top: 10px;
}

div.news-slider ul.slick-dots li{
	display:inline-block;
	margin:0 5px;
}

div.news-slider ul.slick-dots li button{
	padding:0;
	font-size:0;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	border: 2px solid #00cef0;
	width: 12px;
	height: 12px;
	background: #a6f2ff;
  -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;
}

div.news-slider ul.slick-dots li:not(.slick-active) button:hover{
background: #00cef0;
}

div.news-slider ul.slick-dots li.slick-active button{
	background: #00cef0;
	cursor:default;
}

#right_div div.portlet {
    margin-bottom: 25px;
	padding-bottom:15px;
	background-color:#fff;
    -moz-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
    box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
}

/* 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: #00cef0;
    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 #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:#0cb3d6;
	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{
color: #27daff;
}

#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 #0cb3d6;
}

#esemenynaptar #datum > div:after{
	position:absolute;
	font-family: FontAwesome;
	content:'\f078';
	font-size:12px;
	color:#269cc2;
	height:100%;
	width:20px;
	top:0;
	right: 2px;
	z-index: 1;
	line-height: 30px;
	text-align: center;
}

#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;
background:transparent;
z-index:2;
}

#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:#0cb3d6;
}

#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:#0cb3d6;
	font-weight: 500;
	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: #b8f3ff;
}

#esemenynaptar #calendar_day_div ul li[id^=cday_]:not([title=""]),
#esemenynaptar #calendar_day_div ul li.calendar_event_all{
	color: #fff;
	background-color: #16cee0;
}

#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;
}

/* 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;
border: 1px solid #fff;
cursor: pointer;
background-color: rgba(80,187,255,0.5);
  -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: #24a9fe;
}

#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;
}

/* 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: 20px;
	padding: 6px 5px 6px 20px;
	display: block;
	width: 260px;
	background-color:#fff;
	margin-top: 0;
}

#contact-form .form-row{
	margin-bottom:20px;
}

#contact-form .form-row label{
	display:block;
	font-size: 16px;
	font-family: 'Roboto Condensed', sans-serif;
	margin:0 0 4px 10px;
	color: #1889c7;
	text-shadow: 0 0 5px #fff;
}

#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%;
	background-blend-mode: difference;
}

.form-row #email{
	background:url('../image/contact/email.png') no-repeat 9px 50%;
	background-blend-mode: difference;
}

.form-row #phone{
	background:url('../image/contact/phone.png') no-repeat 10px 50%;
	background-blend-mode: difference;
}

.form-row #msg{
	background:url('../image/contact/msg.png') no-repeat 10px 8px;
	background-blend-mode: difference;
}

#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:#00cef0;
	-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: #21dce3;
}

#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('../frameimage/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;
}

/* News */

#dptop,
div.middle_news ul.newsblock li.one_newsblock p.next_btn_block{
	display:none;
}

div.middle_news ul.newsblock{
	padding:0;
	margin-bottom:15px;
}

div.middle_news ul.newsblock li.one_newsblock{
position:relative;
margin-bottom:20px;
background-color:#fff;
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
    -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.middle_news ul.newsblock li.one_newsblock:hover{
-webkit-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.6);
box-shadow: 0 5px 10px -5px rgba(0,0,0,0.6);	
}

div.detailsview li.one_newsblock span.title a,
div.middle_news ul.newsblock li.one_newsblock span.title a{
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    padding: 10px 15px;
    font-size: 1.9rem;
    line-height: 1.2;
    color: #1189c7;
    -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.detailsview li.one_newsblock span.title a {
	pointer-events: none!important;
}

div.middle_news ul.newsblock li.one_newsblock span.title a:hover{
color:#0cb3d6;
}

div.detailsview li.one_newsblock div.news_text,
div.middle_news ul.newsblock li.one_newsblock div.news_text{
    position: relative;
    line-height: 1.3;
    padding: 10px 15px 17px;
    -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.middle_news ul.newsblock li.one_newsblock div.news_text:after{
	display:block;
	content:'';
	clear:both;
}

#middle.detailsview #top_head h4 + br,
#middle.detailsview #top_head h5{
	display:none;
}

div.detailsview li.one_newsblock div.newsdate_and_btns,
div.middle_news ul.newsblock li.one_newsblock div.newsdate_and_btns {
	 padding: 0 15px;
	 color: #0484c7; /* #5edcff */
	 font-size: 13px;
	 font-weight: 500;
}

li.one_newsblock #newsdate_date {
	color: #b7b7b7;
}

div.detailsview li.one_newsblock div.newsdate_and_btns{
	margin-bottom:20px;
}

li.one_newsblock img.lightbox_normal{
	margin:0 15px 10px 0;
}

.content_inner_info  .one_newsblock .cnt_newstitle a {
	display: block;
	font-size: 19px;
}

.content_inner_info  .one_newsblock .cnt_newstitle .newsdate,
.content_inner_info  .one_newsblock .cnt_newstitle .newssource {
	font-size: 13px;
	font-weight: 500;
}

.content_inner_info  .one_newsblock .cnt_newstitle .newsdate {
	color: #b7b7b7;
}

.content_inner_info  .one_newsblock .cnt_newstitle .newssource {
	color: #0484c7;
}

#dpbottom{
	text-align:center;
}

#dpbottom a.archivlink{
	display:inline-block;
	padding:8px 12px;
	margin-top: 20px;
	color:#fff;
	text-transform:capitalize;
	background-color:#00cef0;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
    -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;
}

#dpbottom a.archivlink:hover{
background-color:#21dce3;
}

#dpbottom a.archivlink:after{
	font-family: FontAwesome;
    content: "\f07c";
	margin-left:4px;
}

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;
	background-color: #fff;
}

ul.pagination li a:not(.content_inner_esemenynaptar ul.pagination li a){
	position:relative;
	display:block;
	line-height:36px;
	border:1px solid #adf1ff;
	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;
}

/*
#cntphMaster_up ul.pagination li a {
	border: 0px; 
	line-height: normal;
}
*/

li.pagination-list-item-number{
	margin:0 6px;
}

li.pagination-list-item-number a{
	font-size:16px;
	color:#0cb3d6;
	text-align:center;
}

li.pagination-list-item-number:hover:not(.active) a{
	color: #0be6e5; /* #fff */
}

li.pagination-list-item-number.active a{
color: #adf1ff;
border-color: #cef7ff;
cursor:default;
}

li.pagination-list-item-next,
li.pagination-list-item-first{
	margin-right:12px;
}

li.pagination-nav a{
	height:36px;
}

li.pagination-nav a:after{
	position:relative;
	display:block;
	font-family: FontAwesome;
	font-size:20px;
	text-align:center;
	/*color: #fff;*/
	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{
}

li.pagination-nav:not(.disabled):hover a:after{
	color:#00cef0; /* #fff */
}

li.pagination-nav.disabled a{
	cursor:default;
}

@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;
}
}

div.detailsview span.backlink{
	display:block;
	text-align:center;
	padding:50px 10px 20px;
}

div.detailsview span.backlink a{
	display:inline-block;
	padding:3px 20px 6px 12px;
	color:#fff;
	background-color: #01a7e9;
    -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.detailsview span.backlink a:before{
font-family: FontAwesome;
content: "\f104";
font-size: 1.4em;
margin-right: 4px;
top: 1px;
position: relative;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
}

div.detailsview span.backlink a img{
	display:none;
}

/* 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 #00cef0;
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 #01bcdb;
background:#01bcdb 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:#16eaef;
background-color:#16eaef;
}

div.Filter #cntphMaster_btnSearch{
margin:0;
}

div.FilterSettings div.CategoryName{
margin-bottom:20px;
}

div.FilterSettings div.CategoryName,
div.FilterSettings div.CategoryName + div{
position:relative;
z-index:2;	
}

div.FilterSettings label.select-label{
float:left;
font-size:16px;
color:#00cdef;
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: #00cef0;
	-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% - 515px);
}
}

@media screen and (max-width: 1099px) and (min-width: 990px){
div.FilterSettings #ddlRightBox.dd-container,
div.FilterSettings div.CategoryName div.selectbox{
	margin-left:115px;
}
}

@media screen and (max-width: 989px){
div.FilterSettings:after{
	right: 30px;
}
}

@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: 790px) 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:#fff;
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:#16eaef;
}

div.Filter div.selectbox{
position:relative;
width:131px;
height:38px;
border:1px solid #00cef0;
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:7px;
	width:16px;
	font-size: 22px;
	color: #1098b8;
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: #00ceff;
}

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: #1098b8;
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:#00ceff;
}

table.doc-table tr.table-head,
#cntphMaster_repDocumentList_doctablerow_head{
background: #47d0ee;
background: -moz-linear-gradient(top, #47d0ee 0%, #e4faff 100%);
background: -webkit-linear-gradient(top, #47d0ee 0%,#e4faff 100%);
background: linear-gradient(to bottom, #47d0ee 0%,#e4faff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47d0ee', endColorstr='#e4faff',GradientType=0 );
vertical-align:top;
}

table.doc-table tr.table-head p,
#cntphMaster_repDocumentList_doctablerow_head p{
font-size:17px;
font-weight:700;
color:#ffffff;
margin-top:4px;
margin-bottom:10px;
}

table.doc-table,
div.content_inner_dokumentumtar #cntphMaster_up table{
width:100%;
position:relative;
border-top:2px solid #00b9d8;
border-bottom:2px solid #00b9d8;
border-collapse:separate!important;
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
}

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: #4ed1ee;
}

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:#4ed1ee;
	-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;
}

#dlot2 td,
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;
}

#dlot2 td.name a,
table.doc-table td.name a,
.content_inner_dokumentumtar tr td.t_cell1_document_name_td a{
display:block;
font-weight:400;
font-size:14px;
line-height:1.4;
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: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:#3998a7;
}
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell1_document_name_td a{
color:#fff;
}

table.doc-table tr.unavailable td.date,
table.doc-table tr.unavailable td,
table.doc-table tr.unavailable td.name a,
div.content_inner_dokumentumtar tr.lowlevel td.t_cell1_document_name_td a,
div.content_inner_dokumentumtar tr.lowlevel td.t_cell2 a{
color:#88bfca;
}

div.content_inner_dokumentumtar tr.lowlevel td.t_cell3_small{
color:#88bfca;	
}

#dlot2 td.type,
table.doc-table td.type,
.content_inner_dokumentumtar tr td.t_cell2{
padding-top:6px;
}

#dlot2 td.type > *,
table.doc-table td.type > *,
.content_inner_dokumentumtar td.t_cell2 a{
display:block;
color:#35c6dc;
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:#00a1bc;
	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:#00a1bc;
	font-weight: bold;
}

#dlot2 tr.pdf .type,
div.detailsview span.reldoc td.type.pdf,
.content_inner_dokumentumtar td.t_cell2 a.pdf,
table.doc-table tr.pdf td.type > *{
background:url('../frameimage/documents/pdf-icon.png') no-repeat 5px center;
}

#dlot2 tr.ppt .type,
div.detailsview span.reldoc td.type.ppt,
.content_inner_dokumentumtar td.t_cell2 a.ppt,
table.doc-table tr.ppt td.type > *{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 5px center;
}

#dlot2 tr.doc .type,
div.detailsview span.reldoc td.type.doc,
.content_inner_dokumentumtar td.t_cell2 a.doc,
table.doc-table tr.doc td.type > *{
background:url('../frameimage/documents/word-icon.png') no-repeat 5px center;
}

#dlot2 tr.htm .type,
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,
.content_inner_dokumentumtar td.t_cell2 a.unknow,
table.doc-table tr.htm td.type > *,
table.doc-table tr.html td.type > *,
table.doc-table tr.mht td.type > *{
background:url('../frameimage/documents/html-icon.png') no-repeat 8px center;
}

#dlot2 tr.img .type,
div.detailsview span.reldoc td.type.img,
.content_inner_dokumentumtar td.t_cell2 a.img,
table.doc-table tr.img td.type > *{
background:url('../frameimage/documents/img-icon.png') no-repeat 5px center;
}

#dlot2 tr.xls .type,
div.detailsview span.reldoc td.type.xls,
.content_inner_dokumentumtar td.t_cell2 a.xls,
table.doc-table tr.xls td.type > *{
background:url('../frameimage/documents/excel-icon.png') no-repeat 5px center;
}

/*
table.doc-table tr.unavailable td.type >*{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
*/

#dlot2 tr.document-row:nth-child(odd) td,
table.doc-table tr.document-row:nth-child(odd) td{
	border-top: 1px solid #e7fbff;
	background-color: #effcff;
}

#dlot2 tr.document-row:nth-child(even) td,
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;
}

#dlot2 tr.document-row:hover td,
table.doc-table tr:not(.lowlevel):not(.unavailable):hover td,
.content_inner_dokumentumtar tr:not(.lowlevel):hover td{
	color:#fff;
	background-color:#79e0f6 !important;
}

#dlot2 tr.document-row:hover td > *,
table.doc-table tr:not(.lowlevel):not(.unavailable):hover td:not(.section-title) > *,
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell2 a{
	color:#fff !important;
}

table.doc-table tr:not(.unavailable):hover td.date,
.content_inner_dokumentumtar tr:not(.lowlevel):hover td.t_cell3_small{
	color:#fff;
}

.doc-table td a {
	cursor: pointer!important;
}

.doc-table td:not(.section-title),
.doc-table td:not(.section-title) * {
	font-weight: 500!important;
	color: #3998a7!important;
	transition: all 0.2s linear!important;
}

.doc-table tr:hover td:not(.section-title) {
	background-color: #79e0f6!important;
}

.doc-table tr:hover td:not(.section-title),
.doc-table tr:hover td:not(.section-title) * {
	color: #fff!important;
}

/*
.doc-table tr *:not(th, th *, .section-title, .section-title *) {
	font-weight: 500!important;
	color: #3998a7!important;
}

.doc-table tr:hover *:not(th, th *, .section-title, .section-title *){
	background-color: #79e0f6!important;
	color: #fff!important;
}
*/

@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;
}

#dlot2 td.name,
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 5px 10px;
}

.content_inner_dokumentumtar tr.ppt td.t_cell3_small{
background:url('../frameimage/documents/ppt-icon.png') no-repeat 5px 10px;
}

.content_inner_dokumentumtar tr.doc td.t_cell3_small{
background:url('../frameimage/documents/word-icon.png') no-repeat 5px 10px;
}

.content_inner_dokumentumtar tr.html td.t_cell3_small{
background:url('../frameimage/documents/html-icon.png') no-repeat 5px 10px;
}

.content_inner_dokumentumtar tr.img td.t_cell3_small{
background:url('../frameimage/documents/img-icon.png') no-repeat 5px 10px;
}

.content_inner_dokumentumtar tr.xls td.t_cell3_small{
background:url('../frameimage/documents/excel-icon.png') no-repeat 5px 10px;
}
.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;
}
div.FilterSettings:after{
	display:none;
}
}

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;
}

#dlot2 tr td.date,
table.doc-table tr td.date,
.content_inner_dokumentumtar tr td.t_cell3_small{
color:#3998a7;
font-size:14px;
padding:14px 8px 0 11px;
}

#dlot2 tr td.date,
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;	
}
}

/* Members */

.content_inner_tagsag #due_table_separatator,
.content_inner_tagsag table.data-table-old,
table.member-information-table-first td > hr,
table.member-information-table-first font.tophed + br,
#due_table_separatator > br{
	display:none;
}

#member-fee-box{
	position:relative;
	margin-bottom:40px;
	min-height:280px;
	background:url('../image/members/salary.jpg') no-repeat 100% -50px;
}

#member-fee-box:after{
	display:block;
	content:'';
	clear:both;
}

#member-fee-box div.info-box{
	position:relative;
	left:0;
	top:20px;
	width:320px;
	padding:15px;
	color:#fff;
	background-color:#00cef0;
	-webkit-box-shadow: 0 5px 10px -5px rgba(0,0,0,0.7);
	box-shadow: 0 5px 10px -5px rgba(0,0,0,0.7);
}

#member-fee-box div.info-box ul{
	margin:0 0 15px 25px;
}

#member-fee-box div.info-box li{
	margin-bottom:6px;
}

#member-fee-box div.info-box li:before{
background-color: #92f6ff;
border-radius: 50%;
}

#member-fee-box div.info-box li label{
	font-weight:bold;
	margin-right:6px;
}

#member-fee-box div.info-box p.list-title{
	margin-bottom:5px;
}

#member-fee-box div.info-box p.note{
font-size: 12px;
padding: 10px;
background-color: #01bfde;
}

#member-fee-box div.info-box p:last-of-type{
margin-bottom:0;
}

a.btn-link{
    display: inline-block;
    padding: 8px 14px;
    background-color: #00cef0;
    color: #fff;
	-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
	box-shadow: 0 5px 8px -5px rgba(0,0,0,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;
}

a.btn-link:hover{
	text-decoration:none;
	color:#fff;
	background-color: #06efff;
}

a.btn-link i{
position: relative;
font-size: 1.6em;
margin-right: 8px;
top: 2px;
}

.content_inner_tagsag div.content_bottom_div > input{
	display:none;
}

.content_inner_tagsag div.content_bottom_div font.mini{
	display: block;
}

.content_inner_tagsag div.content_bottom_div font.mini > a{
	position:relative;
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.8rem;
	padding: 10px 15px 10px 35px;
	background-color: #d4f7ff;
	color: #00a6ca;
	-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;
}

.content_inner_tagsag div.content_bottom_div font.mini > a:hover{
	background-color: #b0eefc;
}

.content_inner_tagsag div.content_bottom_div font.mini > a:before{
	position:absolute;
	font-family: FontAwesome;
	left: 11px;
	top: 13px;
}

.content_inner_tagsag div.content_bottom_div > input[value="+"] + font.mini > a:before{
	content:'\f067';
}

.content_inner_tagsag div.content_bottom_div > input[value="-"] + font.mini > a:before{
	content:'\f068';
}

.content_inner_tagsag ul.members-links{
	text-align:center;
}

.content_inner_tagsag ul.members-links li{
	display:inline-block;
	width:300px;
	margin:20px;
	-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;
}

.content_inner_tagsag ul.members-links li:hover{
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
}

.content_inner_tagsag ul.members-links li span{
	display:block;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 10px;
	font-size: 1.8rem;
}

/* Competition */

div.tip-box{
	font-size: 0.8em;
	padding: 10px 0 0px 70px;
	margin-bottom:25px;
	background: url('../image/tip.png') no-repeat 20px 10px;
	min-height: 55px;
}

ul.competition-list > li{
margin:0 0 20px;
background-color: #e4fbff;
-moz-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
}

ul.competition-list > li > header h2{
	font-size: 1.6em;
	padding: 10px 14px;
	margin: 0;
	background-color: #c9f6fe;
}

ul.competition-list > li > .cnt{
color: #42828d;
padding: 14px;
}

/* Congress */

html.site_outer_info_9,
html.site_outer_hirek{
	position: relative;
	z-index: -2;
	background-color:#e8fbff;
}

html[class*="site_outer_hirek_"]{
	background:none;
}

#congress-page div.events{
	-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;	
}

#congress-page div.events:not(.visible){
	visibility:hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;	
}

#congress-page div.event{
	position:relative;
	padding: 6px;
	background-color:#fff;
	margin-bottom:20px;
-moz-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
-webkit-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
box-shadow: 0 5px 8px -5px rgba(0,0,0,0.4);
	-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;
}

#congress-page div.event:hover{
-moz-box-shadow: 0 6px 8px -5px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 6px 8px -5px rgba(0,0,0,0.5);
box-shadow: 0 6px 8px -5px rgba(0,0,0,0.5);	
}

#congress-page div.event:after{
	display:block;
	content:'';
	clear:both;
}

#congress-page div.event div.img{
	float: left;
	width: 250px;
	margin-right:10px;
}

#congress-page div.event div.img img{
	max-height:400px;
}

#congress-page div.event h3{
	font-size:1.6em;
	margin:0 0 5px 5px;
}

#congress-page div.event p {
	position:relative;
	color: #3db3d3;
	font-weight: 500;
	display: inline-block;
	width:100%;
	padding: 6px 10px 6px 30px;
	margin:0;
	text-align: left;
}

div.content_inner_kongresszus #congress_item_date:before,
div.content_inner_kongresszus #congress_item_location:before,
#congress-page div.event p:before{
	display:inline-block;
	font-family: FontAwesome;
	width:20px;
	text-align:center;
	position: absolute;
	left: 10px;
	top: 6px;
}

div.content_inner_kongresszus #congress_item_date:before,
div.content_inner_kongresszus #congress_item_location:before{
	font-size:1.1em;
	top: 10px;
}

div.content_inner_kongresszus #congress_item_date:before,
#congress-page div.event p.date:before{
	content:'\f073';
}

/*div.content_inner_kongresszus #congress_item_location:before,*/
#congress-page div.event p.location:before{
	content:'\f041';
}

div.content_inner_kongresszus #congress_item_location:before{
	float:left;
}

#congress-page div.event h3 a{
display:block;
padding: 6px 10px;
color: #34bbec;
	-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;
}

#congress-page div.event h3 a:hover{
color: #0082b1;
}

#congress-page div.event div.more-btn{
	text-align:right;
}

#congress-page div.event div.more-btn a{
	display:inline-block;
	padding:6px 10px;
	color:#fff;
	background-color:#79e0f6;
	-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;
}

#congress-page div.event div.more-btn a:hover{
background-color: #02d1fc;
}

@media screen and (min-width: 601px){
#congress-page div.event div.img + h3{
	margin-left:260px;
}
#congress-page div.img + div.event p{
	width:calc(100% - 290px);
}
}

@media screen and (max-width: 600px){
	#congress-page div.event{
		text-align:center;
		width:320px;
		margin:0 auto 20px;
	}
	#congress-page div.event div.img{
	margin-bottom: 5px;
	float:none;
	width:100%;
	}
	
	#congress-page div.event div.img img{
	max-height: 200px;
	}
	#congress-page div.event h3{
		margin-left:0;
	}
}

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: #00cef0;
	-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: #0cb3d6;
}

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:22px;
font-weight:normal;
color:#1189c7;
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:#d8ffff url('../frameimage/congress/yellow-dotted-sep.png') repeat-x 0 100%;
}

div.content_inner_kongresszus #congress_item_template #congress_item_location{
position: relative;
padding: 11px 13px 12px 40px;
color:#1ca3bc;
background: #d8ffff;
margin-bottom: 20px;
}

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:#22a8c6;
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 #6cd6db;
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:#1ca3bc;
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;
}


@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:#6cd6db;
	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 #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:#11a0ce;
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:#00a1e4;
	-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;
}

div.content_inner_kongresszus #congress_item_template #congress_description a{
color:#00a1e4;
	-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;
}

/* Copyright */

.content_inner_copyright div.warning-box{
border-left: 3px solid #f00;
padding: 10px 10px 10px 20px;
background-color: #ffe9e9;
}

.content_inner_copyright div.warning-box h3{
	color:#f00;
}

.content_inner_copyright div.warning-box p{
	color:#333;
}

/* Login */

#login-page .login-section{
background:#e9fdff url('../frameimage/login/login-bg.png') no-repeat right 30px bottom 20px;
}

#login-page .forgotten-pass-section,
#login-page .login-section{
	margin-bottom:30px;
}

#login-page .reg-section .title h3,
#login-page .forgotten-pass-section .title h3,
#login-page .login-section .title h3{
	padding:10px;
	margin:0;
}

#login-page .reg-section,
#login-page .forgotten-pass-section,
#login-page .login-section{
-moz-box-shadow: 0 3px 10px -5px rgba(0,0,0,0.3);
-webkit-box-shadow: 0 3px 10px -5px rgba(0,0,0,0.3);
box-shadow: 0 3px 10px -5px rgba(0,0,0,0.3);
}

#login-page .login-section .title{
background-color: #fff;
padding-bottom: 1px;
}

#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;
	line-height:36px;
	color: #00a9c6;
}

#login-page .login-section .content input{
	width:300px;
	max-width:95%;
	height:36px;
	padding:0 10px;
	border:1px solid #0addf0;
	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;
	color:#fff;
	background-color: #00cef0;
	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: #03ffe4;
}

#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:#e9fdff 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{
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:0;
-moz-border-radius:0;
border-radius:0;
color: #fff;
background-color: #00cef0;
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:#e9fdff 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;
}

@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;
}
}

/* Sitemap */

#cntphMaster_TreeView1 a{
display:block;
padding:2px;
}

/* 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;
	background: #06b0ff;
	border: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;
}

#search-page .gsc-search-button-v2:hover{
	background: #00c9ff;
}

#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: #00cef0 !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: #03ffe4 !important;
}

div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive{
	background-color: #0094ac !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{
font-family: 'Roboto Condensed', sans-serif;
font-size:1.2em;
color: #00afcc;
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: #0be6e5;
}

#search-page div.gs-title a.gs-title b{
	font-size:1em;
    color: #077CBD;
	text-decoration: none;
}
#search-page div.gcsc-foot,
#search-page div.gs-image-box,
#search-page div.gsc-url-top{
	display: none;
}

#search-page .gsc-table-result div.gs-snippet{
font-family: 'Montserrat', sans-serif;
color: #1a1919;
font-size:1.1em;
}

#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:1.1em;
	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;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
    text-decoration: none;
}

/* Footer */

#footer-map{
	height:450px;
}

#footer-map #firstHeading{
	margin-bottom:6px;
	font-size: 16px;
}

#footer-map #bodyContent > p{
font-size: 12px;
}

#footer-map #bodyContent > p:last-of-type{
	margin-bottom:0;
}

#site-footer div.copyright{
	position: relative;
	background-color:#3f4f5f;
	text-align:center;
	color:#fff;
	font-size:13px;
	line-height: 1.6;
	padding:15px;
	-moz-box-shadow: 0px 0 15px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0 15px 5px rgba(0,0,0,0.5);
	box-shadow: 0px 0 15px 5px rgba(0,0,0,0.5);
}

#site-footer .footer-menu{
	position: relative;
	background-color:#3f4f5f;
	padding:20px 0;
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
	z-index:2;
}

#site-footer .footer-menu span{
color: rgba(255,255,255,0.6);
font-size: 12px;
display: block;
margin-bottom:4px;
font-size:12px;
}

#site-footer .menu ul{
	margin-left:10px;
}

#site-footer .menu li{
	position:relative;
	margin:0 0 8px;
}

#site-footer .menu li:before{
	position:absolute;
	font-family: FontAwesome;
	content: "\f105";
	left:-12px;
	top:0px;
	color:#fff;
  -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;
}

#site-footer .menu li:not(:hover):before{
	left:-17px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;	
}

#site-footer .menu a{
	display:inline-block;
	font-size:14px;
	color:#fff;
}

#site-footer h2{
	color:#fff;
	font-size:20px;
	margin:0 0 6px;
	max-width: 60%;
}

#site-footer h3{
	color:#fff;
	font-size:16px;
	margin:0 0 30px;
}

#site-footer .addr p{
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}

#site-footer .addr p a{
color: #79deff;
}

#site-footer .addr label{
	font-weight:bold;
	margin-right:6px;
}

/* Tagsági díj */

.content_inner_tagsag div.memberfee-block table{
	width:90%;
	margin:0 auto 40px;
	/* max-width: 500px !important; */
}

.content_inner_tagsag div.memberfee-block table th{
	text-align:center;
	padding:10px;
	font-size:1.3em;
	color:#fff;
	background-color: #00cef0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	margin-right: 10px;
}

.content_inner_tagsag div.memberfee-block table td{
	padding: 8px;
	background-color: #f0fdff;
	color: #379dad;
	border-top: 1px solid #fff;
}

.content_inner_tagsag div.memberfee-block table tr td:not(:first-child){
	text-align:center;
}

.content_inner_tagsag div.memberfee-block table tr td:nth-child(odd){
	background-color: #d8faff;
}

div.content_inner_tagsag div.memberfee-block table tr td:first-child,
div.content_inner_tagsag table.memberfee-table tr td:first-child {
	background-color: #acf3ff;
}

div.payment-methods{
    counter-reset: type;
}

h4.payment-method{
	font-size:1.4em;
	margin:40px 0 20px;
}

h4.payment-method:before{
	color: #6bccff;
    counter-increment: type;
    content: counter(type)". ";
}

.content_inner_tagsag table.memberfee-table{
	/*
	width:90%;
	*/
	width: 100%;
	margin:0 auto 40px;
}

.content_inner_tagsag table.memberfee-table th{
	text-align:center;
	padding:6px;
	font-size:1.3em;
	color:#fff;
	background-color: #00cef0;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
}

.content_inner_tagsag table.memberfee-table td{
	text-align:center;
	padding:10px;
	color: #379dad;
	background-color: #f0fdff;
	border-top: 1px solid #fff;
}

.content_inner_tagsag table.memberfee-table tr:nth-child(odd) td{
	background-color: #d8faff;
}

.content_inner_tagsag table.memberfee-table td label{
	cursor:pointer;
	text-wrap: nowrap;
}

.content_inner_tagsag table.memberfee-table td input{
	/* margin-right:5px; */
	display: block;
	margin: 0 auto;
}

.content_inner_tagsag table.memberfee-table tr th:first-child,
.content_inner_tagsag table.memberfee-table tr td:first-child{
	text-align:right;
	width:190px;
}

.content_inner_tagsag div.btn-box{
	text-align:center;
	padding:10px;
}

.link-btn,
div.btn-box .payment-btn{
display: inline-block;
    font-weight: normal;
    font-size: 14px;
    padding: 10px 14px;
    background-color: #00cef0;
    color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.3em;
	cursor:pointer;
    -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;
}

.link-btn:hover,
div.btn-box .payment-btn:hover{
color: #fff;	
background-color: #03ffe4;
}

div.btn-box .payment-btn:before{
	display:inline-block;
	content:'';
	width:30px;
	height:24px;
	background:url('../image/card-icon.png') no-repeat 50% 0;
	margin-right:10px;
}

.content_inner_tagsag span.bank-account-number{
	display:inline-block;
    color: #0082bb;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 1.3em;
	padding: 7px 14px;
	background-color: #d8faff;
	margin-bottom:20px;
}

.content_inner_tagsag div.warning{
width: 420px;
margin: 40px auto;
padding: 15px 15px 1px 85px;
background: #ffc5c5 url('../image/warning.png') no-repeat 15px 50%;
color: #8c0202;
text-align: left;
}

.content_inner_tagsag div.deadline{
	width: 300px;
	margin: 40px auto;
	padding: 15px 15px 1px 65px;
	background: #def6ff url('../image/timer.png') no-repeat 15px 50%;
	color: #025d7d;
	text-align: left;	
}

.content_inner_tagsag div.deadline h5{
font-size: 1.4em;
margin-bottom: 10px;
}

.content_inner_tagsag div.deadline p{
	font-size: 1.1em;
}

.content_inner_tagsag table.summary-table,
.content_inner_tagsag table.price-table{
    width: 90%;
    margin: 0 auto 40px;
    max-width: 500px !important;
-moz-box-shadow: 0 5px 8px -5px rgba(0,0,0,0.3);
-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);
}

.content_inner_tagsag table.price-table th{
text-align: center;
padding: 10px;
font-size: 1.3em;
color: #fff;
background-color: #00cef0;
font-family: 'Roboto Condensed', sans-serif;
font-weight: normal;
}

.content_inner_tagsag table.price-table td{
    text-align: center;
    padding: 10px;
    color: #379dad;
    background-color: #f0fdff;
    border-top: 1px solid #fff;
}

.content_inner_tagsag table.price-table td:first-child{
    text-align: right;
    width: 190px;
}

.content_inner_tagsag table.price-table td:last-child{
    font-weight:bold;
}

.content_inner_tagsag table.price-table tr:nth-child(2n+1) td {
    background-color: #d8faff;
}

.content_inner_tagsag .btn-success,
.content_inner_tagsag .btn-back{
position:relative;
display:inline-block;
border: 0;
color:#fff;
font-size: 1.5rem;
padding: 10px 18px 10px 35px;
margin:10px 15px;
cursor:pointer;
    -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;
}

.content_inner_tagsag .btn-success:before,
.content_inner_tagsag .btn-back:before{
	position:absolute;
	left:8px;
	top:9px;
	font-family: FontAwesome;
	font-size: 1.2em;
}

.content_inner_tagsag .btn-back:before{
	content:'\f0e2';
	left:10px;
}

.content_inner_tagsag .btn-success:before{
	content:'\f00c';
}

.content_inner_tagsag .btn-success{
background: #00cf96;
}

.content_inner_tagsag .btn-back{
background: #ec4f38;
}

.content_inner_tagsag .btn-success:hover{
    background: #00ac7c;
}

.content_inner_tagsag .btn-back:hover{
background: #f00;
}

.content_inner_tagsag img.simplepay{
	position:relative;
	top:-8px;
	margin:0 5px;
}

.content_inner_tagsag img.simplepay-title{
	max-width:250px;
	width:80%;
}

.content_inner_tagsag p.title{
	margin:50px 0 20px;
	font-weight:bold;
}

.content_inner_tagsag ol.num-list{
	padding-left:20px;
}

.content_inner_tagsag ol.num-list li{
	margin:0 0 15px;
	padding-left:15px;
}

.content_inner_tagsag ul.bullets{
	margin-bottom:40px;
}

.content_inner_tagsag table.summary-table th{
    text-align: center;
    padding: 10px;
    font-size: 1.3em;
    color: #fff;
    background-color: #00cef0;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: normal;
    margin-right: 10px;
}

.content_inner_tagsag table.summary-table.success th{
background-color: #00f7b2;
}

.content_inner_tagsag table.summary-table.pending th{
background-color: #ecca38;
}

.content_inner_tagsag table.summary-table.failed th{
background-color: #ec4f38;
}

.content_inner_tagsag table.summary-table tr td:first-child {
    text-align: right;
    width: 190px;
	font-weight: bold;
}

.content_inner_tagsag table.summary-table tr td:last-child {
	padding-left:10px;
}

.content_inner_tagsag table.summary-table td{
    padding: 10px;
    color: #379dad;
    background-color: #f0fdff;
    border-top: 1px solid #fff;
}

.content_inner_tagsag table.summary-table tr:nth-child(2n+1) td {
    background-color: #d8faff;
}

.content_inner_tagsag table.summary-table{
    max-width: 600px !important;
}

/* 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: #00d90c;
}

.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: #00bd0b;
}

.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;
}
}

/* Fancybox */


.fancybox-overlay #prevLink,
.fancybox-overlay #nextLink{
	background:none !important;
}

.fancybox-overlay #prevLink{
	left:-50px;
}

.fancybox-overlay #nextLink{
	right:-50px;
}

.fancybox-overlay #prevLink:after,
.fancybox-overlay #nextLink:after{
	position:absolute;
	font-family: FontAwesome;
	color: rgba(255,255,255,0.7);
	top: 50%;
	margin-top:-14px;
	font-size: 2em;
-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;
}

.fancybox-overlay #prevLink:after{
	content: "\f053";
	left:0;
}

.fancybox-overlay #nextLink:after{
	content: "\f054";
	right:0;
}

.fancybox-overlay #prevLink:hover:after,
.fancybox-overlay #nextLink:hover:after{
	color:#fff;
}

/* responsive */

@media screen and (max-width: 767px){
	#site-footer div.poweredby{
		text-align:center;
		padding-top:20px;
}
}

@media screen and (max-width: 1280px){
#slider div.slide{
    height: 480px;
    padding-top: 40px;
}
#slider ul.slick-dots{
	bottom:20px;
}
#slider .slide .text {
	width:60%;
}
}

@media screen and (max-width: 1199px){
	
#member-fee-box{
    background-position: 30px 0;
	background-size: 100%;
}
	
.content_inner_tagsag ul.members-links li{
	width:250px;
}
}


@media screen and (min-width: 1000px){
#site-header.sticky h1{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
    margin-top:-70px;
}
#site-header.sticky #main-menu{
	left:75px;
	bottom: 15px;
}
}

@media screen and (max-width: 1209px){
#site-header.sticky #main-menu{
	margin-top:0;
}
}

@media screen and (min-width: 992px) and (max-width: 1199px){
	#contact-form{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}	
}

@media screen and (min-width: 991px){
#site-footer .addr{
	padding-left:130px;
	background:url('/upload/szultrahang/image/msznut-logo.png') no-repeat 10px 0;
	background-size: 110px;
}
}

@media screen and (max-width: 990px){
	#site-header div.site-logo,
#site-header.sticky div.site-logo{
		width:80px;
	}

#site-header #main-menu{
	float:none;
	clear:both;
	margin-left:0;
	}
	body:not(.menu-open) #site-header nav > ul > li > a, #site-header nav > ul > li > span{
		padding: 9px 10px;
	}
#slider .slide .text {
	width:70%;
}
body.mobile #site-header #main-menu{
	overflow:hidden;
}
}

@media screen and (max-width: 800px){
#slider div.slide {
    padding-top: 40px;
}
#slider .slide .text {
	width:auto;
}
#site-footer h2 {
	max-width:100%;
}
}

@media screen and (max-width: 767px){
	#aboutus div.img{
		display:none;
	}
	#contact-form{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
div.btn-row{
	text-align:center;
}
}

@media screen and (min-width: 751px){
#mobile-menu-icon{
display:none;
}
#site-header nav{
	position: absolute;
	bottom: 10px;
	left: 160px;
}
}

@media screen and (max-width: 750px){
#main-menu {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
    width: 0%;
    height: 100%;
    z-index: 991;
    overflow-y: auto;
}
#site-header div.site-logo, #site-header.sticky div.site-logo{
    margin: 0 15px;
}
#site-header div.login-btn{
margin:0;
}

#loggedin span.username,
#site-header .btn.login{
	height:32px;
	width:32px;
	font-size:0;
	color:transparent;
	background:#00cef0 url('../image/user-icon.png') no-repeat 50% 50%;
	background-size:20px;
	padding:0;
}

#loggedin span.username{
	background-position:25% 50%;
}

#loggedin span.username:after{
right: 2px;
top: -1px;
}

#loggedin{
margin-left: 15px;
}
#slider ul.slick-dots{
	bottom:15px;
}
}

@media screen and (max-width: 700px) and (min-width: 528px){
.content_inner_tagsag ul.members-links li{
	width:200px;
}	
}

@media screen and (max-width: 527px){
.content_inner_tagsag ul.members-links li{
	width:300px;
	margin:20px auto;
}
#slider div.slide {
    padding-top: 20px;
}
#slider .slide .text * {
    font-size: 14px;
}
#slider .slide h3 {
	font-size: 22px;
	margin-bottom:15px;
}
#slider .slide p.more {
    margin-top: 20px;
}
}

@media screen and (min-width: 501px){
#site-header div.btns{
position: absolute;
float: right;
padding-top: 10px;
right: 0;
top: 0;
height:100%;
padding-right:60px;
background: #8fe9fc;
background: -moz-linear-gradient(top, #8fe9fc 0%, #e0f9ff 100%);
background: -webkit-linear-gradient(top, #8fe9fc 0%,#e0f9ff 100%);
background: linear-gradient(to bottom, #8fe9fc 0%,#e0f9ff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fe9fc', endColorstr='#e0f9ff',GradientType=0 );
}
}

@media screen and (max-width: 500px){
#site-header div.site-logo, #site-header.sticky div.site-logo{
width: 50px;
margin: 0 10px 0 0;
}
#site-header div.btns{
	float:right;
    text-align: right;
    background: none;
	padding-right: 0;
}
#site-header h1{
font-size: 1.6rem;
width: 42%;
margin: 0;
float: left;
}

#site-header div.btns:before{
		display:none;
}

.site_outer_info_1 #layout_head_outer_div{
	padding-top:80px;
}
#layout_head_outer_div{
	padding-top:80px;
}
#site-header div.toggle-section .search-input{
	width:calc(100% - 75px);
}
#site-header .search-input-box form{
	display:inline-block;
    width: calc(100% - 60px);
}
#site-footer .footer-menu .row > div{
	width:100%;
	float:none;
}
#site-footer .footer-menu .row > div.menu > ul{
	text-align:center;
}
#site-footer .menu li:before {
    position: relative;
}
#site-footer .footer-menu .row > div.addr{
	position:relative;
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}
#site-footer .footer-menu .row > div.addr:after,
#site-footer .footer-menu .row > div.addr:before{
	display:block;
	content:'';
	height: 2px;
	background-color: #576c80;
	border-top: 1px solid #2d435a;
	margin: 10px 0 20px;
}
#site-footer .footer-menu .row > div.addr:after{
	margin: 20px 0 0;
}
#right_div,
#content_div{
	padding:20px 0;
}
#member-fee-box{
	background:none;
	height:auto;
}
#member-fee-box div.info-box{
	top:0;
	width:auto;
}
}

@media screen and (max-width: 480px){
.middle_news li.one_newsblock img.lightbox_normal{
    margin: 0 auto 10px;
	float:none;
	width:100%;
}
}

@media screen and (max-width: 400px){
div.content_inner_kongresszus #congress_item_template img.congress_item_img{
	display:block;
	float:none;
	margin:0 auto 15px;
}
}

.content_inner_personalweb .content_cnt_div table:nth-child(2) td
{
	padding: 10px 1px;
}

.content_inner_personalweb .content_cnt_div table:nth-child(2) td img,
.content_inner_personalweb .content_cnt_div table:nth-child(2) tr:nth-child(even)
{
	display: none;
}

.content_inner_personalweb .content_cnt_div table:nth-child(2) tr:nth-child(odd) td
{
	border-bottom: solid 1px #bae3f3;
}

.content_inner_personalweb .content_cnt_div table:nth-child(2) tr:nth-child(1)
{
	background-color: #bae3f3;
	color: #10b9d5;
	font-weight: bold;
}

.content_inner_personalweb .content_cnt_div table:nth-child(2) tr:nth-child(1) td
{
	text-align: center;
	vertical-align: middle;
}

div.content_cnt_div > table.prevyears_summaries {
	width: 500px;
	margin: 20px auto;
}

.prevyears_summaries tr:nth-child(2n+1) td {
	background-color: #dff8fe;
}

.prevyears_summaries tr td span.label{
    display: inline-block;
    width: 164px;
    text-align: left;
}
.prevyears_summaries tr td.assets span.amount{
    display: inline-block;
    width: 60px;
    text-align: right;
}

.prevyears_summaries tr td.account{
    text-align: right;
}

.prevyears_summaries tr td.account span.amount{
    display: inline-block;
    width: 70px;
    padding: 0 5px;
    text-align: right;
}

.prevyears_summaries td {padding: 5px 10px;
	width: 50%;
}

.prevyears_summaries td .amount {
	font-weight: bold;
}

.prevyears_summaries td.assets {
	text-align: right;
}

.content_inner_hirek .detailsview .news_lead a.lightbox_normal,
.content_inner_hirek .detailsview .news_text a[rel='lightbox'] {
	width: 100%;
    display: block;
    float: left;
    max-width: 250px;
    margin: 0 1rem 1rem 0
}


.content_inner_hirek .detailsview .news_lead a.lightbox_normal img,
.content_inner_hirek .detailsview .news_text a[rel='lightbox'] img {
	width: 100%;
}

@media(max-width: 990px) {
	.content_inner_hirek .detailsview .news_lead a.lightbox_normal,
	.content_inner_hirek .detailsview .news_text a[rel='lightbox'] {
		max-width: 50%;
	}
}

@media(max-width: 576px) {
	.content_inner_hirek .detailsview .news_lead a.lightbox_normal,
	.content_inner_hirek .detailsview .news_text a[rel='lightbox'] {
		max-width: 100%;
	}
}