.repulojegy-talalatok-top {
	display: flex;
	/* flex-wrap: wrap; */
}


/*
div.repulojegyfilterbox {
	background-color: rgb(247, 248, 250);
	border-top: 1px solid rgb(229, 231, 235);
	border-bottom: 1px solid rgb(229, 231, 235);
	margin-right: 25px;
}
*/


/* filter blokk */

div.repulojegyfilterbox {
	width: 25%;
}

#repulojegytalalatok {
	width: 75%;
}

div.repulojegyfilterbox, div.repulojegyfilterbox td {
	color: rgb(107, 114, 128);
	font-size: 14px;
	font-variation-settings: normal;
	font-weight: 500;
}


#flights_filter_opener, div.repulojegyfilterbox td.filter_changes { /* , div.repulojegyfilterbox td[class^="filter_"] */
	font-size: var(--text-xs);
	line-height: var(--tw-leading, var(--text-xs--line-height));
	margin: 20px 0px 10px 0px;
	--tw-font-weight: var(--font-weight-semibold);
	color: #374151;
	font-weight: var(--font-weight-semibold);
	letter-spacing: .01em;
	text-transform: uppercase;
	border-top: 1px solid rgb(229, 231, 235);
	border-bottom: 1px solid rgb(229, 231, 235);
	padding: 10px 0px 10px 0px;
	text-align: center;
}


div.repulojegyfilterbox tr.filter_prices_row td {
	padding-top: 10px;
}

div.repulojegyfilterbox div[class^="wizard_"][class$="_slider"] {
	display: block;
	/* background-color: #f00; */
	/* height: 20px; */
	width: 120px;
}

div.repulojegyfilterbox td.filter_ch3, div.repulojegyfilterbox tr.filter_ret_rowa td, div.repulojegyfilterbox td.filter_airline div.air_filter_airline:last-of-type {
	border-bottom: 1px solid rgb(229, 231, 235);
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
}

#flights_filter_opener, div.repulojegyfilterbox td.filter_airline {
	border-top: 1px solid rgb(229, 231, 235);
	padding: 10px 0px 10px 0px;
	margin: 20px 0px 10px 0px;
}


div.repulojegyfilterbox input[type=checkbox] {
	cursor: pointer;
	padding: 3px;
	margin: 5px 10px 5px 5px;
	width: 20px;
	height: 20px;
	border-radius: 8px;
	display: inline-block;
	vertical-align: sub;
}

div.repulojegyfilterbox .air_filter_airline, div.repulojegyfilterbox  .air_filter_airport{
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
}
div.repulojegyfilterbox .airpicdiv {
	display: inline-block;
	vertical-align: bottom;
}

/* flight hits blokk */


#wizard_hitsblock {
	margin-left: 20px;
}


#wizard_hitsblock .air_pricegroupext {
	border-top: 1px dotted rgb(229, 231, 235);
}


#wizard_hitsblock .flights_search_header .flights_search_headerin {
	display: flex;
	justify-content: space-between;
	gap: 5px;

}
#wizard_hitsblock .flights_search_header .flights_search_headerin div {
	flex-grow: 1;
}

#wizard_hitsblock .flights_search_header .cost {
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 1px;
	color: rgb(74, 144, 217);
	white-space: nowrap;
	width: 15%;
}
#wizard_hitsblock .flights_search_header .flights_search_headerin .services {
	display: none;
}
#wizard_hitsblock .flights_search_header .flights_search_headerin .details, #wizard_hitsblock .flights_search_header .flights_search_headerin .transfer, #wizard_hitsblock .flights_search_header .flights_search_headerin .triptime {
	display: inline-block;
	vertical-align: baseline;
	font-size: 12px;
}

#wizard_hitsblock .flights_search_header .flights_search_headerin .transfer { width: 100px; }
#wizard_hitsblock .flights_search_header .flights_search_headerin .triptime { width: 50px; }
#wizard_hitsblock .flights_search_header .flights_search_headerin .plating { width: 150px; }

#wizard_hitsblock .flights_search_header .flights_search_headerin div.plating {
	text-align: center;
}
#wizard_hitsblock .flights_search_header .flights_search_headerin div.plating img {
	display: inline-block;
}


