.salepoint_marker_sor
{
	width:100%;
	height:30px;
}
.salepoint_marker_nap
{
	width:50%;
	height:100%;
	display: inline-block;
	vertical-align: top;
}
.salepoint_marker_nap>p
{
	font-size: 14px;
	margin:0px;
	padding-top:5%;
	padding-left: 5%;
	font-weight: bold;
}
.salepoint_marker_ido
{
	width:50%;
	height:100%;
	display: inline-block;
	vertical-align: top;
}
.p_kisnezet_mobile
{
	width:95% !important;
}
.megallokeres_mobile_textbox
{
	width:80% !important;
	margin-left: 10% !important;
}
.megallo_kereso_mobile
{
	width:100% !important;
}
.megalloid_mobile
{
	padding-left: 25% !important;
}
.content_szeles_mobile
{
	margin: 0 !important;
}
@media screen and (max-width: 812px) {

	.margin0
	{
		margin: 0 !important;
	}
	.hide
	{
		display: none !important;
	}
	.menu_gomb_jobb
	{
		position: fixed;
		top:50%;
		left:0%;
		width:20%;
		height: 60px;
		border-radius: 10px;
		background: url(images/jobb.png) no-repeat;
		background-color: #e3e3e3 ;
    	background-size: 70% 70%;
    	background-position: center; 
	}
	.menu_gomb_bal
	{
		position: absolute;
		top:50%;
		right:0%;
		width:20%;
		height: 60px;
		border-radius: 10px;
		background: url(images/bal.png) no-repeat;
		background-color: #e3e3e3 ;
    	background-size: 70% 70%;
    	background-position: center;
	}
	.menu_gomb_le
	{
		position: fixed;
		top:0;
		left:40%;
		width:20%;
		height: 60px;
		border-radius: 10px;
		background: url(images/le.png) no-repeat;
		background-color: #e3e3e3 ;
    	background-size: 70% 70%;
    	background-position: center; 
	}
	.menu_gomb_fel
	{
		position: absolute;
		top:360px;
		left:40%;
		width:20%;
		height: 60px;
		border-radius: 10px;
		background: url(images/fel.png) no-repeat;
		background-color: #e3e3e3 ;
    	background-size: 70% 70%;
    	background-position: center;
	}

	.site-header .home-link
	{
		display: none;
	}
	.page_item.page-item-7,
	.page_item.page-item-12,
	.page_item.page-item-11,
	.page_item.page-item-13,
	.page_item.page-item-20,
	.page_item.page-item-237
	{
		display:block !important;
		float:none !important;
	}

	.container_div{
		  width: 100% !important;
		  margin-left:0px !important;
	  }	
	  
	.container_div2{
		  width: 100% !important;
		  margin-left:0px !important;
	  }
	  
	.container_div3{
		  width: 100% !important;
		  margin-left:0px !important;
		  overflow-x: auto;
	  }
	  
	.main-navigation{
		  height: 180px !important;
	}
	
	.nav-menu{
		height:360px !important;
	}
	.navbar{
		height:360px !important;
	}
	
	div.ui-datepicker{	
	/*margin-left:19% !important;*/
	
	}
	
	#beallitasok{
	clear: both;
	/*float: none;*/
	/*width: 175px;*/
	display:inline;
	min-width:288px;
	width:100% !important;
	}
	
	#datum_kulso{
	display:block !important;
	justify-content: center !important;
	float:none !important;
	}

	#datum{
	width: 248.6px;
	/*margin-left: 5px;*/
	margin-bottom: 20px;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
	ul{
		/*height: 360px !important;*/
		padding-right: 0 !important;
	}
	  
	a{
		font-size:14px;
		height:120%;
	}
	
	.p_kisnezet{
		/*margin-bottom:80px !important;*/
	}
	
	#blind_switch{
		position: absolute !important;
		top: 160px !important;
		left: 0px !important;
	}
	
	#stickytop_div{
		position: fix;
		top: 0px !important;
		left: 0px !important;
		height: 160px;
		width:auto;
		
	}
	
	.daily_table{
		overflow: auto;
		display: block;
		width: 100% !important;
	}
}

@media screen and (max-width: 640px) {  
	
	#blind_switch{
		position: absolute !important;
		top: 160px !important;
		left: 0px !important;
	}
	
	#stickytop_div{
		position: fix;
		top: 0px !important;
		left: 0px !important;
		height: 160px;
		width:auto;
		
	}
	#datum_kulso{
	display:block !important;
	justify-content: center !important;
	float:none !important;
	}

	#datum{
	width: 248.6px;
	/*margin-left: 5px;*/
	margin-bottom: 20px;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
	.daily_table{
		overflow: auto;
		display: block;
		width: 100% !important;
	}
	
	a{
		font-size:14px;
		height:120%;
	}
	
	.p_kisnezet{
		/*margin-bottom:80px !important;*/
	}
	
	.container_div{
		  width: 100% !important;
	  }
	.container_div2{
		  width: 100% !important;
	  }
	.container_div3{
		  width: 100% !important;
	  }
}

