﻿body{
	/*
	   -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	invert(100%);
	*/
	
		background:transparent url(../img/hatter.jpg) fixed;	
}

.main-wrapper{
	width:100%;
	height:100%;
	display:block;
}

.wrapper{
	width:95%;
	/*height:100%;*/
	/*margin:0px auto 0px auto;*/
	float:left;
	margin-left:2.5%;
}


.header{
	float:left;
	clear:left;
	width:100%;
	/*height:550px;*/
	/*ídisplay:none;*/
	position:relative;	
	/*background:#fff;*/
	border-top:5px solid #365970;
	
}

.header .header-slider{
	/*position:absolute;*/
	top:0px;
	left:0px;
	width:100%;
	height:520px;
	z-index:0;
	display:block;	
	background:transparent;	
	background: transparent url(../img/bg.jpg) fixed;	
	overflow:hidden;
	
}
.header .header-slider .ss-caption-wrap{
	bottom:50px;
}
.header .header-slider .ss-paginate-wrap{
	bottom:30px;
}

.header .header-slider .smoothslides, .smoothslides-on {
		height:500px;
}

.header .header-slider .ss-caption{
	font:normal 32px 'roboto', arial ;
	text-shadow: 0 0 10px #000;
	font-weight:300;
	color:#fff;
	text-shadow:none;  
}

.header .header-video{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:0;
	display:block;	
	background:transparent;	
	overflow:hidden;
}

.header .header-video video{
	width:100%;
	/*width:500px;*/
	/*height:500;*/
	display:block;
	float:left;
	top:0px;
	left:0px;
}
.header .header-overlay{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:85px;
	display:block;
	z-index:1;	
	/*background:transparent url(../img/header_bg.png) repeat-x top left;	*/
	background: rgba(0,0,0,0.5);
}

.header .header-bottom{
	position:absolute;
	bottom:0px;
	width:100%;	
	display:block;
}

.header .header-bottom .header-bottom-bg{
		background:#fff;
		float:left;
		height:10px;
		display:block;
		width:100%;
		display:none;
}

.header .pagelogo{
	float:left;
	margin-top:5px;	
	margin-left:50px;
	opacity:1;
	/*background:transparent url(../img/pagelogo.png) repeat-x top left;*/
	width:350px;
	height:50px;
	/*background-size:300px;*/
	width:180px;
	padding-top:10px;
	
	
}

.header .pagelogo img{
	width:100%;
}

.header .pagelogo a{
	height:100%;
	/*width:100%;*/
	cursor:pointer;
	/*display:block;*/
	/*border:1px solid #8dc49d;*/
	padding:10px;
	margin-top:20px;
	
}
.header .header_top_buttons {
	float:right;
	text-align:right;
	width:30%;
	font-size:20px;
	margin-top:20px;
	display:none;
}

.header .header_top_buttons a{
	padding:5px;
	color:#5d798b;
}


.mobilemenu{
	position: absolute;
	height:100%;
	display:block;
	left:0;
	top:0;
	z-index:100;
	
}

.header .mobilemenu-btn{
	position:absolute;
	right:20px;
	top:30px;
	color:#fff;
	cursor:pointer;
	display:none;
}

.header .menu{
	margin-left:20px;
	float:left;
}
.header .menu ul{
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;	
}

.header .menu ul li{
	float:left;
	list-style-type:none;
	position:relative;
	font-family: 'Roboto';
	text-shadow: 1px 0px 50px #fff;
	font-size:16px !important;	
	text-transform:uppercase;

}

.header .menu ul li a{
	float:left;
	padding:31px 10px 30px 10px;
	/*
	height:100%;
	width:100%;
	display:block;*/
}

.header .menu ul li:hover{
		background:rgba(255,255,255,0.5);
		color:#846B33;
}

.header .menu ul li .submenu{
	width:100%;
	height:100px;
	display:none;
	position:absolute;
	top:20px;
	z-index:100;
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}

.header .menu ul li:hover > .submenu{
	display:block;
}

.header .menu ul li:hover > ul{
	display:block;	
	
}

.header .menu ul li:hover > .arrow-up{
	display:block;	
		
}


.header .menu ul li a{
	text-decoration:none;
	color:#B9974A;
	margin-bottom:5px;
}

.header .menu ul li a:hover{
	color:#846B33;

}

.header .menu ul li ul{
	background:#ccc;
	z-index:100;
	float:left;
	margin-top:0px;
	padding-bottom:10px;	
	
}

.header .menu ul li ul li{
	margin:5px 5px 5px 5px !important;
	font-size:13px !important;
	float:left;
	clear:left;	
}