#wizard_hitsblock .flights_search_header .flights_search_headerin div.details {
	background: transparent url(/userfiles/icon_info.png) left center no-repeat;
	padding-left: 35px;
	width: 20%;
}

#wizard_hitsblock .flights_search_header .flights_search_headerin div.book {
	text-align: right;
}
#wizard_hitsblock .flights_search_header .flights_search_headerin div.book .submitbutton {
	cursor: pointer;
	background-color: rgb(74, 144, 217);
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	padding: 3px;
	margin: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	width: auto;

}



#wizard_hitsblock .flights_descr {
	display: block;
	background-color: rgb(247, 248, 250);
	border: 1px solid rgb(229, 231, 235);
	padding: 25px;
	border-radius: 5px;
	font-size: 18px;
	text-transform: uppercase;
	color: rgb(74, 144, 217);
	font-weight: 500;
	width: 100%;
	text-align: center;
}
#wizard_hitsblock .flights_descr .dayname {
	font-size: 14px;
	font-weight: 400;
}
#wizard_hitsblock .flights_descr .delim {
	display: block;
	color: transparent;
	text-align: center;
}
#wizard_hitsblock .flights_descr .delim::before {
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	background: transparent url(/userfiles/flight_icon.svg) center center no-repeat;
	background-size: 30px 30px;
	margin: 10px auto 0px auto;
	color: rgb(74, 144, 217);
	font-weight: 400;
	font-size: 26px;
	line-height: 18px;
}

#wizard_hitsblock .flights_search_details, .flight_select_details, .flighdata {
	display: block;
	border: 1px solid rgb(229, 231, 235);
	border-radius: 5px;
	padding: 15px;
	margin: 10px 0px 20px 0px;
	font-size: 14px;
	background-color: rgb(250, 250, 250);
}


#wizard_hitsblock .flights_search_details td, .flight_select_details td, .flighdata td {
	font-size: 14px;
}

.flights_segments_dep td.legairdir {
	width: 50px;
	background: transparent url(/userfiles/flight_icon.svg) center center no-repeat;
	background-size: 20px 20px;
	transform: rotate(-90deg);
}

.flights_segments_ret td.legairdir {
	width: 50px;
	background: transparent url(/userfiles/flight_icon.svg) center center no-repeat;
	background-size: 20px 20px;
	transform: rotate(90deg);
}



.flights_deps {
	background-color: transparent;
}

.flights_rets {
	border-top: 2px dotted rgb(247, 248, 250);
}


.flights_legtable {
	width: 100%;
}
.flightnum,
.bic,
.starttime,
.endtime {
	color: rgb(74, 144, 217);
	width: 50%;
}
.flightnum strong {
	display: block;
}






@media screen and (max-width: 767px) {

	#wizard_hitsblock {
		margin: 5px;
	}

	.repulojegy-talalatok-top {
		display: block;
		/* flex-wrap: wrap; */
	}

	div.repulojegyfilterbox {
		width: auto;
		display: block;
	}
	div.repulojegyfilterbox #flights_filter_internal {
		display: none;
	}
	#repulojegytalalatok {
		width: auto;
	}


	#wizard_hitsblock .flights_search_header .flights_search_headerin {
		display: flex;
		flex-wrap: wrap;
	}
	#wizard_hitsblock .flights_search_header .cost {
		width: 100%;
		font-size: 18px;
		text-align: center;
	}
	#wizard_hitsblock .flights_search_header .flights_search_headerin div.details {
		width: auto;
	}

	#wizard_hitsblock .flights_search_header .flights_search_headerin .transfer { width: auto; }

	#wizard_hitsblock .flights_search_header .flights_search_headerin div.book {
		text-align: center;
		width: 100%;
	}



	.flights_search_details td, .flight_select_details td {
		font-size: 12px;
	}

	.flights_segments_dep td.legairdir {
		width: 30px;
	}

	.legairright table {
		display: grid;
	}
	.legairright tr {
		display: block;
		flex-wrap: wrap;
	}
	.legairright tr td {
		display: block;
		width: 100%;
	}
	.legairright tr td.airline {
		display: none;
	}




}

