table.busplan { border: 1px solid black; width: 100px; margin: 0 auto; }
table.busplan tr { height: 20px; }
table.busplan tr.inner { height: 6px; }
table.busplan td { height: 20px; width: 20px; text-align: center; }
table.busplan tr.inner td { height: 6px; }
table.busplan td.floor, table.busplan td.stairs { background: #aaa; }
table.busplan td.door { background: #aaa; border-right: 2px solid red; }
table.busplan td.door.lefthand { border-right: 0; border-left: 2px solid red; }
table.busplan td.desk { background: #eee; }
table.busplan td.toilet { background: #aae; }
table.busplan td.busdriver, table.busplan td.guide { background: #333; }
table.busplan td.seat { width: 20px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; border: 1px solid #222; border-bottom: 5px solid #222; }
table.busplan tr.reversed td.seat { border-bottom: 1px solid #222; border-top: 5px solid #222; }
table.busplan td.seat div.huzat { position: relative; width: 20px; height: 18px; }

table.busplan td.seat.seat_hover { background: #E79D35; }
table.busplan td.seat.seated { background: #E79D35; cursor: pointer; }
table.busplan td.seat.seated.seat_hover { background: #f00; }
table.busplan td.seat.seated.current_ajanlat { background: #9e9; }
table.busplan td.seat.seated.current_ajanlat.seat_hover { background: #f00; }
table.busplan td.seat.seated.last_seated { background: #870101; }

table.flightplan { border: 1px solid black; width: 180px; margin: 0 auto; }
table.flightplan tr.inner { height: 6px; }
table.flightplan td { height: 20px; width: 20px; text-align: center; }
table.flightplan tr.inner td { height: 6px; }
table.flightplan td.floor, table.flightplan td.stairs { background: #f3f3f3; color: #0d0d0d;}
table.flightplan td.door { background: #aaa; border-right: 2px solid red; }
table.flightplan td.door.lefthand { border-right: 0; border-left: 2px solid red; }
table.flightplan td.desk { background: #eee; }
table.flightplan td.toilet { background: #aae; }
table.flightplan td.busdriver, table.flightplan td.guide { background: #333; }
table.flightplan td.seat { width: 20px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; border: 1px solid #222; border-bottom: 5px solid #222; }
table.flightplan tr.reversed td.seat { border-bottom: 1px solid #222; border-top: 5px solid #222; }
table.flightplan td.seat div.huzat { position: relative; width: 20px; height: 18px; }

table.flightplan td.seat.seat_hover { background: #E79D35; }
table.flightplan td.seat.seated { background: #E79D35; cursor: pointer; }
table.flightplan td.seat.seated.seat_hover { background: #f00; }
table.flightplan td.seat.seated.current_ajanlat { background: #9e9; }
table.flightplan td.seat.seated.current_ajanlat.seat_hover { background: #f00; }
table.flightplan td.seat.seated.last_seated { background: #870101; }

table.flightplan td.seat1 { width: 25px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; border: 1px solid #0ba1b5; border-bottom: 5px solid #0ba1b5; }
table.flightplan tr.reversed td.seat1 { border-bottom: 1px solid #0ba1b5; border-top: 5px solid #0ba1b5; }
table.flightplan td.seat1 div.huzat { position: relative; width: 25px; height: 18px; }

table.flightplan td.seat1.seat_hover { background: #1cc7ff; }
table.flightplan td.seat1.seated { background: #1cc7ff; cursor: pointer; }
table.flightplan td.seat1.seated.seat_hover { background: #f00; }
table.flightplan td.seat1.seated.current_ajanlat { background: #9e9; }
table.flightplan td.seat1.seated.current_ajanlat.seat_hover { background: #f00; }
table.flightplan td.seat1.seated.last_seated { background: #870101; }

table.flightplan td.seatxl { width: 20px; height: 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  border-radius: 5px; border: 1px solid #E79D35; border-bottom: 5px solid #E79D35; }
table.flightplan tr.reversed td.seatxl { border-bottom: 1px solid #0b4974; border-top: 5px solid #0b4974; }
table.flightplan td.seatxl div.huzat { position: relative; width: 20px; height: 18px; font-size: 9px; padding: 2px; }

table.flightplan td.seatxl.seat_hover { background: #1cc7ff; }
table.flightplan td.seatxl.seated { background: #1cc7ff; cursor: pointer; }
table.flightplan td.seatxl.seated.seat_hover { background: #f00; }
table.flightplan td.seatxl.seated.current_ajanlat { background: #9e9; }
table.flightplan td.seatxl.seated.current_ajanlat.seat_hover { background: #f00; }
table.flightplan td.seatxl.seated.last_seated { background: #870101; }

table.flightplan1 { border: 0px solid black; width: 180px; margin: 0 auto; }

p.headingtext { border: 0px solid black; margin-left: 20%; }

div.seat_info { width:15px; height:15px; border:1px solid #CCC; margin-bottom:3px; }
div.seated { background: #E79D35; }
div.current_ajanlat { background: #9e9; }
div.seat_hover { background: #f00; }

table.busplan td.seat div.huzat div.traveller { top: 0; left: 0; width: 18px; height: 18px; }
.lc { position: relative; line-height: 16px; }
.fnumber, .fnumber2 { margin-top: 10px; }
.fnumber div.ftitle, .fnumber2 div.ftitle { font-weight: bold; border-bottom: 1px solid #aaa; }
.traveller span, .traveller2 span { color: #999; }
.last_seated.ftitle:before { content: " <- "; }

table.flightplan td.seat div.huzat div.traveller { top: 0; left: 0; width: 18px; height: 18px; }
.lc { position: relative; line-height: 16px; }
.fnumber, .fnumber2 { margin-top: 10px; }
.fnumber div.ftitle, .fnumber2 div.ftitle { font-weight: bold; border-bottom: 1px solid #aaa; }
.traveller span, .traveller2 span { color: #999; }
.last_seated.ftitle:before { content: " <- "; }

table.flightplan td.seat1 div.huzat div.traveller { top: 0; left: 0; width: 28px; height: 18px; }
.lc { position: relative; line-height: 16px; }
.fnumber, .fnumber2 { margin-top: 10px; }
.fnumber div.ftitle, .fnumber2 div.ftitle { font-weight: bold; border-bottom: 1px solid #aaa; }
.traveller span, .traveller2 span { color: #999; }
.last_seated.ftitle:before { content: " <- "; }

table.flightplan td.seatxl div.huzat div.traveller { top: 0; left: 0; width: 28px; height: 18px; }
.lc { position: relative; line-height: 16px; }
.fnumber, .fnumber2 { margin-top: 10px; }
.fnumber div.ftitle, .fnumber2 div.ftitle { font-weight: bold; border-bottom: 1px solid #aaa; }
.traveller span, .traveller2 span { color: #999; }
.last_seated.ftitle:before { content: " <- "; }

.result_table { width: 900px; float: left; }
fieldset .result_table { width: 770px; }
.result_table caption { border: 5px solid #eeeef5; text-align: center; font-weight: bold; background: white; height: 25px; line-height: 25px; }
.result_table th, .result_table td { padding: 3px; padding-left: 5 px; line-height: 17px; height: 25px;}
.result_table th { border-bottom: 2px solid #bbc; text-align: left; background: #eeeef5; }
.result_table th a { font-weight: bold; text-decoration: none; cursor: pointer; }
.result_table th a.active_sort { text-decoration: underline; color: #404040; }
.result_table th a.active_sort.desc:after { content: '▼'; display: inline-block; padding-left: 2px; }
.result_table th a.active_sort.asc:after { content: ' ▲'; display: inline-block; padding-left: 2px; }
.result_table tr:nth-child(even), .bids_table tr:nth-child(even) { background: #f2f2f2;}
.result_table tr:nth-child(odd), .bids_table tr:nth-child(odd) { background: white;}
.result_table.double_rows tr:nth-child(4n+0), .result_table.double_rows tr:nth-child(4n+1) { background: white;}
.result_table.double_rows tr:nth-child(4n+2), .result_table.double_rows tr:nth-child(4n+3) { background: #f2f2f2;}
.result_table .tickets_table { width: 810px; }
.result_table .tickets_table tr { background: transparent;}
.result_table .warning { background: #fce5e5 !important; }
.result_table .high_priority td { color: #d11400; }
.result_table .rather_high_priority td { color: #ff5757; }
.result_table .low_priority td { color: #44f; }
.result_table .lowest_priority td { color: #aaf; }
.result_table .done td { color: #4a4; }
.result_table .checked td { color: #171; }
.result_table .deleted td { text-decoration: line-through; }
.result_table .separate td { border-top: 1px solid #BBBBCC; }
.result_table .inactivated td, .result_table .inactivated td a { color: #aaa; }
.result_table .total td, .result_table tfoot td { font-weight: bold; background: white; border-top: 2px solid #bbc; }
.result_table td span.expired { color: red; font-weight: bold; }
.result_table .pos_alert td, .result_table .pos_alert td a { color: red; }
.result_table .alert td, .result_table .alert td a { color: white; font-weight: bold; background: red; }

.bids_table, .bids_table2, .bids_table3 { width:756px; border:1px dotted #aaa; margin-bottom:1px;padding:10px; }
.bids_table2 { width:734px; }
.bids_table3 { width:712px; }
.bids_table3 tr td { height: 16px; line-height: 16px; }

.my_profile td { height: 25px; }
.my_profile td.t_1 { font-weight: bold; width: 166px; }
.my_profile td.t_2 { width: 340px; }

.my_profile div.t_1, .my_profile div.t_2 { float: left; height: 25px; line-height: 25px; }
.my_profile div.t_1 { font-weight: bold; width: 175px; }
.my_profile_title { border: 1px solid #696969; background: #eeeeee; color: #434343; text-transform: uppercase; height: 22px; line-height: 22px; padding-left: 15px; width: 539px; font-weight: bold; float: left; }
.my_profile_container { background: #f9f9f9; border: 1px solid #666; border-top: 0; width: 524px; padding: 15px; float: left;}

.user_buttons_container {
	margin-top:13px;
}

.user_buttons {
	list-style:none;
	margin:0;
	padding:0;
	width: 100%;
	display: table;
	table-layout: fixed;
}

.user_buttons li {
	display: table-cell;
	width: auto;
	text-align: center;
	position:relative;
	padding-right:8px;
	padding-left:8px;
}

.user_buttons li a {
	display:block;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	text-decoration:none;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	padding-left:20px;
}

.user_buttons li a:hover {
	opacity:0.9;
	filter:alpha(opacity=90);
}

.user_buttons li:first-child {
	padding-left:0px;
}

.user_buttons li:last-child {
	padding-right:0px;
}

.user_button_profile {
	background:url(/images/user_profile_icon.png) no-repeat 8px center #16393b;
}

.user_button_offer {
	background:url(/images/user_offer_icon.png) no-repeat 8px center #2f9d80;
}

.user_button_logout {
	background:url(/images/user_logout_icon.png) no-repeat 8px center #ffffff;
	height:31px;
	line-height:31px;
	border:1px solid #dddddd;
	color:#c9c5c4 !important;
}

.my_offer_title {
	width:auto;
	padding-left:21px;
	height:32px;
	line-height: 32px;
	vertical-align: middle;
	background:#1b393b;
	color:#FFF;
	font-size:14px;
	text-transform: uppercase;
}

.my_offer_table {
	width:100%;
	border-spacing: 0;
    border-collapse: collapse;
	border-left: 1px solid #dddddd;
	border-right: 1px solid #dddddd;
	margin-bottom:18px;
}

.my_offer_table tr th {
	padding:3px 7px;
	line-height: 19px;
	vertical-align: middle;
	border-bottom:1px solid #dddddd;
	color:#2daf8b;
	background:#FFF;
}


.my_offer_table tr td {
	padding:3px 7px;
	line-height: 19px;
	vertical-align: middle;
	border-bottom:1px solid #dddddd;
	color:#4a4a4a;
}

.my_offer_table tbody tr:nth-child(odd) td {
	background:#f1f1f1;
}

.my_offer_table tbody tr:nth-child(even) td {
	background:#fff;
}

.xls_link {  padding: 2px 0 2px 20px; background: url(/images/xls.gif) no-repeat center left; }
.pdf_link {  padding: 2px 0 2px 20px; background: url(/images/pdf.gif) no-repeat center left; }
.html_link {  padding: 2px 0 2px 20px; background: url(/images/html.png) no-repeat center left; }
.html_link2 {  padding: 2px 0 2px 20px; background: url(/images/html2.png) no-repeat center left; }
.xml_link {  padding: 2px 0 2px 20px; background: url(/images/xml.gif) no-repeat center left; }

.list_item {
	margin-bottom:20px;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom:10px;
}

.list_item_image {
	float:left;
	width:240px;
	height:150px;
	margin-top:15px;
}

.list_item_image a {
	width:240px;
	height:150px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display:block;
}

.list_item_text {
	float:left;
	width:450px;
	margin-left:10px;
}

.list_item_title {
	font-size:16px;
}

.note { border: 1px solid #dedede; padding: 33px 25px 80px 50px; }
.note img { border: 0; float: left; }
.note_title { float: right; padding-top: 40px; font-weight: bold; text-transform: uppercase; }
.note_title span { color: #ec2424; font-weight: bold; text-transform: uppercase; }

.my_offer_ugyintezo {
	border-left:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	margin-bottom:18px;
	background:#FFF;
}

.my_offer_ugyintezo_adat {
	float:left;
	width:573px;
}

.my_offer_ugyintezo_adat_row {
	padding:8px 20px;
	border-bottom:1px solid #d9d9d9;
	height:14px;
	font-size:12px;
}

.my_offer_ugyintezo_adat .my_offer_ugyintezo_adat_row:last-child {
	border-bottom:0px none;
}

.my_offer_ugyintezo_adat_row p {
	color:#31ae8c;
	font-weight: bold;
	margin:0;
	position: relative;
}

.my_offer_ugyintezo_adat_row p span {
	font-weight: normal;
	color:#000;
	position: absolute;
	left:130px;
}

.my_offer_ugyintezo_logo {
	width:149px;
	height:154px;
	text-align: center;
	border-left:1px solid #d9d9d9;
	float:left;
}

.my_offer_ugyintezo_logo img {
	max-width:140px;
	max-height: 140px;
	margin-top:15px;
}

.hely_info {margin-top:-20px;color:#fff;float: right;}
.hely_info .nincs {padding: 0 3px;background: #E20613;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.hely_info .utolso_helyek {padding: 0 3px;background: #18baee;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.hely_info .van {padding: 0 3px;background: #beca08;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.biztositas_pdf_vilagjaro { display:inline-block; float:right; text-transform: none !important; }
.biztositas_pdf_vilagjaro img { vertical-align: bottom; }

*::-webkit-input-placeholder {
    font-weight: normal;
}
*:-moz-placeholder {
    /* FF 4-18 */
	font-weight: normal;
}
*::-moz-placeholder {
    /* FF 19+ */
	font-weight: normal;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    font-weight: normal;
}

.travelby_mill {
	display: none;
}

.szallas_foglalas_dp { width:149px; background-position: 135px center; float: left; }

.szallas_dot_fourth { display:none; }
.ab_separator { display:none; }
.clear_iskolai { display:none; }

form[name="szallasok_search"] .search_row:first-child {
	margin-top:11px;
}
.foglalas_szallas_padding { display:none; }
.foglalas_utazas_kepek { margin-right:12px; }
.ajanlat_travellers_select { padding-top:24px; }
.ajanlat_ml_10 { margin-left:10px; }
.ajanlat_megjegyzes_width { width:490px; }
.information_highlight { color:red; }

#rebate { text-align:right; font-weight:bold; font-size:12px; }
#promo_code_answer img  { vertical-align:top; margin-top: 2px; }
#promo_code_answer span  { font-weight: normal; }
.rebate_table thead { display: none; }

.guide_accepts, .guide_specials, .guide_specialities  { padding: 10px; padding-top: 0; padding-left: 198px; padding-right: 0; margin-top: -25px; width: 260px; }
.guide_accepts label, .guide_specials label, .guide_specialities label { width: 143px; float: left; }
.guide_accepts label input, .guide_specials label input, .guide_specialities label input { margin-right: 10px; position: relative; top: 2px; }
.guide_references_div { width: 670px; margin-left: 0; }
.guide_urlap fieldset { width: 670px; padding-top: 5px; }
.guide_urlap fieldset legend { font-weight: bold; }

adventbecsben_hide { display:block; }
.idojaras_gmaps { width:700px;height:400px; }
.tetszik_img { vertical-align: middle; }
.tetszik_img img { max-width: 200px; max-height: 100px; }


/* ajanlat form alap */



* {
            -webkit-touch-callout: none;
            -webkit-tap-highlight-color: rgba(0,0,0,0);
            /*-webkit-user-select: none;*/
            /*-moz-user-select: none;*/
            -ms-user-select: none;
}

fieldset {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}

/*---JELENTKEZES FORM---*/

.form-container, .form-container *, .subpagecontentwrapper, .subpagecontentwrapper * {
-moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
     box-sizing: border-box;
}

.form-container {
width: 100%;
padding: 10px;
max-width: 980px;
text-align: left;
}

.form-container.inlay {
width: 100%;
padding: 0;
margin-top: 30px;
max-width: 980px;
text-align: left;
margin-top: 20px;
background: #fff;
display: inlnie-block; 
float: left;
min-height: 600px;
}



.form-section {
width: 100%;
display: inline-block;
padding: 10px;
background: #fff;
border-radius:  0 0 2px 2px;
}

.form-container.inlay .form-section {padding: 10px 20px !important}


.section-title {
font-size: 22px;
line-height: 26px;
padding: 12px 20px 10px 20px;
color: #fff;
background: #a9a9a0;
background: rgba(231,160,32,0.9);
display: inline-block;
float: left;
width: 100%;
font-weight: 600;
}
.section-title:first-child {border-top: 0;}



.form-type2 {
font-size: 13px;
}

.form-section .section-title {margin: 10px 0 5px 0; border-radius: 2px; line-height: 22px; font-size: 18px; padding: 6px 10px;color: #8a8a8a;
border-top: 0;
background: #e9e9e0}

.form-type2 input[type="text"], 
.form-type2 input[type="number"], 
.form-type2 select,
.fomr-type2 textarea 
{
padding: 4px 5px !important;
border: 1px solid #aaa;
line-height: 19px; 
font-size: 14px;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
height: 28px !important;
font-family: Arial, sans-serif;
}

.form-type2 fieldset {
display: inline-block;
float: left;
padding: 2px 0 !important;
padding-right: 5px !important;
margin:0 !important;
}

.form-type2 fieldset input[type="text"] {
width: 100%;
}


.formbox.utasfo {
display: inline-block;
float: left;
width: 30%;
}
.utasadatok {
width: 70%;
display: inline-block;
float: left;
}

.formbox.utasadat {
width: 100%;
display: inline-block;
float: left;
}
.form-type2 fieldset label, .form-type2 fieldset {color: #505050; font-size: 12px; border:0px none !important;}
.formbox.utasadat label {display: none;}

.formtext {
width: 100%;
display: inline-block;
float: left;
font-size: 12px;
line-height: 15px;
padding: 10px 0 5px 0 ;
}

.formbox.arsor {
width: 100%;
display: inline-block;
float: left;
}


.utasadat.cim fieldset {width: 50%;}
.utasadat fieldset {width: 50%;}
.utasadat.cim fieldset:last-child {width: 25%;}
.utasadat fieldset:last-child {width: 30%;}
.utasfo label {width: 100%;display: inline-block; float: left;margin-bottom: 2px;}




.fizetesmod fieldset {width: 100%}
.fizetesmod fieldset label {width: 30% !important; display: inline-block;}
.fizetesmod fieldset select {width: 50%}



.arsor-cimke fieldset {width: 25%; color: #8a8a8a;}
.arsor-cimke fieldset:first-child {width: 50%}
.arsor-cimke fieldset:nth-child(2) {width: 20%}
.arsor-cimke fieldset:nth-child(3) {width: 10%}
.arsor-cimke fieldset:nth-child(4) {width: 18%; text-align: right;}

.arsor fieldset:first-child {width: 70%;}
.arsor fieldset:first-child label.item_name {width: 70%;display: inline-block;float: left; overflow: hidden; color: #000; font-size: 13px; font-weight: 700;}
.arsor fieldset:nth-child(2) {width: 10%;}
.arsor fieldset:nth-child(3) {width: 20%; text-align: right;}
.arsor span.foft {padding-left: 5px;}
.arsor fieldset label.field_label {display: none;}

.label_chk input {width: 18px; height: 18px; display: inline-block; float: left;margin:0;}
.label_chk span {line-height: 18px; height: 18px; display: inline-block; float: left; padding-left: 6px;}
.label_chk {cursor: pointer;}

input.count {width: 34px !important; text-align: center;}
.form-type2 input.item_price {
width: 75px !important; 
text-align: right;
padding: 4px 0 4px 5px !important;
border: 1px solid transparent !important;
border-right: 0;
color: #000; font-size: 13px; font-weight: 700;
}
span.egysegar {width: 90px; padding-left: 5px;display: inline-block;float: left;color: #8a8a8a; font-size: 13px; font-weight: 600;}
span.egysegar span.foft {padding-left: 0;color: #8a8a8a; font-size: 12px; font-weight: normal;}

.formbox.normal fieldset {width: 100%;}
.formbox.normal fieldset label {width: 30%; display: inline-block; float: left;}
.formbox.normal fieldset .iptlong {width: 50%;}
.formbox.normal fieldset .select_long {width: 50%;}
.formbox.normal textarea {
width: 50%;
height: 100px;
border: 1px solid #aaa;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
}

.ajanlat_feltetelek {
padding: 10px; 
display: inline-block;
float: left;
border: 1px solid #aaa;
height: 180px;
font-size: 12px;
line-height: 16px;
width: 100%;
overflow: auto;
overflow-x: hidden;
margin: 10px 0;
background: #f9f9f9;
box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}



.form-type2 input[type='text']:active,
.form-type2 select:active,
.fomr-type2 textarea:active,
.form-type2 input[type='text']:focus,
.form-type2 select:focus,
.form-type2 textarea:focus {
border: 1px solid #007aff;
box-shadow: 0 0 3px 1px rgba(0,122,255,0.5);
}
 
.form-container .datepicker {
	width:110px !important;
}

.form-container  .arsor fieldset .item_name, .form-container  .arsor fieldset .egysegar {
	margin-top:5px !important;
	margin-bottom:5px !important;
}

.clear1 {
    display: inline-block;
    height: 10px;
    width: 100%;
}
 
 /*---MEDIA QUERIES for FORM TYPE 2 ----*/
@media screen and (max-width: 900px)  {
.utasadatok {width: 100%;}
.utasadat.cim fieldset {width: 70%;}
.utasadat fieldset {width: 70%;}
.utasadat.cim fieldset:last-child {width: 25%;}
.utasadat fieldset:last-child {width: 25%;}

.fizetesmod fieldset select {width: 60%}

.arsor-cimke fieldset {width: 25%; color: #8a8a8a;}
.arsor-cimke fieldset:first-child {width: 45%}
.arsor-cimke fieldset:nth-child(2) {width: 20%; padding-left: 5px !important;}
.arsor-cimke fieldset:nth-child(3) {width: 15%}
.arsor-cimke fieldset:nth-child(4) {width: 20%; text-align: right;}

.arsor fieldset:first-child {width: 65%;}
.arsor fieldset:first-child label.item_name {width: 70%;display: inline-block; overflow: hidden;}
.arsor fieldset:nth-child(2) {width: 15%;}
.arsor fieldset:nth-child(3) {width: 20%; text-align: right;}
.arsor span.foft {padding-left: 5px;}


.formbox.normal fieldset .iptlong {width: 70%;}
.formbox.normal fieldset .select_long {width: 70%;}
.formbox.normal textarea {width: 70%;}


}

.form-type2 input[type="text"]:read-only, .form-type2 input[type="text"]:-moz-read-only {
	background:#EEE !important;
}

.width-100 { width:100% !important; }

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

.arsor-cimke fieldset {display: none;}
.arsor fieldset label.field_label {display: inline-block; width: 100%; font-size: 11px; color: #8a8a8a;padding: 2px 0;}
.arsor fieldset:first-child  label.field_label {width: 50%;}
.arsor fieldset:first-child  label.field_label:nth-child(2) {text-align: right;}

.arsor fieldset:first-child {width: 100%;}
.arsor fieldset:first-child label.item_name {width: 65%;display: inline-block; overflow: hidden;}
.arsor fieldset:nth-child(2) {width: 50%;}
.arsor fieldset:nth-child(3) {width: 50%; text-align: right;}
.arsor span.foft {padding-left: 5px;}
.arsor {padding: 5px 0; border-bottom: 1px dashed #ddd;}

span.egysegar {width: 100px; padding-left: 5px;display: inline-block;float: right; text-align: right;}


.form-container.inlay .form-section {padding: 10px 10px !important}




.uttop h2 {
line-height: 25px;
font-size: 20px;
}


.uttop span.ut-location {
font-size: 13px;
line-height: 16px;
letter-spacing: 0;
}


.ut-location a {
font-size: 12px;
}



}






@media screen and (max-width: 480px) {
.form-type2 fieldset {padding-right: 0 !important;}
.utasadat.cim fieldset {display: none;}
.utasadat {border-bottom: 1px dashed #ddd; padding: 8px 0;}
.utasadat fieldset {width: 100%;}
.formbox.utasadat label {display: inline-block;}
.utasadat.cim fieldset:last-child {width: 50%;}
.utasadat fieldset:last-child {width: 50%;}

.fizetesmod fieldset label {width: 100% !important; display: inline-block;margin-bottom: 2px;}
.fizetesmod fieldset select {width: 100%}

.arsor fieldset:first-child label.item_name {width: 50%;display: inline-block; overflow: hidden;}

.formbox.normal fieldset label {width: 100%;padding: 2px 0;}
.formbox.normal fieldset .iptlong {width: 100%;}
.formbox.normal fieldset .select_long {width: 100%;}
.formbox.normal textarea {width: 100%;}

.uttop h2 {
line-height: 23px;
font-size: 18px;
}




}



 /* Figyelmeztető */

.popbox {
position: fixed;
width: 400px;
right: 20px;
top: 80px;
text-align: left;
background: rgba(0,0,0,0.8);
color: #fff;
font-size: 14px;
color: #fff;
font-weight: 600;
border-radius: 3px;
padding: 15px 20px;
box-shadow: 5px 5px 10px rgba(0,0,0,0.15);
display: none;
z-index: 50;
}

.popbox.attention {
background-color: rgba(227,27,50,0.9);
color: #fff !important;
padding-left: 70px;
background-image: url('/themes/viptravel.hu/images/attention.svg');
background-size: 30px 30px;
background-position: 20px 10px;
background-repeat: no-repeat;
}

.popbox .popclose {
position: absolute;
width: 22px;
height: 22px;
top: 0;
right: 0;
background-image: url('/themes/viptravel.hu/images/popclose.svg');
background-repeat: no-repeat;
background-size: 14px 14px;
background-position: center;
cursor: pointer;
}



.popbox.show {
display: inline-block !important;
animation: fadeInDownSmall 0.3s ease;
-webkit-animation: fadeInDownSmall 0.3s ease;
-moz-animation: fadeInDownSamll 0.3s ease;
-ms-animation: fadeInDownSmall 0.3s ease;
}
 
 input.hiba, select.hiba, textarea.hiba {
    border: 2px solid red !important;
}

/* hotel, utazas, szallas adatok */

.hotel-short {
margin-top: 0;
padding: 0;
display: inline-block;
float: left;
width: 100%;
height: auto;
margin-bottom: 15px;
}



.hotel-short .hotel-link {
display: inline-block;
float: left;
width: 100%;
height: 100%;
background: #fff;
border-radius: 0;
overflow: hidden;
box-shadow: 0 1px 2px rgba(0,0,0,0.15);
position: relative;
color: #000;
padding-left:15%;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
}


.hotel-short .hotel-link .hotel-img-box {
display: inline-block;
float: left;
width: 15%;
height: 50%;
background-color: #ccc;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
left: 0;
}


.hotel-short .hotel-link .hotel-data-box {
display: inline-block;
float: left;
width: 40%;
height: auto;
position: relative;
background: #fff;
padding: 15px;
text-align: left;
}


.hotel-short .hotel-link .hotel-data-box h3 {
font-size: 18px;
line-height: 22px;
max-height: 44px;
letter-spacing: 0;
width: 100%;
font-weight: 600;
text-overflow: ellipsis;
overflow: hidden;
color: #315ba3;
font-family: Roboto, Arial, sans-serif;
}


.hotel-short .hotel-link .hotel-data-box p.destination {
font-size: 12px;
line-height: 17px;
width: 100%;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding: 5px 0;
}

.hotel-short .hotel-link .hotel-selected-summa {
display: inline-block;
float: left;
width: 60%;
height: auto;
position: relative;
background: #fff;
padding: 15px;
text-align: left;
font-size: 14px;
line-height: 17px;
border-left: 1px solid #ddd;
height: 100%;
}

.hotel-summa-table {
width: 100%;
padding: 0;
margin: 0;
}


.hotel-summa-table tr td {
vertical-align: top;
font-weight: bold;
padding-bottom: 3px;
}

.hotel-summa-table tr td  small{
font-weight: normal;
}



.hotel-summa-table tr td.tdlab {
width: 40%;
padding-right: 6px;
text-transform: uppercase;
font-size: 11px;
font-weight: normal;
}

input.readonly {
	background:#f4f4f4 !important;
}

.email_2 {
	display:none !important;
}

.formbox.utasfo fieldset {
	width:100%;
}

#ticket_from .ticket_select_button, #ticket_when .ticket_select_button { color: red; }





/*---UTALVANY---*/

.fieldbox {
    width: 100%;
}

.field_group_szamlazas {
    display: inline-block;
    width: 100%;
}
.field_group_szallitas {
    display: none;
    width: 100%;
}
.field_group_szallitas.group_szallitas_active {
    display:block;
}
.field_group_szamlazas div.spacer,
.field_group_szallitas div.spacer {
padding: 10px 0;
margin: 10px 0;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
display: inline-block;
}
.field_group_szallitas .label_chk span {display: inline-block;}

.field_egyedi {
display: none;
}

.utalvany-kep {
display: inline-block;
width: 50%;
border: 1px solid #ccc;
padding: 5px;
}

.utalvany-kep img {
display: inline-block;
width: 100%;
flaot: left;
max-width: 100%;
}

.utalvany-kep img.minta-unnepi {display: none;}
.section-title.utalvany-title {
background-color: #f23d28;
border-radius: 6px;
text-transform: none;
font-weight: normal;
text-align: left;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}


