body{overflow-x:hidden;}
.payment{}
.paymentButtonText{float:right;margin-bottom:120px;margin-top: 66px;}
.paymentText{font-size:24px; text-align: center;vertical-align: middle;line-height: 50px;}
.payment h1{margin-bottom:0;}
.payment .titleSmall{color:#a3238e;font-size:18px;font-weight:300;display:Block;margin-bottom:13px;}
.payment ul.topList{text-align:right;margin-top:12px;}
.payment ul.topList li{display:inline-block;color:#616161;font-size:15px;font-weight:400;}
.payment ul.topList li:after{display:inline-block;color:#616161;content:'|';margin-left:10px;margin-right:10px;}
.payment ul.topList li:last-child:after{display:none;}

.payment .flights .grayRow .price{text-align:right; max-width: 150px; min-width: 100px;}
select::-ms-expand {display: none;}
.payment .rowArea{margin-top: 65px;}
.payment .rowArea h2{float: left;font-size: 24px;font-weight: 700;color: #a3238e;margin-bottom: 15px;}
.payment .rowArea h3{float: left;font-size: 18px;font-weight: 500;color: #a3238e;margin-bottom: 15px;text-align: left;white-space: pre-line;}
.payment .rowArea a.changeLink[href]{float:left;margin-top:11px;margin-left:14px;text-decoration:underline;font-size:14px;font-weight:700;color:#616161;}
.rowArea .comboHolder {border: 1px solid #cdcdcd;border-radius: 4px;position: relative;}
.rowArea .comboHolder select{display: block;width: 100%;border: 0px;padding: 0px 24px 0px 0px;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;}
.rowArea .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;}
.rowArea .comboHolder select{padding-left:8px;}
.payment .extras .fullRow .column{height:auto;}
.payment .extras .fullRow{height:auto;grid-auto-rows: 1fr;}
.payment .extras .fullRow .column.moreInfo{padding-top:0;padding-bottom:0;}
.payment .extras .gLine{width:100%;}
.payment .extras .fullRow .column.column-2{padding-right:1.68%;padding-left:2.5%;}
.payment .extras .moreInfo .fullRow .column{width:100%;padding-left:5.8%;padding-right:0.6%;}
.payment .extras .moreInfo .fullRow .column .cell_2{width:auto;text-align:right;display:block;font-size:18px;}
.payment .rowArea .smallPoints{color:#a3238e;font-size:14px;font-weight:700;display:block;margin-top:3px;}
.payment .extras .fullRow .column.column-1{line-height:0;text-align: center}

/* in order to make anchor jump few pixels above the actual position of the element */
#flightrules{padding-top: 100px; margin-top: -50px;}

.place .fullRow{border-radius: 4px;margin-bottom: 4px;width: 100%;background: #e6e6e6;padding:15px 2.14% 15px 1.732%;}
.place .explanation{color:#684287;font-size:18px;font-weight:700;display:block;}
.place .comboHolder{width:388px;margin-top:12px;}

.place .fullRow{border-radius: 4px;margin-bottom: 4px;width: 100%;background: #e6e6e6;padding:15px 2.14% 15px 1.732%;}
.place .explanation{color:#684287;font-size:18px;font-weight:700;display:block;}
.place .comboHolder{width:388px;margin-top:12px;}
.place .textInput{margin-top:12px;border: 1px solid #cdcdcd;border-radius: 4px;background:white;width:100%;height:88px;}
.place .checkRead{margin-top:6px;}
.place .checkRead{position:relative;margin-bottom: 9px;}
.place .checkRead label{cursor:pointer;}
.place .checkRead label span {display: inline-block;color: black;font-size: 14px;padding-left: 18px;}
.place .checkRead label span:before {content: '';position: absolute;left: 0px;top: 0px;width: 18px;height: 18px;border:1px solid rgb(205, 205, 205);background-color: white;border-radius: 3px;}
.place .checkRead label span:after {display: none;content: url(imgs/checkmark.svg);position: absolute;left: 1px;top:2px;width: 15px;height: 15px;}
.place .checkRead label input:checked + span:after{display:block;}

.method{}
.method h1{margin-bottom:32px;}
.method span.title{display:block;font-weight:700;font-size:21px;margin-bottom:8px;}
.method span.explanation{display:block;color:#616161;font-size:18px;margin-bottom:12px;}
.method .row{margin-bottom:80px;display:flex;justify-content:space-between;height:auto;grid-auto-rows: 1fr;}
.method .row .column{height:auto;border-radius:4px;}
.method .row .column-1{background:#f3f3f3;width:74.42%;padding-bottom:35px;padding-left:1.44%;}
.method .row .column-2{background:#e6e6e6;width:25%;display:flex;align-items:center;justify-content:center;}
.method .range{width:567px;max-width:100%;position:relative;}

.ui-widget.ui-widget-content {-webkit-appearance: none;width: 100%;border:1px solid rgb(215, 215, 215);padding:0!important;border-radius:10px;background:white!important;height:11px!important;}
.ui-slider-handle{cursor:pointer;top: -7px;position:relative;border-radius: 50%!important;margin-left:-11.5px;width: 23px!important;height: 23px!important;background: rgb(163, 35, 142)!important;}
.tooltip {position: absolute;z-index: 1020;display: block;width: 23px;color:#684287;font-size:18px;font-weight:400;visibility: visible;bottom:38px;}

.method .flexSlider{display:flex;align-items:center;margin-top:60px;max-width:872px;justify-content:space-between;}
.method .startPoints{width:125px;}
.method .endPoints{width:182px;margin-top:21px;}
.method .points{font-size:16px;color:#684287;}
.method .points strong{display:block;font-size:22px;}
.method .points span{display:block;}

.method .total{font-size:36px;color:#684287;font-weight:400;width:208px;max-width:100%;}
.method .total span{text-align:right;display:block;}
.method .total strong{font-size:25px;margin-left:7%;}
.method .total span.small{font-size:18px;}

.method .allOpions{width:74%;}
.method .allOpions .option{width:100%;margin-bottom:2px;}
.method .allOpions .option label{width:100%;cursor:pointer;}
.method .allOpions .option label img{margin-left:30px;}
@media screen and (max-width: 920px) {
    .method .allOpions .option label img{display:none;}
}
.method .allOpions .option label span{position:Relative;padding-left:35px;}
.method .allOpions .option label input{display:none;}
.method .allOpions .option label span:before{border:1px solid rgb(97, 97, 97);background: #f3f3f3;content:' ';width: 16px;height: 16px;border-radius:50%;position:absolute;left:0;}
.method .allOpions .option label span:after{width: 8px;height: 8px;display:none;position:Absolute;left:4.5px;top:5px;content:' ';background:rgb(97, 97, 97);border-radius:50%;}
.method .allOpions .option .fullOption{color:#616161;font-size:18px;font-weight:400;display:flex;align-items:center;padding-top:15px;padding-bottom:15px;width:100%;padding-left:2%;background:#f3f3f3;border-radius:4px;}
.method .allOpions .option label input:checked + .fullOption{background:#e6e6e6;color:#684287;font-weight:700;}
.method .allOpions .option label input:checked + .fullOption span:after{display:block;}
.hmb {background:#f3f3f3; text-align: center;}
#vcdiv. label {text-align: center; border: 1px solid #cdcdcd; border-radius: 3px; font-size: 14px; width: 100%; height: 32px; padding: 0px; margin: 0px; text-indent: 8px;}
.dpoption {padding: 2px 0 0 50px; margin: 5px;text-align: left;}
#notenoughfound{display: none;}
.btnPay[href]{text-decoration:none;border-radius:4px;font-size:25px;font-weight:700;line-height: 44px;height: 44px;width: 302px;color:white;display:block;background:#a3238e;color:white;text-align:center;float:right;}
#btnConfirmFreeAmend[href]{text-decoration:none;margin-top:66px;margin-bottom: 120px;border-radius:4px;font-size:25px;font-weight:700;line-height: 44px;height: 44px;width: 302px;color:white;display:block;background:#a3238e;color:white;text-align:center;float:right;}
#btnConfirmRqBooking[href]{text-decoration:none;margin-top:66px;margin-bottom: 120px;border-radius:4px;font-size:25px;font-weight:700;line-height: 44px;height: 44px;width: 302px;color:white;display:block;background:#a3238e;color:white;text-align:center;float:right;}
.reviewSmallBtn{text-decoration: none;margin-top: 66px;margin-bottom: 120px;border-radius: 4px;font-size: 25px;font-weight: 700;line-height: 44px;width: 282px;color: white;display: block;background: #a3238e;color: white;text-align: center;float: right;margin-left: 10px;}
.reviewSmallBtn:hover{color: #ffffff;text-decoration: none;}
#dpdiv .err{font-size: 30px; color: red;}

.hmbfee{color:black; display: none}
.method .allOpions .hmbFeeOption label span:before{content: '';position: absolute;left: 0px;top: 2px;width: 18px;height: 18px;border:1px solid rgb(205, 205, 205);background-color: white;border-radius: 3px;}
.method .allOpions .hmbFeeOption label span:after{display: none;content: url(imgs/checkmark.svg);position: absolute;left: 1px;top:2px;width: 15px;height: 15px;background:none;}

.legalRow{width:100%;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding-top:15px;padding-bottom:15px;margin-bottom:120px;}
.legalRow{color:#b4b4b4;font-size:16px;font-weight:400;}
.legalRow span{display:block;}
@media screen and (max-width: 1100px) {
	.method .total{font-size:27px;}
	.method .total strong{font-size:24px;}
	.method .range{width:52%;}
	.method .allOpions .option:first-child label img{display:none;}
	.dpoption{padding: 2px 0 0 43px;}
}
@media screen and (max-width: 940px) {
.method .row{background:#f3f3f3;display:block;padding-bottom:24px;padding-right:2%;border-radius:4px;padding-left:2%;border:1px solid rgb(215, 215, 215);}
.method .row .column{width:100%;background:none;padding:0;}
.method .flexSlider{margin-top:15px;}
.method .total{display:none;}
.payment ul.topList{text-align:left;}
.payment ul.topList li{font-size:12px;display: inline;}
.payment ul.topList li:after{margin-right:4px;margin-left:4px;}
	
.total.mobile{margin-top:10px;display:block;font-size:24px;background:#e6e6e6;border-radius:4px;text-align:center;padding-top:19px;padding-bottom:19px;}
.total.mobile strong{font-size:24px;margin:0;}
.total.mobile span{display:inline-block;font-size:15px;margin:0;}
.place .checkRead label span{padding-left:27px;}
.place .comboHolder{background:white;}
.dpoption{padding: 2px 0 0 41px;}
.place .checkRead label input{display:none;}

}
@media screen and (max-width: 768px) {
	.flightSummary .cmp{display:none;}
	.flightSummary .forMobile{display:block;margin-top:35px;}
	.method .row{margin-bottom:25px;}
}
@media screen and (max-width: 680px) {
	.payment .rowArea h2{font-size:22px;    margin-bottom: 9px;}
	.payment .rowArea {margin-top:35px;}
	.method .row{margin-bottom:35px;}
.payment .extras .fullRow{flex-wrap:wrap;   margin-top: 10px;}

.payment .extras .fullRow .column.column-1{width:100%;}
.payment .extras .fullRow .column.column-2{padding:0;}
.flightSummary .extras .fullRow .column.column-2{width:100%;}
.payment .extras .moreInfo .fullRow .column{padding-left:0;width:96%;margin:0px auto;padding-right:3%;}
.flightSummary .extras .gLine{width:96%;margin:0px auto;}
.flightSummary .extras .moreInfo .fullRow{border-top-right-radius:0;border-top-left-radius:0;}
.flightSummary .extras .fullRow .column.column-1{padding-top:5px;padding-bottom:5px;}
.payment .extras .moreInfo .fullRow .column .cell_2{text-align:right;}

.method .flexSlider{margin-top:36px;margin-left: 10px;}
.method .total{display:none;}
.method .flexSlider{width:96%;position:Relative;align-items: flex-start;padding:0;margin:0px auto;margin-top:60px;}
.method .range{position:absolute;top:-11px;}
.method .points{font-size:14px;margin-top:15px;}
.method .points strong{font-size:16px;display:block;}
.method .endPoints{width:142px;text-align:right;}
.method .startPoints{width:105px;}
.tooltip{    font-size: 11px;width:100%;text-align:center;bottom:27px;}
.method .range{width:100%;}
.start.mobile{display:block;color:#684287;font-size:18px;font-weight:400;position:absolute;top:-27px;left:-11.5px;}
.end.mobile{display:block;color:#684287;font-size:18px;font-weight:400;position:absolute;top:-27px;right:-11.5px;}
.method span.explanation{font-size:14px;}
.method h1{font-size:27px;margin-bottom:10px;}
.payment .titleSmall{font-size:14px;}
.place .comboHolder{max-width:100%;}
.place .explanation{font-size:16px;}
.method .allOpions{width:100%;}
.method .allOpions .option .fullOption{font-size:16px;}
.method .allOpions .option .fullOption span{width:62%;padding-left:26px;}
.paymentButtonText{margin-bottom: 80px; float:none}
.paymentText{font-size:16px;}
.btnPay[href]{height:36px;line-height:36px;font-size:18px;width:202px;margin:0px auto;float:none;margin-top:50px}
#btnConfirmFreeAmend[href]{height:36px;line-height:36px;font-size:18px;width:202px;max-width:90%;margin:0px auto;float:none;margin-top:50px;margin-bottom:80px;}
.total.mobile{margin-top:10px;display:block;font-size:24px;background:#e6e6e6;border-radius:4px;text-align:center;padding-top:19px;padding-bottom:19px;}
.total.mobile strong{font-size:24px;margin:0;}
.total.mobile span{display:inline-block;font-size:15px;margin:0;}
.place .checkRead label span{padding-left:27px;}

.place .checkRead label input{display:none;}
.legalRow{margin-bottom:65px;font-size:14px;}
}

/*New Added*/
.flightSummary .extras .moreInfo .fullRow .column .cell_2 b{display:inline;font-size:14px;}
.method .total strong b{font-size:21px;}
.method .points b{font-size:14px;font-weight:300;}

.nonTransferable {
	display: flex;
}

.nonTransferable h2 {
	line-height: 25px;
    margin-bottom: 0px !important;
    text-align: left;
}

.exclamation {
    margin-right: 10px;
}

@media screen and (max-width: 480px) {
	.total.mobile strong{font-size:18px;}
	.method .total strong b{font-size:14px;}
	.total.mobile{font-size:18px;}
	.dpoption{padding: 2px 0 0 36px;}
	
}

.paymentButtonText__captcha {
	margin-bottom: 10px;
}