.header .menu ul li ul li a{
	color:#000;
}

.header .menu .arrow-up {
  width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
  z-index:1000;
}


.top_search_bar{
	float:left;
	clear:left;
	width:100%;
	height:350px;
	background:#000 url(../img/top_search_bar.png) no-repeat top center;
	position:relative;
}

.top_search_bar .bg_filter{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
	width:100%;
	height:100%;
	/*background:transparent url(../img/gray_filter_bg.png);*/
	background: rgba(255,255,255,0.7);
	display:block;
}

.top_search_bar .search_bar_cont{
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	width:100%;
	height:100%;
	display:block;
}

.top_search_bar .search_bar_cont .search_bar_wrapper{
	/*margin:10% auto 0px auto;*/
	float:left;
	width:50%;
	margin-top:100px;
	margin-left:25%;
	padding:30px 3% 30px 3%;
	/*height:80px;*/
	/*background:transparent url(../img/blue_filter_bg.png);*/
	background: rgba(93,121,139,0.9);
	display:block;
	position:relative;
}

.top_search_bar .search_bar_cont .input_field_bg{
	float:left;
	/*margin: 5% 5% 0px 5%;*/ 
	width:90%;
	/*height:30px;*/
	/*background:transparent url(../img/white_filter_bg.png);*/
	border-radius:5px;
	background:rgba(255,255,255,1);
	display:block;
	
}
.top_search_bar .search_bar_cont .search_field_input{
	float:left;
	clear:left;
	width:70%;
	height:30px;
	border:none;
	background:#fff;
	font-size:13px;
	border-radius:3px;
	-webkit-appearance: none;
	position:relative;
}

.top_search_bar .search_bar_cont .search_field_input input{
	float:left;
	width:100%;
	height:100%;
	display:block;
	padding-left:1%;
	-webkit-appearance: none;
	border:none;
}

.top_search_bar .search_bar_cont .search_autocomplete_cont{
	float:left;
	clear:left;
	width:56%;
	position:relative;
	margin-left:25%;
}

.top_search_bar .search_bar_cont .search_autocomplete{
	
	position:absolute;
	z-index:500;
	left:0px;
	width:98%;
	height:20px;
	display:none;
	padding:1%;
	background: rgba(255,255,255,0.96);
	padding-top:1%;
	overflow-y:auto;
	
	box-shadow: 0px 0px 10px rgb(93,121,139);
	border-left: 1px solid rgb(93,121,139);
	border-right: 1px solid rgb(93,121,139);
	border-bottom: 1px solid rgb(93,121,139);
}

