/* BOOKING / CSAK FOGLALAS OLDALON --------------------------------------------*/
.bookingdate {margin-bottom:0px; padding-bottom:0px;}
.bookingdate .row1 {font-size:11px;}
.bookingdate .row2 {font-size:11px;}

.hotelroomscontainer {border:0px solid #ffffff; margin-bottom:20px;}
.hotelroomscontainer .roomversion {background-color:#ffffff; padding:5px 10px 5px 0px; display:none;}
.hotelroomscontainer .roomversion .versionname {font-size:14px; font-weight:bold;}
.hotelroomscontainer .roomversion .versiontext {}
.hotelroomscontainer .hotelrooms {padding:0px;}
.hotelroomscontainer .hotelrooms .roombox {margin-bottom:20px; padding:10px; padding-bottom:20px; border-bottom:0px dashed #cccccc; background-color:#f9f9f9;}
.hotelroomscontainer .hotelrooms .roombox .roominfocont {height:150px; overflow:hidden;}
.hotelroomscontainer .hotelrooms .roombox .roompic {position:relative; margin-right:10px; margin-bottom:6px; width:250px; height:150px; background-color:#cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roompic .roompiczoom {position:absolute; width:13px; height:13px; top:130px; left:230px; background:url(/images/icons/zoom3.gif) no-repeat center;}
.hotelroomscontainer .hotelrooms .roombox .piclist {clear:both;}
.hotelroomscontainer .hotelrooms .roombox .piclist .hplpic {margin-right:6px; margin-bottom:6px; width:54px; height:54px; float:left;}
.hotelroomscontainer .hotelrooms .roombox .piclist .hplpic IMG {width:54px; height:54px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead {}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher {float:right; font-size:11px; font-weight:bold; background-color:#f9f9f9; padding:1px 5px 1px 5px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher A {border-bottom:1px dotted #cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roompanelswitcher A:HOVER {text-decoration:none; border-bottom:1px solid #cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails {margin-bottom:5px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomname {font-size:22px; line-height:26px; font-weight:bold; color:#333333;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata {font-size:12px; line-height:14px; font-weight:normal; border-bottom:1px solid #eeeeee; padding-bottom:2px; margin-bottom:10px; min-height:16px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .roomperson {width:10px; height:14px; background:url(/images/icons/person1.gif) no-repeat bottom; float:left;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabed {float:left; font-size:11px; line-height:12px; letter-spacing:0px; padding-left:22px; height:18px; display:inline-block; margin-top:1px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .extrabedon {color:#333333; background:url(/images/icons/ok2_on.png) no-repeat 12px 6px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplement {float:left; font-size:11px; line-height:12px; letter-spacing:0px; padding-left:22px; height:18px; display:inline-block; margin-top:1px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata .singlesupplementon {color:#333333; background:url(/images/icons/ok2_on.png) no-repeat 12px 6px;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo {font-size:11px; font-weight:normal;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo .infolabel {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
.hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdesc {font-size:14px; line-height:18px; font-weight:bold; color:#666666; border-bottom:1px solid #eeeeee; padding-bottom:10px; margin-bottom:10px;}
.hotelroomscontainer .hotelrooms .roombox .roomprice {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
.hotelroomscontainer .hotelrooms .roombox .roomprice .pricenormal {font-weight:bold; text-align:right;}
.hotelroomscontainer .hotelrooms .roombox .roomprice .pricedayli {font-size:11px; text-align:right; color:#666666;}
.hotelroomscontainer .hotelrooms .roombox .roompricelast {border-right:0px; margin-right:0px;}
.hotelroomscontainer .hotelrooms .roombox .roomsnum {padding:0px 5px 0px 5px; border-right:1px solid #cccccc; margin-right:5px;}
.hotelroomscontainer .hotelrooms .roombox .roomsnum .roomsnumvalue {font-weight:bold; text-align:right;}

.hotelroomscontainer .hotelrooms .roombox .roompiccompact {position:relative; margin-right:10px; margin-bottom:6px; width:60px; height:60px; background-color:#cccccc;}
.hotelroomscontainer .hotelrooms .roombox .roominfoheadcompact .roomdetails .roomdata {border-bottom:1px solid #eeeeee; padding-bottom:2px; margin-bottom:8px; min-height:12px;}
.hotelroomscontainer .hotelrooms .roombox .roomdesccompact {font-size:13px; font-weight:normal; color:#999999; margin-bottom:0px; line-height:20px;}

.hotelroomscontainer .hotelrooms .roombox:HOVER {background-color:#fcfcfc;}

.hotelroomscontainer .hotelrooms .roomlast {border-bottom:0px}

.hotelroomscontainer .payablesum {font-size:24px; line-height:28px; font-weight:normal; background-color:#f9f9f9; padding:10px; text-align:right;}
.hotelroomscontainer .payablesum .payablesumorig {font-size:18px; line-height:22px; font-weight:normal; color:#999999; text-decoration:line-through;}
.hotelroomscontainer .payablesum .pbloyaltyredeem {font-size:14px; line-height:16px; font-weight:normal; background-color:#f9f9f9; padding:0px 0px 0px 10px; text-align:right; }
.hotelroomscontainer .payablesum .pbloyaltyredeem .pblrtitle {font-size:16px; line-height:20px; font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyaltyredeem .plbrnote {font-size:12px; line-height:16px; font-weight:normal; color:#666666; font-style:italic;}
.hotelroomscontainer .payablesum .pbloyalty {font-size:16px; line-height:20px; font-weight:normal; background-color:#f9f9f9; padding:10px 0px 10px 10px; text-align:right; border-top:1px solid #dddddd; margin-top:10px;}
.hotelroomscontainer .payablesum .pbloyalty .pbltitle {font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyalty .pblpoints {}
.hotelroomscontainer .payablesum .pbloyalty .pblpoints .pblpnum {font-size:18px; font-weight:bold;}
.hotelroomscontainer .payablesum .pbloyalty .pblinfo1 {font-size:12px; line-height:16px;}


.roomselectcontainer {text-align:right; margin-top:5px; padding-top:5px; border-top:2px solid #eeeeee;}
.roomselectcontainer .roomselect {}
.roomselectcontainer .roomselect .rptitle {font-size:14px; font-weight:normal; float:left; padding-top:4px;}
.roomselectcontainer .roomselect .rplabel {font-size:14px; font-weight:bold; display:inline;}
.roomselectcontainer .roomselect .rsroomnum {font-size:14px; font-weight:bold; color:#000000;}
.roomselectcontainer .roomselect .selectrooms {font-size:14px; font-weight:bold; padding:6px;}
.roomselectcontainer .roomguests {font-size:12px;}
.roomselectcontainer .roomguests .guestdetailsrow {margin-top:5px; padding-top:5px; border-top:1px solid #eeeeee;}
.roomselectcontainer .roomguests .guestdetailsrow .guestselectcontainer{height:20px; margin-bottom:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .roomcount {float:left; padding-top:2px; font-style:italic; color:#666666;}
.roomselectcontainer .roomguests .guestdetailsrow .questbox {margin-left:10px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox {margin-left:0px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice {background-color:transparent; font-weight:bold; padding:0px 0px 0px 0px; color:#000000;  white-space:nowrap;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .origprice2 {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroomprice .payableprice {font-size:13px;}
.roomselectcontainer .roomguests .guestdetailsrow .pricebox .priceboxroompricenotset {background-color:#ffec73; font-weight:normal; padding:2px 5px 2px 5px; color:#333333; white-space:nowrap;}

.roomselectcontainer .roompricesum {margin-top:5px; padding-top:5px; border-top:1px solid #eeeeee;}
.roomselectcontainer .roompricesum .rpsumlabel {padding-right:10px; padding-top:2px;}
.roomselectcontainer .roompricesum .rpsumpricename {font-size:14px; font-weight:bold; color:#000000; padding-right:10px;}
.roomselectcontainer .roompricesum .rpsumpricenote {font-size:11px; font-weight:bold; color:#333333; padding-right:10px;}

.roomselectcontainer .roompricesumdiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2;}
.roomselectcontainer .roompricesumdiscount .rpsdiscountname {font-size:18px; line-height:22px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
.roomselectcontainer .roompricesumdiscount .rpsdiscountmessage {font-size:14px; line-height:18px; font-weight:normal; font-style:italic; color:#1a9422; margin-bottom:2px;}
.roomselectcontainer .roompricesumdiscount .rpsdiscountprice {}
.roomselectcontainer .roompricesumdiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
.roomselectcontainer .roompricesumdiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}

.roomselectcontainer .multidiscountinfo {padding:5px; padding-left:40px; margin-top:10px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}

.roompricesumalldiscount {margin-top:15px; border:2px solid #43ad4a; padding:10px; background-color:#e1efe2;}
.roompricesumalldiscount .rpsdiscountname {font-size:14px; font-weight:bold; color:#1a9422; margin-bottom:2px;}
.roompricesumalldiscount .rpsdiscountprice {}
.roompricesumalldiscount .rpsdiscountprice .rpsdlabel {font-size:14px; font-weight:normal; color:#1a9422;}
.roompricesumalldiscount .rpsdiscountprice .rpsdprice {font-size:24px; font-weight:bold; color:#1a9422;}

.bookingactionrequest {background-color:#ffec73; font-size:12px; font-weight:normal; padding:2px 5px 2px 5px; color:#333333;}
.bookingactiondone {background-color:transparent; font-size:18px; font-weight:bold; padding:0px 0px 0px 0px; color:#000000;}

.bookingactiondone .origprice {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}

.roommessagecontainer {margin-top:2px;}
.roommessagecontainer .roommessage_error {background-color:#ff0000; color:#ffffff; font-size:11px; padding:1px 5px 1px 5px;}

/* -moz-box-shadow:0 0 5px 6px #cccccc; -webkit-box-shadow: 0 0 5px 6px #cccccc; box-shadow: 0 0 6px 1px #cccccc;*/
.bookinginfobox {background-color:#f9f9f9; padding:10px; border:1px solid #999999;}
.bookinginfobox .lbtitle {color:#999999;}
.bookinginfobox .lbcontent {}
.bookinginfobox .lbcontent .bookingdate {margin-bottom:10px;}
.bookinginfobox .lbcontent .infotitle {text-transform:uppercase; margin-bottom:10px; border-bottom:1px solid #cccccc;}
.bookinginfobox .lbcontent .roomcounter {margin-right:5px;}
.bookinginfobox .lbcontent .roomrow {margin-bottom:3px; border-bottom:1px dotted #cccccc; padding-bottom:3px;}
.bookinginfobox .lbcontent .roomrow .roomname {font-weight:bold; color:#333333; font-size:12px;}
.bookinginfobox .lbcontent .roomrow .roomprice {text-align:right;}
.bookinginfobox .lbcontent .roomrow .roomguests {text-align:right;}
.bookinginfobox .lbcontent .roomrow .roomprice .rpvalue {font-size:12px; font-weight:bold; color:#333333;}
.bookinginfobox .lbcontent .roomrow .roomprice .origprice {font-size:12px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.bookinginfobox .lbcontent .roomrow .roomprice .origprice2 {font-size:12px; color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px;}
.bookinginfobox .lbcontent .roomrow .roomprice .payableprice {font-size:12px; font-weight:bold; color:#333333;}
.bookinginfobox .lbcontent .roomrowlast {border-bottom:0px;}
.bookinginfobox .lbcontent .sercivescontainer .serviceinfo .servicename {font-weight:bold;}
.bookinginfobox .lbcontent .sercivescontainer .serviceprice {font-weight:bold; font-size:12px;}
.bookinginfobox .lbcontent .sercivescontainer .serviceprice .origprice {font-size:11px; font-weight:normal; color:#999999; text-decoration:line-through;}
.bookinginfobox .lbcontent .sercivescontainer {margin-bottom:10px;}
.bookinginfobox .lbcontent .payablesum {text-align:right; font-size:16px; font-weight:bold;}

.fstep {border-bottom:1px solid #eeeeee; border-top:2px solid #eeeeee; padding-bottom:8px; padding-top:10px; margin-bottom:10px;}
.fstep .fstepcount {background-color:#fafaf9;  width:31px; height:31px; color:#d5d6d5; font-size:24px; font-weight:bold; text-align:center;}
.fstep .fstepcountactive {background-color:#e7e7e7; width:31px; height:31px; color:#666666; font-size:24px; font-weight:bold; text-align:center;}
.fstep .fsteptitle {font-size:11px; font-weight:bold; color:#d5d6d5;}
.fstep .fsteptitleactive {font-size:11px; font-weight:bold; color:#666666;}
.fstep .fsteptext {font-size:9px; font-weight:normal; color:#d5d6d5;}
.fstep .fsteptextactive {font-size:9px; font-weight:normal; color:#999999;}

.packagecardbooking {min-height:60px;border-bottom:1px solid #eeeeee; padding-bottom:8px; margin-bottom:10px; line-height:20px;}
.packagecardbooking .pic {width:60px; height:60px; float:left; background-color:#dddddd;}
.packagecardbooking .name {font-weight:normal; margin-left:70px; font-size:19px;}
.packagecardbooking .info {margin-left:70px; font-size:12px; padding-bottom:10px; padding-top:10px;}
.packagecardbooking .info .label {font-style:italic; color:#999999; border-bottom:1px dotted #dddddd;}
.packagecardbooking .lead {margin-left:70px; margin-top:5px; font-size:13px; font-weight:bold; line-height:15px;}

.roomboxmultipriceinfo {padding:5px; padding-left:40px; font-size:11px; font-weight:bold; background:url(/images/icons/info_hint.gif) no-repeat 12px 8px; background-color:#FFFFA6; color:#333333; margin-bottom:5px; text-align:left;}

.multipriceboxcontainer {padding-left:30px;}
.multipriceboxcontainer .multipricebox {padding:5px; background-color:#eeeeee; margin-bottom:5px;}
.multipriceboxcontainer .multipricebox .priceboxpricename {font-weight:bold; color:#000000; font-size:14px; text-align:left; padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxplinks {font-size:11px; text-align:left;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo {text-align:left; font-size:11px; margin-top:5px; padding-top:5px; border-top:2px solid #bbbbbb;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo {}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfolead {text-align:left; font-size:12px; font-weight:bold; color:#666666; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #bbbbbb;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .infolabel {background-color:#999999; color:#ffffff; padding:1px 4px 1px 4px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfosep {background-color:#dddddd;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaartartalmazza {padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .szobaarnemtartalmazza {padding-right:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelek {padding-left:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .lemondasifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelek {padding-left:10px;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .fizetesifeltetelekegyedi {margin-left:10px; padding:8px 8px 0px 8px; margin-bottom:10px; background-color:#bfe3f0; font-weight:bold;}
.multipriceboxcontainer .multipricebox .priceboxpriceinfo .priceroominfo .priceroominfonote {text-align:left; font-size:11px; margin-top:8px; padding-top:5px; border-top:1px solid #bbbbbb;}

.paymentchooser {margin-bottom:15px; border:1px solid #eeeeee; padding:10px;}
.paymentchooser .paymentradio {margin-right:10px;}
.paymentchooser .paymentradio INPUT {cursor:pointer;}
.paymentchooser .paymentlogo {margin-right:10px;}
.paymentchooser .paymentname {font-size:14px; font-weight:bold; margin-bottom:2px;}
.paymentchooser .paymenttext {font-size:12px;}
.paymentchooser .extradiscount {font-size:12px; font-weight:bold; margin-top:10px;}
.paymentchooser .extradiscount .edprice {float:right; white-space:nowrap;}
.paymentchooser .extradiscount .edprice .edpriceorig {color:#999999; font-weight:normal; text-decoration:line-through; padding-right:5px; display:inline;}
.paymentchooser .extradiscount .edprice .edpricediscounted {color:#000000; font-weight:bold; font-size:14px; display:inline;}
.paymentchooser .extradiscount .edpolicy {font-weight:normal; font-size:11px; padding-top:5px;}
.paymentchooser .extradiscount .edpolicy .edplabel {font-weight:bold; font-style:italic;}
.paymentchooser .paymentcards { margin-top:5px;}

.bookingstepsv2 {border-bottom:1px solid #eeeeee; border-top:2px solid #eeeeee; padding-bottom:8px; padding-top:10px; margin-bottom:20px; clear:both; height:31px;}
.bookingstepsv2 .bstep {position:relative; width:175px; height:31px; float:left;}
.bookingstepsv2 .bstep .bscount {position:absolute; top:0px; left:0px; background-color:#fafaf9; width:31px; height:31px; color:#d5d6d5; font-size:24px; font-weight:bold; text-align:center;}
.bookingstepsv2 .bstep .bsttitle {position:absolute; top:0px; left:36px; font-size:12px; line-height:13px; font-weight:bold; color:#d5d6d5;}
.bookingstepsv2 .bstepactive .bscount {background-color:#e7e7e7; width:31px; height:31px; color:#666666; font-size:24px; font-weight:bold; text-align:center;}
.bookingstepsv2 .bstepactive .bsttitle {font-weight:bold; color:#666666;}
.bookingstepsv2 .bstep5 {width:140px;}

.servicedetcont {display:flex; justify-content:space-between; min-height:100px;}
.servicedetcont .spic {padding-top:10px;}
.servicedetcont .scontainer {display:grid; grid-template-columns:1fr 80px 125px; width:100%; padding-top:6px;}
.servicedetcont .scontainer .servicecountcont {display:flex; justify-content:flex-end; align-items:flex-start; padding-top:14px;}
.servicedetcont .scontainer .servicecountcontdiscounted {min-height:100px;}
.servicedetcont .scontainer .servicecountcontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-right:0px; border-left:0px;}

.servicedetcont {position:relative; border-top:1px dotted #cccccc; background-color:#f9f9f9; padding:10px 0px 10px 10px;}
.servicedetcontdiscounted {border:1px solid #ff0000; min-height:80px; border-right:0px;}
.servicedetcontdiscountedprestay {border:1px solid #e6b800; min-height:80px; border-right:0px;}
.servicedetcont .spic {position:absolute; top:10px; left:10px; width:100px; height:100px;}
.servicedetcont .sinfo {position:relative; margin-left:110px; min-height:100px;}
.servicedetcont .snopic {margin-left:0px; min-height:10px;}
.servicedetcont .sinfo .sname {font-size:14px; font-weight:bold; margin-bottom:3px;}
.servicedetcont .sinfo .stext {font-size:12px; line-height:20px;}
.servicedetcont .discountpercent {position:relative; float:right; width:80px; height:80px; background-color:#ff0000; color:#ffffff; text-align:center; border-radius:40px; -moz-border-radius:40px; -webkit-border-radius:40px; margin-right:10px;}
.servicedetcont .discountpercent .discountpercentinner {display:table-cell; width:80px; height:80px; vertical-align:middle;}
.servicedetcont .discountpercent .discountpercentinner .discountvalue {font-size:32px; line-height:32px; font-weight:bold;}
.servicedetcont .discountpercent .discountpercentinner .discounttext {font-family:Tahoma; font-size:9px; text-transform:uppercase;}

.servicedetcont .discountamount .discountpercentinner .discountvalue {font-size:20px; line-height:20px; font-weight:bold;}
.servicedetcont .discountamount .discountpercentinner .discountvalue SPAN {font-size:12px;}

.servicedetcont .discountpercentprestay {background-color:#e6b800;}
.servicecountcont {position:relative; border-top:1px dotted #cccccc; background-color:#f9f9f9; padding:10px 10px 10px 10px;}
.servicecountcontdiscounted {border:1px solid #ff0000; min-height:100px; border-right:0px; border-left:0px;}
.servicecountcontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-right:0px; border-left:0px;}
.servicepricecont {position:relative; border-top:1px dotted #cccccc; background-color:#f9f9f9; padding:10px 10px 10px 0px;}
.servicepricecontdiscounted {border:1px solid #ff0000; min-height:100px; border-left:0px;}
.servicepricecontdiscountedprestay {border:1px solid #e6b800; min-height:100px; border-left:0px;}
.servicepricecont .sprice {font-size:12px; font-weight:bold; color:#000000;}
.servicepricecont .sprice .origprice {font-weight:normal; color:#999999; text-decoration:line-through;}
.servicepricecont .sprice .discountedprice {font-size:14px; font-weight:bold;}
.servicepricecont .spriceunit {font-size:11px; font-weight:normal;}
.servicetd {background-color:#f9f9f9;}
.servicegroupname {padding:10px; font-size:18px; color:#333333; font-weight:bold; text-transform:uppercase; background-color:#e8e8e8; margin-top:5px;}
.servicegroupname .scount {font-weight:normal; text-transform:none;}
.servicegroupname .sturner {float:right; font-size:11px; font-weight:bold; text-transform:none; margin-top:-5px;}
.servicegroupnameturner {cursor:pointer;}
.servicegroupnameturner:HOVER {background-color:#cccccc;}
.servicegrouptext {padding:10px; font-size:14px; background-color:#ffffff; border:1px dotted #cccccc; border-bottom:0px;}

.payablesum {}

.giftcardbookingsteps .bstep {width:230px;}

.childagescont {font-weight:normal; font-size:14px; margin-bottom:10px;}
.childagescont .caroomname {font-weight:bold; color:#888888;}
.childagescont .cainputrow {padding-left:30px; font-size:12px; margin-bottom:3px;}

.buttonleftlink {margin-right:20px;}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/

/*@media (min-width:768px) and (max-width:1023px) {*/
    @media (max-width:1023px) {

    .hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roominfo {display:none;}
    .hotelroomscontainer .hotelrooms .roombox TABLE TR {display:flex; flex-direction:column;}
    .hotelroomscontainer .hotelrooms .roombox .roompic {width:100%;}
    .hotelroomscontainer .hotelrooms .roombox .roompic IMG {width:100%; object-fit:cover;}
    .hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails {margin-top:10px;}
    .hotelroomscontainer .hotelrooms .roombox .roominfohead .roomdetails .roomdata {margin-top:5px; border-bottom:0;}
    .hotelroomscontainer .hotelrooms .roombox .roompic .roompiczoom {left:unset; right:10px;}

    .fstep .fsteptitleactive, .fstep .fsteptitle, .fstep .fsteptextactive, .fstep .fsteptext {display:none;}

    }