.daily_table{
		overflow: auto;
		display: block;
		width: 100% !important;
		column-fill: auto;
		-moz-column-fill: auto;
	}

.menu-item-41{
	background-color: #b30000;
}

*{
	/*font-family: Verdana, Arial, Helvetica, Sans, sans-serif;*/
	/*font-size: 10px;*/
}

#print_logo{
	display: none;
}

h1{
	font-size: 30px;
}

#datum_kulso{
	display:block !important;
	justify-content: center !important;
	float:none !important;
}

#datum{
	width: 248.6px;
	/*margin-left: 5px;*/
	margin-bottom: 20px;
	margin-top:auto;
	margin-left:auto;
	margin-right:auto;
}

#left_header_wrp{
	/*width: 260px; */
}

#beallitasok br {
	display: none;
}

#beallitasok strong{
	border-radius: 0px;
}

div.ui-datepicker{
	width: 240px;
	/*height: 250px;*/	
	margin: auto;	
    /* justify-content: center !important; */
}

#ms_checkbox{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 270px;
}

.print_span{
	margin-left: 20px;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.dir_selector{
	display: block;
    float: left;
    padding-right: 45px;
    height: 28px;
    background-image: url(https://www.sliventraffic.eu/wp-content/themes/slivenportal/myscripts/images/arr1.png);
    background-repeat: no-repeat;
    background-position: 0px -2px;
    padding-left: 30px;
	font-size: 22px;
	line-height: 26px;
}

.dir_selector:hover {
	background-image: url(https://www.sliventraffic.eu/wp-content/themes/slivenportal/myscripts/images/arr1h.png) !important;
	cursor: pointer !important;
	text-decoration: none !important;
}

.dir_active{
	background-image: url(https://www.sliventraffic.eu/wp-content/themes/slivenportal/myscripts/images/arr1active.png) !important;
}

.menetrend_ok{
	/*background-color: #B4FFE9;*/
	padding: 10px 10px 10px 10px ;
	width: 100%;
	height: 100%;
}

.iranyvalaszto{
	width: 150px;
}

.iranyvalaszto:hover{
	background-color: #26306c;
	color: white;
	cursor: pointer;
}

#beallitasok{
	clear: both;
	/*float: none;*/
	/*width: 175px;*/
	display:inline;
	min-width:40% ;
}

sub{
	font-size: 9px;
}
td.left_aligned_text{
	padding-left: 5px;
}

.left_aligned_text{
	text-align: left;
	padding-left: 10px;
}


.right_aligned_text{
	text-align: right;
	padding-right: 10px;
	padding-left: 15px;
}

.center_aligned_text{
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}

.center_aligned_text_v2{
	text-align: right;
	padding-left:10000000px;
}

.container_div table{
	padding: none;
	margin-bottom: 20px !important;
	margin-top: 20px !important;
	border: none;
	color: #26306c;
	column-fill: auto;
}

.active_start{
	font-weight: bold;
	text-decoration: none !important;
	border-bottom: none !important;
	/*color:white;
	background-color: #26306c;*/
}

.active_line{
	font-weight: bold;
	text-decoration: none !important;
	border-bottom: none !important;
	/*color:white;
	background-color: #26306c;*/
}

.start_span{
	margin-right: 10px;
	/*border-bottom: 1px solid #550011;*/
    padding-bottom: 2px
}

.hour_td{
	padding-left: 5px !important;
	width: 20%;
}

.minute_td{
	width:80%;
}

td{
	/*padding-right: 10px;*/
	border:none;
	margin:none;
}

tr{
	padding: none;
	margin:none;
	border: none;
}

.vonalak_table{
	margin-top: 5px;
	border: 0px solid;
	background-color: #D0CFCF;
	width: 100% !important;
	
}

.vonalak_table span:hover{
	background-color: #26306c;
	color: white;
	cursor: pointer;
}

.jaratok_table{
	margin-top: 20px !important;
	border: 0px solid;
	background-color: #D0CFCF
}

.jaratok_table span:hover{
	background-color: #26306c;
	color: white;
	cursor: pointer;
}

.container_div{
	border: 4px solid #26306c;
	border-radius: 5px 5px 5px 5px;
	/*padding: 10px;*/
	/*padding-bottom: 20px;*/
	position: relative;
	float: left;
	background-color: #f9f9f9;
	/*margin-right: 0.3333%;*/
	margin-top: 10px;
	color: #26306c;
	width:32%;
	
	
	/*width: auto !important;
	max-width:32% !important;*/
	min-width:288px !important;
	
}

.container_div2{
	border: 4px solid #26306c;
	border-radius: 5px 5px 5px 5px;
	/*padding: 10px;*/
	/*padding-bottom: 20px;*/
	position: relative;
	float: left;
	background-color: #f9f9f9;
	/*margin-right: 0.6%;*/
	margin-left: 0.6%;
	margin-top: 10px;
	color: #26306c;
	width:32%;
	
	/*width: auto;*/
	min-width:288px !important;
	
}

.container_div3{
	border: 4px solid #26306c;
	border-radius: 5px 5px 5px 5px;
	position: relative;
	float: left;
	background-color: #f9f9f9;
	margin-left: 0.6%;
	margin-top: 10px;
	color: #26306c;
	width:32%;
	min-width:288px !important;	
	overflow-x: auto;
}

.container_div_contact{
	border: 4px solid #26306c;
	border-radius: 5px 5px 5px 5px;
	/*padding: 10px;*/
	/*padding-bottom: 20px;*/
	position: relative;
	float: left;
	background-color: #f9f9f9;
	/*margin-left: 0.5333%;
	margin-top: 10px;*/
	color: #26306c;
	width:auto;
	/*max-width:1088px;*/
	/*width: auto;*/
	min-width:288px !important;	
	padding:40px;
}

.container_div strong{
	border-radius: 5px 5px 0px 0px;
	color: #26306c;
	width: 100%;
	text-align: center;
	display: block;
	height: 30px;
    border-bottom: 2px solid #26306c;
    background-color: #ededf8;
    line-height: 30px;
}
.container_div2 strong{
	border-radius: 5px 5px 0px 0px;
	color: #26306c;
	width: 100%;
	text-align: center;
	display: block;
	height: 30px;
    border-bottom: 2px solid #26306c;
    background-color: #ededf8;
    line-height: 30px;
}

.container_div3 strong{
	border-radius: 5px 5px 0px 0px;
	color: #26306c;
	width: 100%;
	text-align: center;
	display: block;
	height: 30px;
    border-bottom: 2px solid #26306c;
    background-color: #ededf8;
	line-height: 30px;
	
}

.container_div table {
	clear: both;
}

.megallok_table_fejlec {
	margin-top: 5px;
	border:2px solid #26306c !important;
	background-color : #f9f9f9;
}

.megallok_table{
	margin-top: 20px !important;
	border: 0px solid;
	background-color: #D0CFCF;
}

.even_row{
	background-color: #dfe1f0;
}

.odd_row{
	background-color: #e6f2ff;
}

.fixed_width_30px{
	width: 30px;
}

hr{
	visibility: hidden;
	clear:both;
}

.ms_control{
	position: relative;
	float: left;
	display: none;
	width: 100%;
}

.ms_remove_button{
	display: block;
	border: 2px solid #26306c;
	border-radius: 10px 15px;
	color: #26306c;
	background-color: #f9f9f9;
	margin-left: 36%;
	margin-bottom: 5px;
	clear:both !important;
}

.ms_remove_button:hover{
	background-color: #26306c;
	color: #f9f9f9;
	cursor: pointer;
}

.print_span:hover{
	background-color: #26306c;
	color: white;
	cursor: pointer;
}

@media print {
	* {
		color: black;
		font-size: 10px;
		padding: 0;
		margin: 0;
		border: 0;
	}

	table, .container_div {		
		page-break-inside: avoid !important;
		page-break-after: avoid !important;
		page-break-before: avoid !important;
	}

	td, tr{
		border: none;
	}

	.printhide {
		display: none !important;
	}

	.printhide_btn {
		display: none !important;
	}

	#indulo_jaratok{
		display: none !important;
		overflow-x: auto;
	}

	.container_div{
		clear: both;
	}

	body {
		padding:0 ;
		margin:0 ;
	}

	#page {
		border: none !important;
		box-shadow: none !important;
		padding: 0;
		margin: 0;
	}

	#branding {
		display: none !important;
	}

	#access, header {
		display: none !important;
	}

	#main{
		margin:0 !important;
		padding:0 !important;
	}

	#primary{
		margin:0 !important;
		padding:0 !important;
	}
	
	article {
		padding: 0 !important;
		margin:0 !important;
	}

	#content{
		margin:0 !important;
		padding:0 !important;
	}

	.singular.page .hentry .singular{
		padding: 0 !important;
		margin:  0 !important;
	}

	#page {
		padding: 0 !important;
		margin: 0 !important;
	}

	header {
		display: none !important;
	}

	#comments {
		display: none !important;
	}

	.entry-content {
		padding: 0 !important;
		margin: 0 !important;
	}

	.entry-header{
		display: none !important;
	}

	#print_logo {
		display: block !important;
		width: 100px;
		height: 100px;
	}
}

#napi_menetrend{
	display: none;
}

#napi_menetrend .container_div{
	width: 100% !important;
}

#napi_menetrend .container_div .ms_remove_button{
	margin-left: 46% !important;
}
.egysor
{
	margin-bottom: 0;
}