/*top autocomplete */
.top_search_bar .search_bar_cont .search_autocomplete  .box-item:hover{
	background: #f18001;
	background: #E5EAF0;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-item{
	float:left;	
	clear:left;	
	width:96%;
	/*padding:2%;*/
	padding:5px;
	cursor:pointer;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-types{
	float:left;
	clear:left;
	width:98%;
	text-align:right;
	font-weight:normal;
	font-size:10px;
	color:#00677F;
	margin-top:5px;
	margin-right:1%;
}


.top_search_bar .search_bar_cont .search_autocomplete .box-line-sep{
	border-bottom: 1px solid #365970;
	height:1px;
	width:100%;
	margin:2px 0px 2px 0px;
	display:block;
	float:left;
	clear:left;
}


.top_search_bar .search_bar_cont .search_autocomplete  .box-icon{
	width:33px;
	height:33px;
	display:block;
	overflow:hidden;
	background: #365970;
	float:left;	
	color:#fff;
	text-align:center;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-icon i{
	margin-top:5px;
	font-size:22px;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-title-desc{
	float:left;
	width:75%;
	font-size:12px;
	margin-left:10px;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-title-desc .box-title{
	clear:left;
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	height:22px;
	overflow:hidden;
	line-height:11px;
}

.top_search_bar .search_bar_cont .search_autocomplete  .box-title-desc .box-desc{
	clear:left;
	float:left;
	width:100%;
	font-size:8px;
}

/*top autocomplete */

.top_search_bar .search_bar_cont .search_advanced a {
	color:#fff;
} 

.top_search_bar .search_bar_cont .search_advanced{
	float:left;
	text-decoration:none;
	padding:0px 5px 5px 0px;
	color:#fff;
	margin-top:-5px;
}

.top_search_bar .search_bar_cont .search_field_button{
	float:right;
	width:25%;
	height:30px;
	padding:0;
	margin:0.5%;
	border:none;
	background:#f18001;
	border-radius:3px;
	color:#fff;
	/*color:#365970;*/
	font-weight:bold;
	font-size:13px;
	-webkit-appearance: none;
}

.top_search_bar .search_bar_cont .search_loading{
	position:absolute;
	top:5px;
	right:5px;
	z-index:10;
	width:20px;
	height:20px;
	display:block;
	background:transparent url(../img/loading_15.gif) no-repeat center center;
}

.top_search_bar .search_bar_cont .search_btn_sep{
	float:left;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:0.5%;
	height:30px;
	width:2px;
	background:#858585;
	display:block;
}

.contentbg{
	background: rgba(255,255,255,0.9);
	
}
.content{
	float:left;
	clear:left;
	/*min-height:400px;*/
	width:100%;
	
}

.centerpanel{
	float:left;
	width:100%;
	margin-top:10px;
}

.content h1{
	padding: 0px;
	font-weight:normal;
	font-family:'Roboto',Sans-Serif;
	color:#7ABC8C;
	float:left;
	width:100%;
}

.content h1 a{
	text-decoration:none;
	color:#7ABC8C;
}
.content h2{
	padding: 0px;
	font-weight:normal;
	font-family:'Roboto',Sans-Serif;
	color:#7ABC8C;
	float:left;
	width:100%;
}

.content h3{
	padding: 0px;
	font-weight:normal;
	font-family:'Roboto',Sans-Serif;
	font-size:16px;
	color:#7ABC8C;
	float:left;
	width:100%;
	margin-top:0px;
}

.footer{
	float:left;
	clear:left;
	width:100%;
	/*height:250px;*/
	/*margin-top:10px;*/
	border-top:1px solid #5d798b;
	/*background: #4C3628;*/
	background:transparent url(../img/footer_bg.jpg);		
	padding-top:10px;
	position:relative;
	font-size:12px;
}

.footer .pagelogo{
	float:left;
}
.footer .pagelogo img{
	height:50px;
}

.footer-box{
	float:left;
	clear:left;
	width:100%;
	/*height:100%;*/
}

.footer-box-item{
	float:left;
}

.map-item{
	height:400px;
}
.map-item   #map{
	height:100%;
}

.footer-box .footer-contact{
	margin-bottom:10px;
	font-family:'roboto', arial ;	
	color:#fff;
}

.footer-box .footer-contact i{
	margin-right:15px;
	font-size:20px;
	color:#553E30;
	border-radius:50%;
	background:#CAB38A;
	width:20px;
	height:20px;
	padding:5px;
	text-align:center;
}

.footer-box h2{
		font:normal 30px 'Parisienne-Regular', arial ;
		color:#fff;
	
}

.footer-box p{
		font: italic 13px arial;
		color:#fff;
}

.footer .reserved{
		margin-bottom:10px;
		font-size:12px;
	font-family:'roboto', arial ;	
	color:#CAB38A;
}

.footer-box .footer-contact .pagelogo{
	margin-left:-5px;
}

.footer-box .footer-contact .fcontact{
	float:left;
	clear:left;
	margin-bottom:10px;
	font-size:15px;
}

.footer .scrolltop{
	width:100%;
	height:55px;
	background:transparent url(../img/scrolltop_btn.png) no-repeat bottom center;		
	position:absolute;
	cursor:pointer;
	top:-55px;
	left:0px;
	display:none;
}

.fbox.fboxleft	{
	width:100%;
	text-align:left;
}
.front-boxes{
	width:100%;
}

.front-boxes .fbox:hover{
	background:#E5EAF0;
}
.front-boxes .fbox{
	float:left;
	cursor:pointer;
	width:28.5%;
	margin:5px;
	padding:10px;
	height:75px;
	border: 2px solid #365970;
	position:relative;
}

.front-boxes .fbox .fbox-bg{
	position:absolute;
	z-index:1;
	width:100%;
	height:100%;	
}

.front-boxes .fbox .fbox-content{
	position:absolute;
	z-index:2;
	width:100%;
	height:100%;
}

.front-boxes .fbox .fbox-content .fbox-icon{
	float:left;
	width:40px;
	height:40px;
	display:block;
	background:#365970;
	text-align:center;
}

.front-boxes .fbox .fbox-content .fbox-icon i{
	float:left;
	width:100%;
	text-align:center;
	margin-top:8px;
	color:#fff;
}

.front-boxes .fbox .fbox-content .fbox-icon img{
	float:left;
	width:100%;
	text-align:center;
	margin-top:0px;
	color:#fff;
}

.front-boxes .fbox .fbox-content .fbox-title-info{
	float:left;
	width:180px;
	height:60px;
	display:block;
	margin-left:20px;
}

.front-boxes .fbox .fbox-content .fbox-title-info .fbox-title{
	float:left;
	clear:left;
	text-align:left;
	font:normal 18px 'roboto', arial ;
	color: #365970;
}

.front-boxes .fbox .fbox-content .fbox-title-info .fbox-info{
	float:left;
	clear:left;
	text-align:left;
	font:normal 12px 'roboto', arial ;
	color: #365970;
}

.rightpanel{
	float:right;
}

.rightpanel .right-box{
	margin-top:15px;
	float:left;
	clear:left;
	width:90%;
	padding:5%;
	background:#efefef;
}
.rightpanel .right-box .box-title{
	width:100%;
	text-align:left;
	color: #365970;
	font:normal 18px 'roboto', arial ;
}

.rightpanel .right-box .box-line-sep{
	border-bottom: 1px solid #365970;
	height:1px;
	width:100%;
	margin:10px 0px 10px 0px;
	display:block;
	float:left;
	clear:left;
}

.rightpanel .right-box .box-item:hover{
	background: #E5EAF0;
}

.rightpanel .right-box .box-item{
	float:left;	
	clear:left;	
	width:96%;
	padding:2%;
	cursor:pointer;
}

.rightpanel .right-box .box-icon{
	width:30px;
	height:30px;
	display:block;
	overflow:hidden;
	background: #365970;
	float:left;	
	color:#fff;
	text-align:center;
}

.rightpanel .right-box .box-icon i{
	margin-top:5px;
	font-size:20px;
}

.rightpanel .right-box .box-title-desc{
	float:left;
	width:75%;
	font-size:12px;
	margin-left:10px;
}

.rightpanel .right-box .box-title-desc .box-title{
	clear:left;
	float:left;
	width:100%;
	font-size:11px;
	height:25px;
	overflow:hidden;
	line-height:12px;
}

/*content*/

/*listing table */


.listing-cont{
	float:left;
	clear:left;
	width:98%;
	padding:1%;
	overflow-x:auto;
}

.listing-cont table{
	float:left;
	clear:left;
	width:100%;	
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:'roboto', arial ;
}


.listing-cont table thead{
	background:#505b72;
}

.listing-cont table thead th{
	font-size:10px;	
	font-weight:normal;
	text-transform:uppercase;
	padding:5px;
	color:#fff;
	border-left:1px solid #fff;
	text-align:left;
	position:relative;
	cursor:pointer;
	/*border-right:1px solid #fff;*/
}

.listing-cont table thead th a span{
		float:left;
}

.listing-cont table thead th i{
		float:left;
		margin-left:2px;
		margin-top:-2px;
}

.listing-cont table thead tr input{
	width:80%;
	margin:0px auto 0px auto;
	-webkit-appearance: none;	
	border-radius:0px;
}

.listing-cont table thead tr.search_fields td{
	margin-bottom:5px;
	border-left:1px solid #fff;
	text-align:center;
	padding-bottom:10px;
}

.listing-cont table thead tr.search_fields td:first-child{
	border-left:none;	
	/*text-align:center;*/
}
.listing-cont table thead tr.search_fields td:first-child input{
	width:30px;
}
.listing-cont table thead tr.search_fields td:last-child{
	border-right:none;	
}



.listing-cont table thead th a{
	color:#fff;
	text-decoration:none;
	/*border-right:1px solid #fff;*/
}

.listing-cont table thead th .resizer{
	position:absolute;
	right:2px;
	top:0px;
	height:100%;
	width:4px;
	background:transparent;
	display:block;
	cursor:col-resize;
	cursor:ew-resize;
}

.listing-cont table thead th:first-child{
	border-left:none;	
	text-align:center;
}
.listing-cont table thead th:first-child input{
	width:30px;
}
.listing-cont table thead th:last-child{
	border-right:none;	
}

.listing-cont table tbody tr td:first-child{
	text-align:center;
}

.listing-cont table tbody tr td:last-child{
	border-right:1px solid #ccc;
}

.listing-cont table tbody tr td{
	padding:5px 2px 5px 2px;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


.listing-cont table .edit-btn, .listing-cont table .delete-btn{
	cursor:pointer;
}
.listing-cont table .delete-btn{
		color:#a00;
}


	.funct-btns{
		cursor:pointer;		
		font-size:15px;
	}
	.funct-btns a{
		text-decoration:none;
		color:#000;
	}
	
	.lan-status-btn{
		cursor:pointer;
		color:#888;
	}
	
	.status-green{
		color:#3BBD27;
	}
	.status-red{
		color:#DF1E00;
	}	
	.rotating {
		-webkit-transform: rotate(360deg);
		-webkit-transition-duration: 1s;
		-webkit-transition-delay: now;
		-webkit-animation-timing-function: linear;
		-webkit-animation-iteration-count: infinite;
	}	



/*listing table end */

/*content end*/

.rightpanel .right-box .box-title-desc .box-desc{
	clear:left;
	float:left;
	width:100%;
	font-size:8px;
}


/* config form inputs */
/* The custom_input */
.custom_input {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	float:left;
	margin-right:10px;
	margin-top:0px;
}

/* Hide the browser's default checkbox */
.custom_input input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #eee;
}

/* On mouse-over, add a grey background color */
.custom_input:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.custom_input input:checked ~ .checkmark {
    background-color: #00677F;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.custom_input input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.custom_input .checkmark:after {
    left: 7px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.formdata label{
		float:left;
		width:200px;
		margin-bottom:15px;		
}

.formdata input{
		float:left;
}

.formdata .lbl{
		float:left;
		margin-left:10px;
}

.formdata .setform{
	float:left;
	clear:left;
}
/* config form inputs  end*/

p.tooltip{
	position:absolute;
	padding:5px 10px 5px;
	background: #555;
	color:#fff;
	z-index:1000;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(pie.htc);			
}

/*tab select*/

	.tab-selector{
		float:left;
		margin-bottom:10px;
		width:100%;
		clear:left;
		border-bottom: 1px solid #365970;
	}
	.tab-selector .tab-select{
		float:left;
		padding:10px 15px 10px 15px;
		background:#ddd;
		cursor:pointer;
		margin-top:1px;
		margin-right:1px;
		
	}
	
	.tab-selector .tab-selected{
		background: #365970;
		color:#fff;
	}

	
	.tab-contents{
		float:left;
		clear:left;
		width:100%;
	}
		
	.tab-contents .tab-content{
		float:left;
		clear:left;
		width:100%;
		display:none;
	}	
	
	
	.tab-contents .content-selected{
		display:block !important;
	}	
/*tab select end*/



/*lapozó */
.paginate {
font-family:Arial, Helvetica, Helvetica-serif;
	font-size:15px;
	float:left;
	border:1px solid #efefef;
	padding:10px;
	margin-top:10px;
	background:#ededed;
	clear:left;
}

.paginate a {
	/*padding:2px 5px 2px 5px;*/
	float:left;
	text-decoration:none;
	color: #666;
	color:#547878;
	margin:2px 5px 0px 5px;	
	padding:10px;
	background:#dedede;
}
.paginate span{
float:left;
}
.paginate a:hover, .paginate a:active {
	color: #000;
}

.paginate a:hover{
background:#89A4B9;
}

.paginate a.paginate-prev-enabled{
float:left;
display:block;
font-weight:bold;
/*background:transparent url('../img/pag.png') no-repeat 0px -40px;*/
/*background:transparent url('../img/paginate.png') no-repeat -13px 3px;*/
}

.paginate span.paginate-prev-disabled{

height:15px;
float:left; 
display:none;
padding:10px;
margin:5px 5px 0px 5px;	
/*background:transparent url('../img/paginate.png') no-repeat -13px -11px;*/
}

.paginate a.paginate-first-enabled{

font-weight:bold;
float:left;
display:block;
/*background:transparent url('../img/paginate.png') no-repeat -0px 3px;*/
}
.paginate span.paginate-first-disabled{
padding:10px;

height:15px;
float:left; 
display:none;
margin:5px 5px 0px 5px;	
/*background:transparent url('../img/paginate.png') no-repeat 0px -11px;*/
}

.paginate a.paginate-next-enabled{

float:left;
font-weight:bold;
display:block;
/*background:transparent url('../img/paginate.png') no-repeat -24px 3px;*/
}

.paginate span.paginate-next-disabled{

height:15px;
float:left; 
display:none;
margin:5px 5px 0px 5px;	
/*background:transparent url('../img/paginate.png') no-repeat -24px -11px;*/
}

.paginate a.paginate-last-enabled{

float:left;
font-weight:bold;
display:block;
/*background:transparent url('../img/paginate.png') no-repeat -37px 3px;*/
}

.paginate span.paginate-last-disabled{

height:15px;
float:left; 
display:none;
margin:5px 5px 0px 5px;	
/*background:transparent url('../img/paginate.png') no-repeat -24px -11px;*/
}

.paginate span.dot{
float:left;
margin:2px 5px 0px 5px;	
}

.paginate span.paginate-current {
		color: #666;
		margin:2px 5px 0px 5px;			
		font-weight:bold;
		padding:10px;
		background:#90A9BC;
		background:#656565;
		color:#fff;
}
	
.paginate span.paginate-disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #eee;
	color:#DDD;
}
/*lapozó vége */


.blur{
	  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px) ;
	
}




.login_box{
	float:left;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff;
	text-align:center;
	
}

.login_box .pagelogo{
	margin:50px auto 20px auto;
	/*width:150px;*/
	height:150px;

}

.login_box form{
	margin:50px auto 20px auto;
	width:500px;
}

.login_box form input[type="text"],.login_box form input[type="password"]{
	width:96%;
	background:none;
	border:none;
	font-size:15px;
	padding:2%;
	margin-bottom:30px;
	color:#333;
	text-align:center;
	border-bottom:2px solid #333;
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; 
}

.login_box form input[type="submit"]{
	width:96%;
	border:none;
	background:#cacaca;
	margin-top:30px;
	padding:20px 2% 20px 2%;
    -webkit-appearance: none; 
    -webkit-border-radius:0; 
    border-radius: 0; 	
}

.login_box form input[type="submit"]:hover{
	background:#8a8a8a;	
}

.login_box .copyright{
	position:fixed;
	bottom:30px;
	width:100%;
	color:#fff;
	font-size:12px;
}




/*INDEX*/


/*INDEX VÉGE*/



	
.caption-steps,.caption-items{
	float:left;
	clear:left;
}

.caption-items{
	width:100%;
	height:80px;
	float:left;
	position:relative;
	overflow:hidden;
}
	
.caption-items p:first-child{
	display:block;
}
.caption-items p{
	display:none;
	margin:5px 0px 5px 0px;
	width:100%;
	float:left;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

.caption-steps .cs-btn{
	cursor:pointer;
	float:left;
	padding:10px;
	background: rgba(255,255,255,0.5);
	color:#fff;
	margin-right:1px;
	margin-bottom:10px;
}


/*orarend*/

	.timetable-cont{
		float:left;
		clear:left;
		width:100%;
		display:block;
		margin-bottom:50px;
	}
	
	
	.tt-col{
		float:left;
	}
	
	.tt-monthweekinfo{
		float:left;
		width:70%;
	}
		
	.tt-monthweekinfo i{
		padding:10px;
		margin:0px 1px 1px 1px;
		background: #DFE0E5;
		text-align:center;		
		float:left;
		cursor:pointer;		
	}
	.tt-monthweekinfo .mtitle{
		padding:10px;
		margin:0px 1px 1px 1px;
		font-family: 'Roboto',Sans-Serif;
		font-size:15px;		
	}
		
		
	.tt-nav-btns{
		float:right;
		width:30%;
	}
	
	.tt-nav-btns .tt-nav-btn{
		
		padding:10px;
		margin:0px 1px 1px 1px;
		background: #DFE0E5;
		text-align:center;
		float:right;
		cursor:pointer;		
	}
	
	.tt-shift-btns{
		float:left;
		width:30%;
	}
	
	.tt-shift-btns .wd-select{
		padding:10px;
		width:100%;
		background:#DFE0E5;
		margin-bottom:5px;
		border:1px solid transparent;
	}
	
	.tt-shift-btns i{
		padding:10px;
		/*padding:15px 5px 15px 5px;*/
		margin:0px 1px 5px 1px;
		background: #DFE0E5;
		text-align:center;
		float:left;
		width:30px;
		height:15px;
		cursor:pointer;
	}
	
	.tt-times-cont{
		float:left;
		width:10%;
		width:4%;
		/*height:100%;*/
		display:block;
		background:#cacaca;
	}
	.tt-times-cont .tt-time-col {
		float:left;
		clear:left;
		width:100%;
	}
	.tt-times-cont .tt-time-col .tt-time-row{
		float:left;
		clear:left;
		width:100%;
		/*height:40px;*/
		text-align:center;		
	}
	
	.tt-days-cont{
		float:left;
		width:90%;
		/*height:100%;*/
		display:block;
		/*background:#ababab;*/
		overflow:hidden;
	}
		
	.tt-day-col{
		float:left;
		width:25%;
		width:14%;
		height:100%;
		display:inline-block;
		clear:none;
		position:relative;
	}
	
	.tt-days-cont .tt-day-col:nth-child(even){
		background: #DFE0E5;
	}
	
	.tt-days-cont .tt-day-col:nth-child(odd){
		background: #c8beb7;
	}		
	.tt-header{
		text-align:Center;
		width:96%;
		padding:10px 0px 10px 0px;
		/*background:#CFAE8D;*/
		font-size:12px;
	}
	.tt-full-events{
		position:relative;
		width:100%;
		height:50px;
		display:block;
		overflow:hidden;
	}	
	.tt-events{
		position:relative;
		width:100%;
		height:100%;
		display:block;
		/*overflow:hidden;*/
	}
	
	.tt-events .tt-event{
		position:absolute;
		width:85%;
		padding:0 2% 0 2%;
		/*height:40px;*/
		margin:2%;
		background:rgba(207,174,141,0.5);
		border-top:1px solid #fff;
		border-left:1px solid #fff;
		font-family: 'Oxygen-Light';
		overflow:hidden;
		font-size:10px;
		font-weight:bold;
		color:#513A2C;
		cursor:pointer;
	}
	
	.tt-events .tt-event:hover{
		z-index:100 !important;
	}
	.tt-events .tt-event .tt-event-infos{
		margin-top:2%;
	}
		
	
	.tt-event:hover{
		background: #C6A67F;
	}


	.eventinfobox{
		position:absolute;
		top:0px;
		left:0px;
		width:100%;
		/*height:100%;*/
		display:block;
		background: rgba(0,0,0,0.6);
		color:#fff;
		z-index:300; 
	}
	
	.eventinfobox .eventinfocont{
		width:80%;
		margin:0px auto 0px auto;
		display:block;	
	}
	
	.eventinfobox .eventinfo{
		float:left;
		padding:2%;
		width:96%;
		display:block;
		background:#fff;
		position:relative;
	}
	
	.eventinfobox .eventinfo .closebtn{
		position:absolute;
		right:20px;
		top:20px;
		width:50px;
		height:50px;
		display:block;
		cursor:pointer;
		background: transparent url("../img/btn_close.png") no-repeat;
		background-size:cover;
	}	
		
		
/*orarend vege*/


/*orarend havi*/

	.monthcalender-cont{
			float:left;
			width:100%;
	}
	
	.mc-col{
		width: 14%;
	}
	
	.mc-item{
		float:left;
		width:13%;
		position:relative;
		display:block;
	}
	
	.mc-header .mc-item{
		height:20px;
		/*border:1px solid #000;*/
		background:#C5B5A8;
		margin:2px;
		text-align:center;
		padding: 5px 0px 5px 0px;
		}
	
	.mc-body .mc-item{
		height:100px;
		/*border:1px solid #000;*/
		background:#DFE3EC;
		margin:2px;
		
	}
	
	.mc-header .mc-full-header{	
		float:left;
		width:100%;
	}
	.mc-header .mc-min-header{	
		display:none;
	}	
	
	.mc-body .mc-item .mc-number{
		position:absolute;
		right:10px;
		bottom:10px;
		font: bold 13px 'Oxygen-Light', arial;		
				color:#888;		
		z-index:5;
	}
	.mc-body .mc-item .mc-events{
		float:left;
		width:100%;
		height:100%;
		overflow:hidden;
		position:relative;
		font: bold 13px 'Oxygen-Light', arial;		
	}
	.mc-body .mc-item .mc-events .mc-event{	
		width:85%;
		height:13px;
		overflow:hidden;
		padding:2px;
		margin:2px 1px 0px 1px;
		display:block;
		background:#E5D6BE;
		font-size:10px;
		float:left;
		clear:left;
		cursor:pointer;
	}
	.mc-body .mc-item .mc-events .mc-event:hover{	
		background: #524535;
		color:#fff;
	}
	

@media only screen and (max-width: 768px) {
		.mc-body .mc-item .mc-number{
				font-size:10px !important;
		}
		
		.mc-body .mc-item .mc-event{
				font-size:7px !important;
				height:10px !important;
				line-height:11px !important;
		}
		
		.mc-body .mc-item .mc-event span:first-child{
				display:none !important;
		}		
		
		.mc-header .mc-full-header{
				display:none !important;
		}		
		.mc-header .mc-min-header{
				display:block !important;
		}				
		
		
		
		
	}
	
/*orarend havi vege*/



/*modal box */

	
	

	.modal-box-wrapper{
		position:absolute;
		z-index:100;
		left:0px;
		top:0px;
		background:rgba(0,0,0,0.8);
		height:100%;
		width:100%;
		display:block;		
	}
	
	
	.modal-box{
		position:absolute;
		z-index:100;
		left:0px;
		top:0px;
		background:rgba(255,255,255,0.6);
		width:50%;
		margin:10% 25% 0% 25%;
		display:block;
	}

	
	.modal-box .mbox-header{	
		float:left;
		clear:left;
		width:95%;
		padding:10px;
		/*border-bottom:1px solid #cacaca;*/
	}
	
	.modal-box .mbox-header .mbox-title{	
		font-family: 'Roboto',Sans-Serif;
		font-weight:300;
		font-size:20px;
		width:80%;
		color:#fff;
		float:left;
	}
	
	.modal-box .mbox-header i.fa{	
		float:left;
		margin-right:20px;
		font-size:20px;
		color:#fff;
	}
	
	
	.modal-box .mbox-data{	
		float:left;
		clear:left;
		width:95%;
		padding:10px;
	}
	
	.modal-box .button{
		background: #7ABC8C !important;
	}
	
	.modal-box .mbox-footer .closebtn{	
		background: #7ABC8C;
		cursor:pointer;
	}
	
	.modal-box .mbox-footer{	
		float:left;
		clear:left;
		width:95%;
		padding:10px;
	}	
	
/*modal box  vege*/


/*event register form*/

.eventregister-form{
	float:left;
	width:100%;
}

.eventregister-form .event-title{
	float:left;
	width:100%;
	font-family: 'Roboto',Sans-Serif;
	font-weight:300;
	font-size:20px;
}

.eventregister-form label{
	margin-top:10px;
	float:left;
	clear:left;
	font-weight:bold;
}
.eventregister-form input[type="text"]{
	width:80%;
	padding:5px;
}

.eventregister-form input[type="button"]{
		margin-top:20px;
}


/*esemenyek*/

	.event-details{
		float:left;
		clear:left;
		width:96%;
		padding:2%;
		color:#574032;
		
	}
	
	.event-details .performer_name a{
		text-decoration:none;
		color:#000;
		font-size:14px;
	}	
	
	.event-details .performer_name a:hover{
		color:#555;
	}		
	
	.event-details .event-img-cont{
		float:left;
		width:300px;

	}
	
	.event-details .event-img-cont .e-img-cont{	
		width:300px;
		height:300px;		
		overflow:hidden;
		margin:0px auto 0px auto;
		text-align:center;
	}
	
	.event-details .event-img-cont .e-img-cont img{	
		width:300px;		
	}	
	
	.event-details .event-description-cont{
		float:left;
		width:60%;
		margin-left:20px;
	}
	
	.event-details .event-description-cont .e-title{
		float:left;
		clear:left;
		margin-bottom:10px;
		font-family: 'Roboto',Sans-Serif;
		font-weight:300;
		font-size:25px;
		color:#574032;
	}

	
	.event-details .event-description-cont i.fa{	
		margin-right:10px;
		font-size:20px;
	}
	
	.event-details .event-description-cont .e-place{	
		float:left;
		clear:left;
		font-size:15px;		
		color:#444;
	}

	.event-details .event-description-cont .e-date{	
		float:left;
		clear:left;
		font-size:15px;
		color:#444;
	}

	.event-details .event-description-cont .e-description{	
		float:left;
		clear:left;
		font-size:15px;
		margin-top:25px;
	}	
	
	.event-details .event-subscribe{	
		float:left;
		clear:left;
		width:100%;
		
	}
	
	
	.event-details .social-link{	
		margin:0px auto 0px auto; 
		padding: 5%;
		width:90%;
		text-align:center;
		font-family: 'Roboto',Sans-Serif;
		font-size:18px;
		background:#7ABC8C; 
		color:#fff;
		cursor:pointer;
		margin: 15px auto 0px auto;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;	
	  
	}
	
	.event-details .social-link i{	
		margin-right: 10px;
	}
	
	.event-details .social-link a{	
		color:#fff;
		text-decoration:none;
	}
	
	.event-details .event-subscribe .subscribe-btn{	
		margin:0px auto 0px auto; 
		padding: 5%;
		width:90%;
		text-align:center;
		font-family: 'Roboto',Sans-Serif;
		font-size:15px;
		background:#7ABC8C;
		color:#444;
		cursor:pointer;
		margin: 15px auto 0px auto;
	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;	
	  
	}
	
	.event-details .event-subscribe .subscribe-btn:hover{		
		background:#574032;
		color:#fff;
	}
	
	@media only screen and (max-width: 960px) {	
			.event-details .event-img-cont{
				width:100%;
			}
	
			.event-details .event-subscribe {		
				width:80% !important;
			}
			
			.event-details .event-subscribe .subscribe-btn{		
				width:270px;
				padding:3%;
			}
			
			.event-details .event-description-cont{
				width:95%;
				margin-top:20px;
			}
			.event-details .event-description-cont .e-title{
				text-align:center;
			}
	}

	
	

/*esemenyek vege*/