.flightExtras{color:#a3238e;margin-top:65px;}
.flightExtras .cmp{display:block;}
.flightExtras .mobile{display:none;}
.flightExtras .light{font-weight:300;}
.flightExtras .bold{font-weight:700;}
.flightExtras .normal{font-weight:400;}
.flightExtras h1{font-weight:700;font-size:36px;}
.flightExtras span.titleFirst{font-size:18px;}
.flightExtras .allOptions{width:100%;border-bottom: 1px solid #e6e6e6;margin-top:22px;padding-bottom:60px;display: flex;
    flex-direction: column;}
.flightExtras .option{width:100%;display:flex;color:#684287;margin-bottom:22px;}
.flightExtras .option .imgCell{overflow:hidden;position:relative;border-radius: 5px;width:22.9%;max-width:278px;height:169px;background:#e6e6e6;margin-right:0.5%;}
.flightExtras .option .contentCell{padding:0 2.8% 0 2.5%;border-radius: 5px;width:77.6%;height:169px;background:#f5f5f5;}
.flightExtras .option .imgCell .svg{position:absolute;transform: translate(-50%, -50%);left:50%;top: 50%!important;font-size:7em; color:#a3238e}
.flightExtras .option .imgCell .svg #eat{width:59px;height:113px;}
.flightExtras .option .imgCell .svg #car{width:112px;height:78px;}
.flightExtras .option .imgCell .svg #seat{width:109px;height:103px;fill:#a3238e;}
.flightExtras .option .imgCell .svg #suitcase{width:96px;height:81px;fill: #a3238e;}
.flightExtras .option .imgCell .checkedBg{width:148px;height:148px;background:#f5f5f5;position:absolute;top: -105px;left: -75px;transform:rotate(45deg);}
.flightExtras .option .imgCell .checkedSvg{position:absolute;top:12px;left:11px;width:32px;height:32px;}
.flightExtras .option .imgCell .checkedSvg svg{height:100%;width:100%; fill: #684287;}
.flightExtras .option .contentCell .info{float:left;width:67%;padding-top:0;height:100%;position:relative;}
.flightExtras .option .contentCell .info .optionTitle{display:block;font-weight:700;font-size:36px;margin-bottom:7px;}
.flightExtras .option .contentCell .info p{font-size:18px;font-weight:300;}
.flightExtras .option .contentCell .info p span{display:block;}
.flightExtras .option .contentCell .actives{float:right;width:182px;height:100%;position:relative;}
.flightExtras .option .contentCell .actives.sp{width:233px;}
.flightExtras .option .contentCell .inner{position:absolute;transform: translate(0px, -50%);top: 50%!important;width:100%;}
.flightExtras .option .contentCell .actives span.price{display:block;text-align:center;font-size:31px;font-weight:700;color:#684287;margin-bottom:7px;}
.flightExtras .option .contentCell .actives span.price .small{font-size:14px;font-weight:400;margin-right:5px;}
.flightExtras .option .contentCell .actives a[href]{text-decoration:none;}

.flightExtras .option .contentCell .actives .button{min-width: max-content;padding: 0px 5px 0px 5px;font-weight:700;border-radius: 5px;height:32px;margin-top:17px;line-height:30px;display:block;text-align:center;color:#684287;border:1px solid rgb(163, 35, 142);width:100%;max-width:182px;text-transform: uppercase;}
.flightExtras .option .contentCell .actives .button.btn-active{background:#684287;color:white;border:0;}
.flightExtras .option .contentCell .actives span.points{display:block;text-align:center;font-weight:700;color:#a3238e;}
.flightExtras .option .contentCell .actives.sp .button{float:right;}
.flightExtras .option .contentCell .actives.sp span.points{display: block;width:182px;float:right;}

.flightExtras .option .contentCell .insureRemark{margin-top: 20px;}
.flightExtras .option .contentCell .insureRemark i{float: left;margin-right: 3px;font-size: 10px;margin-top: 3px;font-weight: 300;}
.flightExtras .option .contentCell .insureRemark p{float: left;font-size: 12px;}
.flightExtras .buttonsRow{float:right;margin-bottom:65px;margin-top:20px;}
.flightExtras .buttonsRow a.skip{text-decoration:none;float:left;margin-top:10px;color:black;border-bottom:1px solid black;font-size:18px;font-weight:300;margin-right:15px;}
.flightExtras .buttonsRow .btn-continue{cursor:pointer;float:right;width: 222px;border:0;border-radius:5px;height: 42px;background:#a3238e;color:white;font-weight:700;font-size:24px;}
.vClassExtra{display:none;}
.anchold{
    order: 1; 
    -webkit-order: 1;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
}
.seathold{
    order: 10; 
    -webkit-order: 10;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
}
.heapItem{
    order: 3; 
    -webkit-order: 3;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
}
.transferItem{
    order: 4; 
    -webkit-order: 4;
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-direction: row;
}
.ancItem{
    width: 100%;
}

#termsAndConditionsExplanation{ 
    visibility: hidden;
    color: red; 
} /* IBE-777 */


body.opened{ position: fixed;left:0;width:100%;}

/*Light Box*/
.lightBox{display:none;background:rgba(0,0,0,0.4);z-index:999;width:100%;height:100vh;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;right:0;}
.lightBox .block{-webkit-box-shadow: -1px 0 9px 0 #000000;
box-shadow: -1px 0 9px 0 rgba(0,0,0,0.32);-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;min-height:100%;height:auto;background:white;width:758px;position:absolute;right:-100%;}
.lightBox.view .block{right:0;}
.lightBox .block h1{overflow: hidden; background: #e6e6e6; font-weight:700; font-size:30px; color:#684287;margin:0; padding: 22px 0px 17px 5.2%;}
.lightBox .block h2{font-weight:700;font-size:36px;color:#a3238e;}
.lightBox .block .imgTop{width:100%;overflow:hidden;height:200px;margin-bottom:12px;text-align: center; background-color: white}
.lightBox .block .imgTop img{width:100%;max-height: 200px;}
.lightBox .block .info{margin-left:5.2%;color:#a3238e;width:85.35%;max-width:647px;padding-bottom:26px;}
.lightBox .block .info p{font-size:24px;font-weight:400;}
.lightBox .block .info ul.bullets{margin-top:15px;margin-bottom:25px;}
.lightBox .block .info ul.bullets li{font-size:16px;position:relative;padding-left:25px;margin-bottom:6px;}
.lightBox .block .info ul.bullets li .svg{position:Absolute;left:0;height:13px;padding-left:5px;width:26px;text-align:center;}
.lightBox .block .info ul.bullets li .svg svg{width:100%;height:100%;}
.lightBox .block .closeBox{position:absolute;top:22px;right:2%;width:20px;height:20px;fill:#684287;}
.lightBox .block .info p.second{color:black;font-size:14px;}
.lightBox .block .info p.second a{display:block;font-weight:700;margin-top:10px;text-decoration:underline;}
.lightBox .block .bgWhite{width:100%;background:white;}
.lightBox .block .bgGray{width:100%;background:#e6e6e6;}
.lightBox .block .btnRow{padding:45px 0 15px 5.2%;}

/* Hepstar css*/
.heapItem .lightBox .block .modifyBox_section .imgTop{font-size: 155px;}
.heapItem .lightBox .block .modifyBox_section h1{padding-top: 40px;}
.lightBox .block .infoIns{margin-left:5.2%;/* color:#a3238e; */width:85.35%;max-width:647px;padding-bottom:26px;padding-top:45px;display: -ms-flex;display: flex;flex-direction: column;}
.lightBox .block .infoIns .itemList{/*padding-bottom: 50px;*/order: 1;}
.lightBox .block .infoIns .itemList p{font-weight: 700;}
.lightBox .block .infoIns .itemList .HSLogo{float: right;height: 50px;width: 100px;height: 35px;}
.lightBox .block .infoIns .itemList .HSLogo img{height: 35px;}
.lightBox .block .infoIns .itemList2 {padding-bottom:5px; order: 2;}
.lightBox .block .infoIns .itemList2 .HsSvgHolder{width: 11px;float: left;margin-right: 8px;height: 11px;}
.lightBox .block .infoIns .itemListBenfit{padding-top:15px; cursor: pointer; order: 3;}
.lightBox .block .infoIns .itemListBenfit p{float: left; margin-right: 10px}
.lightBox .block .infoIns .itemListBenfit .tableTitle {font-weight: 700;padding-bottom: 3px;}
.lightBox .block .infoIns .itemListBenfit .arrow{width:15px;transform: rotate(90deg);/* fill: #684287; */float: left;margin-top: 6px;height: 15px;}
.lightBox .block .infoIns .itemListHref{padding-top: 15px; cursor: pointer;order: 4;padding-bottom: 15px;}
.lightBox .block .infoIns .itemListHref .benefitslink{float: left; margin-right: 15px;}
.lightBox .block .infoIns .itemListHref a{text-decoration: underline;}
.lightBox .block .infoIns .discloIns{order:10; }
.lightBox .block .infoIns .itemListBenfit .prevBookings_table{display: table; width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 1px 2px;padding-top:15px;cursor: auto;}
.lightBox .block .infoIns .itemListBenfit .prevBookings_table li{display: table-row;}
.lightBox .block .infoIns .itemListBenfit .prevBookings_table li div{display: table-cell; height: 28px; background-color: white; border-radius: 5px; padding: 5px 10px; vertical-align: middle; font-size: 14px;}
.lightBox .block .infoIns .itemListBenfit .prevBookings_table li div label{display: none; font-weight: 700;}
.lightBox .block .infoIns .itemListBenfit .prevBookings_table li:nth-child(even) div{background-color: #f5f5f5;}
.lightBox .block .infoIns .itemListBenfit .prevBookings_table li.prevBookings_headers div{background-color: #999999; color: white; font-weight: 700; font-size: 16px; line-height: 18px;}
.prevBookings .prevBookingMore{display: table;width: 100%;table-layout: fixed;border-collapse: separate;border-spacing: 1px 2px;text-align: center;background-color: #a3238e;border-radius: 5px;color: white;font-weight: 700;font-size: 17px;line-height: 24px;cursor: pointer;margin-top: 10px;}

.lightBox .block .TransferCarSelection .sumTransTitle{display: none;flex-direction: row;padding: 3px 0 5px 5.2%;flex-wrap: wrap;}
.lightBox .block .TransferCarSelection .sumTransTitle .transFromDst{margin-top:14px;font-weight: 700;margin-right:30px;}

.lightBox .block .TransferCarSelection .sumTransTitle .transFromDst:after{content: '';position: absolute;width: 28px;margin-top:4px;height: 12px;background: url(imgs/arrow_right.svg) center top / 15px 12px no-repeat;}
.lightBox .block .TransferCarSelection .sumTransTitle .transToDst{margin-top:14px;font-weight: 700;margin-right:10px;}
.lightBox .block .TransferCarSelection .sumTransTitle .transDate{margin-top:14px;font-weight: 700;margin-right:10px;}
.lightBox .block .TransferCarSelection .sumTransTitle .changeDate {border: 1px solid ;width:fit-content;padding:0 10px;height: 25px;text-align: center;font-weight: 700;display: block;border-radius: 5px;line-height: 23px;margin-top:12px;}
.lightBox .block .TransferCarSelection .sumTransTitle .changeDate .changeD:focus{outline: none;}
.lightBox .block .TransferCarSelection .transDateSelect .transferSearch {border: 1px solid ;width:fit-content;padding:0 10px;height: 25px;text-align: center;font-weight: 700;display: block;border-radius: 5px;line-height: 23px;margin-top:12px;display: none;}
.lightBox .block .TransferCarSelection .transDateSelect .transferSearch .searchCar:focus{outline: none;}
.lightBox .block .TransferCarSelection .transDateSelect{display: flex;flex-direction: row;padding: 3px 0 5px 5.2%;flex-wrap: wrap;}
.lightBox .block .TransferCarSelection .transDateSelect .carFromDate{margin-right: 15px; display: none;}
.lightBox .block .TransferCarSelection .transDateSelect .carFromDate label{margin-right: 15px; margin-top:9px;}
.lightBox .block .TransferCarSelection .transDateSelect .carFromDate .transfer-group{margin-right: 10px;}
.lightBox .block .TransferCarSelection .transDateSelect .carFromDate .transfer-group select{width:70px;}
.lightBox .block .TransferCarSelection .transDateSelect .carFromDate input{margin-top: 5px;border: 1px solid #cdcdcd;border-radius: 3px;text-indent: 19px;font-size: 14px;width: 160px;}
.lightBox .block .TransferCarSelection .carInfo {display: flex; flex-direction: row;flex-wrap: wrap;}
.lightBox .block .TransferCarSelection .carInfo .carImage {margin-right: 15px;}
.lightBox .block .TransferCarSelection .carInfo .carImage img{width: 150px;}
.lightBox .block .TransferCarSelection .carInfo .addCar {border: 1px solid ;width:100px;height: 32px;text-align: center;font-weight: 800;display: block;border-radius: 5px;line-height: 30px;margin-top:15px;}
.lightBox .block .TransferCarSelection .carInfo .carHeader {font-size: 15px; font-weight: 500;}
.lightBox .block .TransferCarSelection .carInfo .carDescription{margin-top:10px;margin-bottom: -5px;}
.lightBox .block .TransferCarSelection .carInfo .carPax,.lightBox .block .TransferCarSelection .carInfo .carLuggage{display: flex;flex-direction: column;}
.lightBox .block .TransferCarSelection .carInfo .carFare {position: relative;line-height: 24px;}
.lightBox .block .TransferCarSelection .carInfo .carFare span{margin: 10px 0 0 10px;}
.lightBox .block .TransferCarSelection .carInfo .carFare span:before {content: '';position: absolute;left: 0px;top: 3px;width: 18px;height: 18px;border:1px solid rgb(205, 205, 205);background-color: white;border-radius: 3px;}
.lightBox .block .TransferCarSelection .carInfo .carFare span:after {display: none;content: url(imgs/checkmark.svg);position: absolute;left: 1px;top:2px;width: 15px;height: 15px;}
.lightBox .block .TransferCarSelection .carInfo .carFare input:checked + span:after{display:block;}
.lightBox .block .TransferCarSelection .noTransferFound{display: none;flex-wrap: wrap;font-size: 24px;font-weight: 700;padding: 0px 0 0px 5.2%;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate {display: none;margin-bottom: 12px;flex-wrap:wrap;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate .errReturnDate{color: #ff0000;margin: 5px 0 0 45px;flex-basis: 100%;display: none;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate:last-child {margin-bottom: 15px;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate .transfer-group {margin-right:10px}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate .transfer-group select {width:70px;height: 21px;padding: 4px 0 0 21px;}
.lightBox .block .TransferCarSelection .carInfo .carDateHeader {margin-top:10px;font-size: 13px;font-weight: 400;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate label{font-size: 15px; font-weight: 200; margin-right: 10px;margin-top:9px;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeat{position: relative;cursor: pointer;line-height: 24px;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeat .checkReadSpan{margin-top:10px;margin-left:7px;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeat span:before {content: '';position: absolute;left: 0px;top: 3px;width: 18px;height: 18px;border:1px solid rgb(205, 205, 205);background-color: white;border-radius: 3px;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeat span:after {display: none;content: url(imgs/checkmark.svg);position: absolute;left: 1px;top:2px;width: 15px;height: 15px;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeat input:checked + span:after{display:block;}
.lightBox .block .TransferCarSelection .carInfo .carChildSeatSelect{display: none;margin-top:5px;}
.lightBox .block .TransferCarSelection .carInfo .carInfantSeatSelect{display: none;margin-top:5px;}
.lightBox .block .TransferCarSelection .carInfo .carPrice{font-size: 14px;font-weight: 400;margin-right: 5px;margin-top:15px;}
.lightBox .block .TransferCarSelection .carInfo .carDetails {margin-bottom:20px;line-height: 22px;}
.lightBox .block .TransferCarSelection .carInfo .carReturnDate input{margin-top: 5px;border: 1px solid #cdcdcd;border-radius: 3px;text-align: center;font-size: 14px;width: 160px}
.lightBox .block .TransferCarSelection .sumTransTitle .break{flex-basis:100%;height:0;}

.lightBox .block .toggleBtn{float:left;width:45px;height:22px;position:relative;border-radius:10px;border:2px solid rgb(230, 230, 230);background:rgb(245, 245, 245);}
.lightBox .block .toggleBtn .circle{display: flex; flex-direction: column; justify-content: center; -webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.5s ease-in-out;width:18px;height:18px;border:1px solid rgb(163, 35, 142);background:white;border-radius:50%;position:absolute;left:1px;}
.lightBox .block .toggleBtn.on .circle{background:#a3238e;left:22px;}
.lightBox .block .toggleBtn .circle .vIcon{display: none; width:10px;height:10px; margin: 0px auto;}
.lightBox .block .toggleBtn .circle .xIcon{display: block; width:8px;height:8px; margin: 0px auto; fill:#a3238e;}
.lightBox .block .toggleBtn .circle .vIcon svg, .lightBox .block .toggleBtn .circle .xIcon svg{display: block; width: 100%; height: 100%;}
.lightBox .block .toggleBtn.on .circle .vIcon{display: block;}
.lightBox .block .toggleBtn.on .circle .xIcon{display: none;}

.lightBox .block a[href] span.sameBagT{color:black;font-size:14px;text-decoration:none;margin-left:8px;}
.lightBox .block a[href]{text-decoration:none;}
.lightBox .block .title{width:100%;background:#f5f5f5;font-weight:700;font-size:18px;color:#684287;padding:3px 0 5px 5.2%;}
.lightBox .block .formRow{margin-left:5.2%;color:#a3238e;width:85.35%;max-width:647px;padding:14px 0 30px 0;display:table;}
.lightBox .block .formRow .column{width:70%;color:black;font-size:14px;float: left; margin-right: 20px; margin-top: 10px;}
.lightBox .block .borderLine{width:100%;height:0.8px;background:rgb(230, 230, 230);}
.lightBox .block .formRow .column:first-child{margin-right:6.49%;}
.lightBox .block .formRow .column strong{display:block;margin-bottom:5px;}
.lightBox .block .formRow .column span{display:block;margin-bottom:5px;font-weight:400;}
.lightBox .block .comboHolder {border: 1px solid #cdcdcd;border-radius: 3px;position: relative;}
.lightBox .block .comboHolder select{display: block;width: 100%;border: 0px;padding: 0px 13px 0px 13px;margin: 0px;font-weight: 400;font-size: 14px;height: 30px;-webkit-appearance: none;-moz-appearance: none;appearance: none;-webkit-user-select: none;-moz-user-select: -moz-none;-ms-user-select: none;user-select: none;}
.lightBox .block .comboHolder select::-ms-expand{display: none;} 
.lightBox .block .comboHolder:after {content: '';position: absolute;right: 10px;top: 50%;transform: translate(0, -50%);width: 0px;height: 0px;border: 4px solid transparent;    border-top-color: #a3238e;border-bottom: 0px;}
.lightBox .block .priceRow{width:182px;float:right;padding:25px 0 150px 0;margin-right:3.3%;}

.lightBox .block .priceRow span.price{display:block;text-align:center;font-size:31px;font-weight:700;color:#684287;margin-bottom:4px;}
.lightBox .block .priceRow span.price .small{font-size:14px;font-weight:400;margin-right:5px;}
.lightBox .block .priceRow a[href]{text-decoration:none;}

.lightBox .block .priceRow .button{font-weight:700;border-radius: 5px;height:32px;margin-top:8px;line-height:30px;display:block;text-align:center;color:#684287;border:1px solid rgb(163, 35, 142);width:100%;max-width:182px;text-transform: uppercase;}
.lightBox .block .priceRow span.points{display:block;text-align:right;font-weight:700;color:#a3238e;font-size:14px;}
.pointsm{display:none;}
/*.scRow{display:none;}*/
.alertMsg{    text-align: center;padding: 30px 10px 30px 10px;font-size: 20px;font-weight: 500;}


.lightBox .block .formRow .column .transfer-group{display: flex; flex-direction: row; width:300px;}
.lightBox .block .formRow .column .pointToPointRap{display: flex; flex-direction: row;flex-wrap: wrap;}
.lightBox .block .formRow .column .airportPickUp{display: flex; flex-direction: row;}
.lightBox .block .formRow .column .transferSearch {width: 100%;}
.lightBox .block .formRow .column .transferSearch .searchCar{border: 1px solid;width: 100px;height: 32px;text-align: center;font-weight: 800;display: block;border-radius: 5px;line-height: 30px;margin-top: 19px;}
/* .lightBox .block .formRow .column .transfer-point-to-point{float: left;}
.lightBox .block .formRow .column .transfer-airport-pick-up{float: left;} */
.lightBox .block .formRow .column .transferFrom,.lightBox .block .formRow .column .transferTo{margin-right:10%;}
.lightBox .block .formRow .column .transfer-group .transfer-group-btn{display: block; width: 13%;}
.lightBox .block .formRow .column .transfer-group input{display: block; width: 80%; margin-left: -1px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
#map{width: 500px;height: 500px;}



@media screen and (max-width: 1050px) {
	.flightExtras .option .contentCell .info{width:52%;}
	.flightExtras .option .contentCell .info .optionTitle{font-size:28px;}
	.flightExtras .option .contentCell .info p{font-size:16px;}
}
@media screen and (max-width: 800px) {
	.flightExtras .cmp{display:none;}
.flightExtras .mobile{display:block;}
	.flightExtras .option{display:block;}
	.flightExtras .option .imgCell{width:100%;max-width:100%;height:38px;line-height: 27px;padding-right:11px;padding-left:11px;padding-top:6px;}
	.flightExtras .option .imgCell{border-radius:0;border-top-right-radius: 5px;border-top-left-radius: 5px;}
	.flightExtras .option .contentCell{width:100%;border-radius:0;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
	.flightExtras .option .imgCell .svg{position:relative;transform: translate(0, 0);left:0;top: 0!important;font-size: 1.5em;}
	.flightExtras .option .imgCell .svg #suitcase{width:26px;height:22px;vertical-align:middle;}
	.flightExtras .option .imgCell .svg #eatMobile{width:14px;height:27px; vertical-align: middle;}
	.flightExtras .option .imgCell .svg #seatMobile{width:23px;height:27px;    vertical-align: middle;fill:#a3238e;}
    .flightExtras .option .imgCell .svg #membershipMobile{width:23px;height:27px;    vertical-align: middle;}
	.flightExtras .option .imgCell .svg #carMobile{width:24px;height:19px;    vertical-align: middle;}
		.flightExtras .option .imgCell .svg svg{height:100%;width:100%;}
		.flightExtras .option .imgCell .svg svg path{height:100%;width:100%;}
	.flightExtras .option .imgCell .checkedBg{transform:rotate(0);text-align:center;line-height:20px;height:20px;width:20px;border-radius:50%;top:2px;left:7px;z-index:9; position: relative; float: left; margin-right: 15px;}
	.flightExtras .option .imgCell .checkedBg svg{width:12px;height:12px;fill:#684287}
	.flightExtras .option .imgCell .checkedSvg{display:none !important;}
	.flightExtras .option .imgCell .mobile{display:inline-block;}
	.flightExtras .option .imgCell span{font-weight:400;font-size:18px;margin-left:8px;}
	.flightExtras .option .contentCell .info .optionTitle{display:none;}
	
		.flightExtras .option .contentCell .info p{font-size:16px;}
		.flightExtras .option .contentCell .info{width:55%;}
		
	.lightBox .block{width:100%;}
    .lightBox .block .imgTop{max-height:154px;margin-bottom:13px;}
    .lightBox .block .infoIns .itemListBenfit .prevBookings_table{width:100%}
    .lightBox .block .formRow .column .pointToPointRap{display: flex; flex-direction: column;}
    .lightBox .block .formRow .column .airportPickUp{display: flex; flex-direction: column;}
    .lightBox .block .TransferCarSelection .sumTransTitle .break{flex-basis:100%;height:0;}
    .lightBox .block .TransferCarSelection .carFromDate{margin-top:10px;}
}
@media screen and (max-width: 600px) {
	.flightExtras{margin-top:25px;}
	.flightExtras h1{font-size:22px;}
	.flightExtras span.titleFirst{font-size:14px;}
	.flightExtras .option .contentCell{padding-bottom:13px;padding-top:8px;margin-top:1px;}
.flightExtras .option .contentCell .info{float:none;width:100%;height:auto;margin-bottom:20px;}
.flightExtras .option .contentCell .inner{position:relative;height:auto;transform: translate(0px, 0);    top: 0!important;    width: 100%;}
.flightExtras .option .contentCell .actives{float:none;width:100%;height:auto;}
.flightExtras .option .contentCell{height:auto;}
.flightExtras .option .contentCell .actives .pp{float:left;}
.flightExtras .option .contentCell .actives .button{float:right;margin-top:0;max-width:139px;font-size:13px;}
.flightExtras .option .contentCell .actives span.price{font-size:18px;margin-bottom:0;}
.flightExtras .option .contentCell .actives.sp{width:100%;}
.flightExtras .option .imgCell span{font-size:16px;}
.flightExtras .option .contentCell .actives span.points{font-size:12px;}
.flightExtras .option .contentCell .actives span.price .small{font-size:14px;}
	.flightExtras .option .contentCell .actives.sp span.price{text-align:right;width:auto;}
	.flightExtras .option .contentCell .actives.sp span.price .small{float:left;width:56px;display:Block;margin-right:29px;}
	.flightExtras .option .contentCell .actives.sp span.points{text-align:right;width:auto;    margin-top: -14px;}
		.flightExtras .allOptions{padding-bottom:24px;}
.flightExtras .buttonsRow{width:100%;}
.flightExtras .buttonsRow .btn-continue{width:48%;max-width:159px;float:right;font-size:18px;height:36px;}
.flightExtras .buttonsRow a.skip{font-size:15px;}

	.lightBox .block h1{padding-top:13px;font-size:24px;}
	.lightBox .block h2{font-size:24px;margin-bottom:10px;}
	.lightBox .block .info{width:90%;}
	.lightBox .block .info p{font-size:18px;}
	.lightBox .block .closeBox{top:13px; fill: #684287;}
	.lightBox .block .info ul.bullets li{font-size:14px;}
	.lightBox .block .info p.second{font-size:12px;}
	.lightBox .block .btnRow,.lightBox .block .infoIns{padding-top:15px;}
	.lightBox .block a[href] span.sameBagT{font-size:12px;margin-left:5px;font-weight:400;}
	.lightBox .block .title{font-size:16px;}
}
@media screen and (max-width: 500px) {
	.lightBox .block{background:#f5f5f5;}
	.lightBox .block .formRow{display:table;width:90%;}
	.lightBox .block .formRow .column{width:100%;margin-right:0;max-width:100%;font-size:12px;}
	.lightBox .block .formRow .column:first-child{width:100%;margin-right:0;margin-bottom:8px;}
	.lightBox .block .priceRow{width:90%;margin-right:0;float:none;margin-left:5.2%;padding-top:5px;padding-bottom:150px;}
	.lightBox .block .priceRow span.price{text-align:right;width:64.5%;float:left;font-size:18px;margin-top:7px;}
	.lightBox .block .priceRow span.price .small{float:left;font-size:14px;}
	.lightBox .block .priceRow .button{float:right;width:33.33%;max-width:108px;height:29px;background:white;line-height:27px;}
	.lightBox .block .priceRow span.points{display:none;}
	.lightBox .block .priceRow .pointsm{display:block;font-weight:700;font-size:12px;color:#a3238e;}
}
@media screen and (max-width: 480px) {
	.flightExtras .option .contentCell .info p{font-size:12px;}
}

/* seat selection */
.seatSelection{padding: 0px 3.6% 0px; background-color: white;}
.seatSelection_flightTabs{padding: 32px 0px 48px;}
.seatSelection_flightTabs ul{display: flex; align-items: center; margin-left: -6px;}
.seatSelection_flightTabs li{max-width: 265px; flex-basis: 0; flex-grow: 1; padding-left: 6px;}
.seatSelection_flightTabs li a{display: flex; font-weight: 400; font-size: 12px; color: #616161; text-decoration: none; align-items: center; height: 45px; border: 1px solid #684287; border-radius: 5px; padding: 0px 10px;}
.upPlane_svg{width: 27px; height: 13px;}
.downPlane_svg{width: 23px; height: 19px;}
.upPlane_svg svg, .downPlane_svg svg{display: block; width: 100%; height: 100%; fill: #684287;}
.flightTab_text{padding-left: 10px; display: flex; align-items: center;}
.flightTab_text strong{font-weight: 400;}
.flightTab_text strong span{text-transform: uppercase;}

.flightTab_graph{padding: 0px 10px;}
.flightTab_graph div{width: 36px; height: 2px; background-color: #616161; position: relative; margin: 2px 0px 0px;}
.flightTab_graph div:before{content: ''; position: absolute; right: 1px; top: 3px; width: 8px; height: 2px; background-color: #616161; transform: rotate(-30deg);}
.flightTab_graph div:after{content: ''; position: absolute; right: 1px; top: -3px; width: 8px; height: 2px; background-color: #616161; transform: rotate(30deg);}
.seatSelection_flightTabs li a[aria-selected="true"]{background-color: #684287; color: white;}
.seatSelection_flightTabs li a[aria-selected="true"] svg{fill: white;}
.seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div{background-color: white;}
.seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div:before,
.seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div:after{background-color: white;}

.seatSelection_flightPanels{padding: 0px;}
.seatSelection_flightPanel{padding: 0px;}
.seatSelection_flightFrame{display: flex; position: relative;}
.seatSelection_passengers{width: 260px; padding-bottom: 230px;}
.seatSelection_passengers h3{padding: 0px 0px 0px 0px; text-transform: uppercase; font-weight: 400; font-size: 15px; color: #616161;}
.seatSelection_passengerList{padding: 6px 0px 0px 0px; width: 180px;}
.seatSelection_passengerList .item{padding: 3px 0px;}
.seatSelection_passengerList .item a, .seatSelection_passengerList .item div{display: block; padding: 7px 8% 8px; text-decoration: none; background-color: #f5f5f5; color: #a3238e; border: 1px solid transparent; border-radius: 5px;}
.seatSelection_passengerList .item a strong, .seatSelection_passengerList .item div strong{display: block; font-size: 14px; padding: 0px 0px 4px 0px;}
.seatSelection_passengerList .item a > span, .seatSelection_passengerList .item div > span{display: block; font-weight: 400; font-size: 12px;}
.seatSelection_passengerList .item a[aria-selected="true"]{background-color: #e6e6e6; border-color: #a0a0a0; position: relative;}
.seatSelection_passengerList .item a[aria-selected="true"]:after,
.seatSelection_passengerList .item a[aria-selected="true"]:before{content: ""; position: absolute; left: 100%; top: 50%; width: 0; height: 0; border: solid transparent; pointer-events: none;}
.seatSelection_passengerList .item a[aria-selected="true"]:after{border-color: rgba(230, 230, 230, 0); border-left-color: #e6e6e6; border-width: 10px; margin-top: -10px;}
.seatSelection_passengerList .item a[aria-selected="true"]:before{border-color: rgba(160, 160, 160, 0); border-left-color: #a0a0a0; border-width: 11px; margin-top: -11px;}

.seatSelection_MapFrame{width: calc(100% - 260px);}
.seatMap_layoutTitle{display:flex; font-weight: 400; color: #616161; padding: 2px 7px 8px 0px;}
.seatMap_layoutTitle div{border-bottom: 1px solid #a3238e; flex-basis: 0; flex-grow: 1; padding-bottom: 3px; text-align: center; text-transform: uppercase; font-size: 18px; color: #616161;}
.seatMap_layoutTitle span{flex-basis: 0; flex-grow: 1;}
.seatMap_layoutBody{padding: 0px; max-height: none;}
.seatMap_layoutBody .mCSB_container{margin-right: 4px;}
.seatMap_layoutBody .mCSB_scrollTools{width: 4px; opacity: 1;}
.seatMap_layoutBody .mCSB_scrollTools .mCSB_draggerRail{width: 4px; background-color: #e6e6e6; border-radius: 0px;}
.seatMap_layoutBody .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width: 4px; background-color: #a0a0a0;}

ul.seatMap_layoutGrid li{padding-top: 5px; display:flex;}
ul.seatMap_layoutGrid li > div{flex-basis: 0; flex-grow: 1; padding: 0px 3px; position: relative; z-index: 1;}
ul.seatMap_layoutGrid li > div[aria-expanded="true"]{z-index: 2;}
.seatMap_row{text-align: center; font-weight: 400; color: #616161; font-size: 16px; line-height: 30px;}
a.seatMap_itemToggle{display: block; height: 30px; text-align: center; text-decoration: none; font-weight: 400; font-size: 15px; line-height: 28px;}
/* ul.seatMap_layoutGrid li div.seatMap_itemEconomy a.seatMap_itemToggle{background-color: white; border: 1px solid #a0a0a0; border-radius: 3px;} */
ul.seatMap_layoutGrid li div.seatMap_itemOccupied span{display: block; height: 30px; }
ul.seatMap_layoutGrid li div.seatMap_blocked span{display: block; height: 30px; background-color: #ff0000; border: 1px solid #fa0000; border-radius: 3px;}
ul.seatMap_layoutGrid li div.seatMap_itemOccupied {cursor: not-allowed;pointer-events: none;}
ul.seatMap_layoutGrid li div.seatMap_itemBusiness a.seatMap_itemToggle{background-color: #a0a0a0; border: 1px solid #a0a0a0; color: white; border-radius: 3px;}
ul.seatMap_layoutGrid li div.seatMap_itemFirst a.seatMap_itemToggle{background-color: #a3238e; border: 1px solid #a3238e; color: white; border-radius: 3px;}

.checkedIcon{display: none; margin: 7px auto 0px; width: 14px; height: 14px;}
.checkedIcon svg{display: block; width: 100%; height: 100%; fill: #616161;}
ul.seatMap_layoutGrid li div.seatMap_itemBusiness .checkedIcon svg{fill: white;}
ul.seatMap_layoutGrid li div.seatMap_itemFirst .checkedIcon svg{fill: white;}
a.seatMap_itemToggle.checked span{display: none;}
a.seatMap_itemToggle.checked .checkedIcon{display: inline;}

ul.seatMap_layoutGrid li a.seatMap_itemToggle .seaticon svg{display: block; width: 100%; height: 100%;}

ul.seatMap_layoutGrid li.seatMap_exitRow{justify-content: space-between; padding: 0px 9% 0px 17.6%;}
ul.seatMap_layoutGrid li.seatMap_exitRow > div{display: flex; align-items: center; flex-basis: auto; flex-grow: 0; font-weight: 400; color: #616161; font-size: 15px; line-height: 30px}
ul.seatMap_layoutGrid li.seatMap_exitRow > div:nth-child(1){padding: 0px 0px 0px 0px;}
ul.seatMap_layoutGrid li.seatMap_exitRow > div:nth-last-child(1){padding: 0px 0px 0px 0px;}
ul.seatMap_layoutGrid li.seatMap_exitRow > div .svgHolder{width: 7px; height: 12px; padding: 0px 0px 0px 0px;}
ul.seatMap_layoutGrid li.seatMap_exitRow > div .svgHolder svg{display: block; width: 100%; height: 100%; fill: #616161;}
ul.seatMap_layoutGrid li.seatMap_exitRow > div span{padding: 0px 3px;}

.seatSelection_total{padding: 36px 0px 40px; margin-top: 24px; border-top: 1px solid #ebebeb; display: flex; justify-content: flex-end; align-items: center;}
.seatSelection_totalText{padding: 0px 40px 0px 0px;}
.seatSelection_totalText strong{font-size: 24px; color: #684287;}
.seatSelection_totalText div.priceBreakdown_holder{position: relative; z-index: 3;}
.seatSelection_totalText div.priceBreakdown_holder a.priceBreakdown_toggle{font-weight: 400; font-size: 16px; color: #616161; text-decoration: underline !important;}
.seatSelection_totalSubmit{padding: 0px 0px 0px 0px; display: flex; align-items: center;}
.seatSelection_totalSubmit strong{font-size: 30px; line-height: 34px; color: #684287; text-transform: uppercase; padding-right: 10px;}
.seatSelection_totalSubmit a{display: flex; flex-direction: column; justify-content: center; height: 34px; text-decoration: none; border: 1px solid #a3238e; padding: 0px 10px 0px; border-radius: 5px; font-weight: 400; font-size: 24px; color: #684287; text-transform: uppercase;}
.seatSelection_totalSubmit a:hover{background-color: #a3238e; color: white;}

.seatSelection_MapLegend {/* position: absolute; */ /* left: 0px; */ /* bottom: 0px; */ font-size: 12px; line-height: 14px; color: #616161; margin-top: 20px; }
.seatSelection_MapLegend li{padding: 0px 0px 16px 20px; position: relative;}
.seatSelection_MapLegend li:before{content: ''; position: absolute; left: 0px; top: 1px; width: 11px; height: 11px; border: 1px solid transparent; border-radius: 2px;}
.seatSelection_MapLegend li.legendOccupied:before{background-color: #f5f5f5; border-color: #e6e6e6;}
.seatSelection_MapLegend li.legendSelection:before{background-color: #ffffff; border-color: #e6e6e6;}
.seatSelection_MapLegend li.legendSelection:after{content: ''; background:url(imgs/checkmark.svg) left top / 100% auto no-repeat; position: absolute; left: 2px; top: 3px; width: 9px; height: 9px;}
.seatSelection_MapLegend li.legendPaid:before{background-color: #ffffff; border-color: #e6e6e6;}
.seatSelection_MapLegend li.legendPaid:after{content: '$';font-size: 10px; line-height: 13px; position: absolute; left: 3px; top: 0px;}
.seatSelection_MapLegend li.legendEconomy:before{background-color: white; border-color: #a0a0a0;}
.seatSelection_MapLegend li.legendBusiness:before{background-color: #a0a0a0; border-color: #a0a0a0;}
.seatSelection_MapLegend li.legendFirst:before{background-color: #a3238e; border-color: #a3238e;}
.seatSelection_MapLegend li.blockedSeats:before{background-color: #ff0000; border-color: #ff0000;}
.seatSelection_MapLegend li.legendCustomSeat .iconSvgholder{position: absolute; left: 0px; top: 0px; width: 13px;}
.seatSelection_MapLegend li.legendCustomSeat .iconSvgholder svg{display: block; width: 100%; height: 100%;}
a.MapLegend_mobileToggle{display: none;}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.seatSelection_MapLegend li.legendCustomSeat .iconSvgholder{top: -68px;}
 
}
.seatMap_itemPop{position: absolute; left: 50%; top: 100%; transform: translate(-50%, 0); border-radius: 5px; margin-top: 12px; background-color: white; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); width: 294px; padding: 22px 10px 28px; max-height: 250px;}
.seatMap_itemPop:after, .seatMap_itemPop:before{content: ""; position: absolute; left: 50%; bottom: 100%; border: solid transparent; height: 0; width: 0; pointer-events: none;}
.seatMap_itemPop:after{border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 10px; margin-left: -10px;}
.seatMap_itemPop:before{border-color: rgba(0, 0, 0, 0); border-bottom-color: #8888; border-width: 11px; margin-left: -11px;}
ul.seatMap_layoutGrid li > div:nth-child(2) .seatMap_itemPop,
ul.seatMap_layoutGrid li > div:nth-child(3) .seatMap_itemPop{left: -10px; transform: none;}
ul.seatMap_layoutGrid li > div:nth-child(2) .seatMap_itemPop:after,
ul.seatMap_layoutGrid li > div:nth-child(2) .seatMap_itemPop:before,
ul.seatMap_layoutGrid li > div:nth-child(3) .seatMap_itemPop:after,
ul.seatMap_layoutGrid li > div:nth-child(3) .seatMap_itemPop:before{left: 27px;}
ul.seatMap_layoutGrid li > div:nth-last-child(2) .seatMap_itemPop,
ul.seatMap_layoutGrid li > div:nth-last-child(3) .seatMap_itemPop{left: auto; right: -10px; transform: none;}
ul.seatMap_layoutGrid li > div:nth-last-child(2) .seatMap_itemPop:after,
ul.seatMap_layoutGrid li > div:nth-last-child(2) .seatMap_itemPop:before,
ul.seatMap_layoutGrid li > div:nth-last-child(3) .seatMap_itemPop:after,
ul.seatMap_layoutGrid li > div:nth-last-child(3) .seatMap_itemPop:before{right: 20px; left: auto;}
ul.seatMap_layoutGrid li:nth-last-child(-n+6) .seatMap_itemPop{top: auto; bottom: 100%; margin-top: 0px; margin-bottom: 12px;}
ul.seatMap_layoutGrid li:nth-last-child(-n+6) .seatMap_itemPop:after{bottom: auto; top: 100%; border-bottom-color: transparent; border-top-color: #fff;}
ul.seatMap_layoutGrid li:nth-last-child(-n+6) .seatMap_itemPop:before{bottom: auto; top: 100%; border-bottom-color: transparent; border-top-color: #8888;}

a.seatMap_itemClose{display: flex; flex-direction: column; justify-content: center; position: absolute; right: 0px; top: 0px; width: 30px; height: 30px; text-align: center; text-decoration: none;}
a.seatMap_itemClose svg{display: block; margin: 0px auto;fill:#684287;}
.seatMap_itemTitle{padding: 0px 0px 8px; border-bottom: 3px solid #f5f5f5; color: #684287; font-weight: 700; font-size: 24px;}
.seatMap_itemTitle strong:after{content: '|'; display: inline-block; text-align: center; width: 28px;}
.seatMap_itemDescription{font-size: 14px; line-height: 16px; color: #616161; padding: 12px 0px 20px;}
.seatMap_itemDescription div{padding-left: 10px; position: relative;}
.seatMap_itemDescription div:before{content: ''; position: absolute; left: 0px; top: 6px; background-color: #616161; width: 4px; height: 4px; border-radius: 2px;}
.seatMap_itemPrice{color: #a3238e; padding: 0px 0px 0px 0px;}
.seatMap_itemPrice strong{display: block; font-weight: 700; font-size: 18px; line-height: 18px;}
.seatMap_itemPrice span{display: block; font-weight: 700; font-size: 14px; line-height: 18px;}
.seatMap_itemButton{float: right;}
.seatMap_itemButton a{display: block; width: 82px; height: 34px; text-decoration: none; text-align: center; background-color: white; border: 1px solid #a3238e; border-radius: 5px; font-weight: 400; font-size: 24px; line-height: 32px; text-transform: uppercase;}
.seatMap_itemButton a:hover{background-color: #a3238e; color: white;}
.seatMap_itemButton a span:nth-child(2){display: none;}
.seatMap_itemButton a.removeSeat{font-size: 18px; text-transform: none;}
.seatMap_itemButton a.removeSeat span:nth-child(1){display: none;}
.seatMap_itemButton a.removeSeat span:nth-child(2){display: inline;}

.seatMap_itemRemark{max-height: 100px; overflow-y: scroll; margin: 10px 0px; word-wrap: break-word;}

.priceBreakdown_pop{position: absolute; left: -10px; bottom: 100%; border-radius: 5px; margin-bottom: 12px; background-color: white; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); width: 294px; padding: 5px 15px 15px;}
.priceBreakdown_pop:after, .priceBreakdown_pop:before{content: ""; position: absolute; left: 48px; top: 100%; border: solid transparent; height: 0; width: 0; pointer-events: none;}
.priceBreakdown_pop:after{border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 10px; margin-left: -10px;}
.priceBreakdown_pop:before{border-color: rgba(0, 0, 0, 0); border-top-color: #8888; border-width: 11px; margin-left: -11px;}
a.priceBreakdown_close{display: flex; flex-direction: column; justify-content: center; position: absolute; right: 0px; top: 0px; width: 40px; height: 40px; text-align: center; text-decoration: none;}
a.priceBreakdown_close svg{display: block; margin: 0px auto;}
.priceBreakdown_section{padding: 9px 0px 0px 0px;}
.priceBreakdown_title{padding: 0px 0px 10px 0px; border-bottom: 3px solid #f5f5f5; font-weight: 700; font-size: 16px; text-transform: uppercase; color: #684287;}
ul.priceBreakdown_passengers{padding: 8px 0px 0px 0px;}
ul.priceBreakdown_passengers li{display: flex; align-items: center; padding: 0px 8px 0px 13px; margin: 3px 0px 0px 0px; background-color: #f5f5f5; font-size: 14px; color: #674185; border-radius: 5px; height: 38px;}
ul.priceBreakdown_passengers li div:nth-child(1){width: 50%;}
ul.priceBreakdown_passengers li div:nth-child(2){width: 25%;}
ul.priceBreakdown_passengers li div:nth-child(3){width: 25% !important; font-weight: 700; text-align: center;}
ul.priceBreakdown_passengers li div:nth-last-child(1){width: auto;}
.priceBreakdown_total{border-top: 3px solid #f5f5f5; padding: 9px 8px 0px 13px; margin-top: 9px; display: flex; align-items: center; justify-content: space-between;}
.priceBreakdown_total strong{font-size: 18px; color: #a3238e; text-transform: uppercase;}
.priceBreakdown_total span{font-weight: 700; font-size: 18px; color: #a3238e; text-transform: uppercase;}

.seatsWrapper {visibility: hidden;}

@media screen and (max-width: 1024px) {
    .seatSelection_flightTabs{padding: 28px 0px 30px;}
    .seatSelection_total{margin-top: 14px; padding: 20px 0px 24px;}
    .seatSelection_passengers{width: 220px; padding-bottom: 190px;}
    .seatSelection_MapFrame{width: calc(100% - 220px);}
    .seatSelection_MapLegend li{padding: 0px 0px 10px 20px;}
}

@media screen and (max-width: 670px) {
    .seatSelection{padding: 0px;}
    .seatSelection_flightTabs{padding: 0px;}
    .seatSelection_flightTabs ul{margin-left: 0px;}
    .seatSelection_flightTabs li{max-width: none; padding-left: 0px;}
    .seatSelection_flightTabs li a{font-size: 13px; border-radius: 0px; justify-content: center; background-color: #d6d6d6; color: #616161; border-color: transparent;}
    .flightTab_graph div{width: 24px;}
    .upPlane_svg svg, .downPlane_svg svg{display: block; width: 100%; height: 100%; fill: #616161;}
    .seatSelection_flightTabs li a[aria-selected="true"]{background-color: #ffffff; color: #684287; font-weight: 700;}
    .seatSelection_flightTabs li a[aria-selected="true"] svg{fill: #684287;}
    .seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div{background-color: #684287;}
    .seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div:before,
    .seatSelection_flightTabs li a[aria-selected="true"] .flightTab_graph div:after{background-color: #684287;}

    .seatSelection_flightFrame{display: block; padding: 0px 20px 0px;}
    .seatSelection_passengers{width: auto; padding: 10px 20px 0px;}
    .seatSelection_passengers h3{display: none;}
    .seatSelection_passengerList{padding: 0px; width: auto;}
    .seatSelection_passengerList .item{padding: 0px 10px 10px;}
    .seatSelection_passengerList .item a > span span, .seatSelection_passengerList .item div > span span{display: none;}
    .seatSelection_passengerList.owl-carousel .owl-nav .owl-next{position: absolute; right: -32px; top: 50%; transform: translate(0, -50%); width: 40px; height: 40px; font-size: 0px; background: url(imgs/gallery_right.svg) center / 12px auto no-repeat; margin-top: -5px;}
    .seatSelection_passengerList.owl-carousel .owl-nav .owl-prev{position: absolute; left: -32px; top: 50%; transform: translate(0, -50%); width: 40px; height: 40px; font-size: 0px; background: url(imgs/gallery_left.svg) center / 12px auto no-repeat; margin-top: -5px;}
    .seatSelection_passengerList .item a, .seatSelection_passengerList .item div{background-color: #e6e6e6; color: #a3238e; border: 1px solid transparent; border-radius: 5px; text-align: center; padding: 7px 5px 8px;}
    .seatSelection_passengerList .item a[aria-selected="true"]{background-color: #a3238e; color: white;}
    .seatSelection_passengerList .item a[aria-selected="true"]:before{display: none;}
    .seatSelection_passengerList .item a[aria-selected="true"]:after{left: 50%; top: 100%; transform: translate(-50%, 0); border: 7px solid transparent; border-top-color: #a3238e; border-bottom: 0px; margin-top: 0px;}
    
    .seatSelection_MapFrame{width: auto;}
    /*.seatMap_layoutBody{max-height: 360px;}*/
    .seatMap_layoutTitle{padding: 12px 7px 8px 0px;}
    .seatSelection_flightPanels{padding-bottom: 140px;}
    .seatSelection_total{margin-top: 36px; padding: 0px 20px 0px; background-color: #f5f5f5; justify-content: space-between;position: fixed;bottom: 0px; width: 100%;z-index: 99; height: 53px;}
    .seatSelection_totalText{padding: 6px 0px 10px 0px;}
    .seatSelection_totalText strong{font-size: 15px;}
    .seatSelection_totalText div.priceBreakdown_holder a.priceBreakdown_toggle{font-size: 12px;}

    .seatSelection_totalSubmit strong{font-size: 18px; line-height: 28px;}
    .seatSelection_totalSubmit a{background-color: white; height: 28px; font-size: 15px;}

    .seatSelection_MapLegend{ width: 132px; background-color: white; z-index: 99; box-shadow: 0 -5px 5px 0px rgba(0, 0, 0, 0.2); overflow: hidden; border-radius: 0px 4px 0px 0px; position:fixed;bottom: 50px;}
    .seatSelection_MapLegend ul{padding: 8px 14px 0px; display: none;}
    .seatSelection_MapLegend ul[aria-hidden="false"]{display: block;}
    a.MapLegend_mobileToggle{position: relative; display: block; height: 27px; padding: 0px 14px; text-decoration: none; background-color: #ffffff; font-size: 12px; line-height: 27px;}
    a.MapLegend_mobileToggle:after{content: ''; width: 11px; height: 6px; position: absolute; right: 21px; top: 50%; transform: translate(0, -50%); background: url(imgs/legend_arrow.svg) left top / 100% auto no-repeat;}
    a.MapLegend_mobileToggle[aria-expanded="true"]{background-color: #f6f6f6; text-align: center;}
    a.MapLegend_mobileToggle[aria-expanded="true"] span{display: none;}
    a.MapLegend_mobileToggle[aria-expanded="true"]:after{content: ''; width: 11px; height: 11px; position: absolute; right: 6px; top: 50%; transform: translate(0, -50%); background: url(imgs/legend_x.svg) left top / 100% auto no-repeat;}
}

@media screen and (max-width: 480px) {
    .seatSelection_flightFrame{padding: 0px 10px;}
    ul.seatMap_layoutGrid li > div.seatMap_space{width: 12px; flex-grow: 1; /*flex-basis: auto;*/}
    .seatMap_layoutTitle div.seatMap_space{width: 12px; flex-grow: 0; flex-basis: auto;}
    .seatSelection_total{padding: 0px 10px;}
    
    .flightTab_text{padding-left: 5px;}
    .flightTab_graph{padding: 0px 4px;}
    .flightTab_graph div{width: 5px;}
    .flightTab_graph div:before, .flightTab_graph div:after{display: none;}
    .flightTab_text strong{flex-basis: 0; flex-grow: 1;}
    .flightTab_text strong span{display: none;}
    .priceBreakdown_pop{left: 0px;}
}
@media screen and (max-width: 390px){
    .priceBreakdown_pop, .seatMap_itemPop{width: 230px;}
    .seatMap_itemRemark{max-height: 70px;}
}

@media screen and (max-width: 375px) {
    .seatSelection_flightFrame{padding: 0px 6px;}
    ul.seatMap_layoutGrid li > div.seatMap_space{width: 8px;}
    .seatMap_layoutTitle div.seatMap_space{width: 8px;}
    .seatSelection_total{padding: 0px 6px;}
    .seatSelection_passengerList .item{padding: 0px 5px 7px;}
    .lightBox .block .formRow .column .transfer-group{width:250px;}
}

@media screen and (max-width: 320px) {
    .priceBreakdown_pop, .seatMap_itemPop{width: 246px;}
    .seatSelection_passengerList .item{padding: 0px 2px 7px;}
    
}

@media screen and (max-width: 320px){
    .priceBreakdown_pop, .seatMap_itemPop{width: 230px;}
}