.select-icon {color: #60a7e2;}
.select-airport {font: normal 17px Arial;color: #000;margin-top: 2px;}
.select-city {font: normal 12px Arial;color: #0094ff;margin-top: 1px;}
.btn {padding: 5px 20px;}
.sbtn{padding: 8px 18px;color:#fff;}
.input-group {width: auto; margin: 0 0 10px 0;}

@media (min-width: 900px) and (max-width: 1025px) {
	.bn_rpanel {padding:5px 10px 5px 10px !important;}
	.payment-bborder {padding: 0 !important;}
}


/*=== Payment New Css ===*/
body{background: rgb(252, 253, 255);}
.pp_header {margin-bottom: 30px;background:#fff !important;border-bottom:solid 1px #d9d9d9;}


.pp-stepsbox{width:100%; height:auto;padding:20px 0; margin:0;background:#ffffff;box-shadow: 0 0 7px #00000025;}
.pp_paymentsteps{display:block;width:950px; height:auto;padding:10px 0 0px 0; margin:0 auto;}
.pp_paymentsteps .text{display:inline-block;width:auto; height:auto;padding:5px 0 0px 0; margin:0 auto;}

.pp_tabtbox{display:inline-block;width:auto; height:auto; padding:0; margin:auto 15px;color:#000; font-size:18px; font-weight:500;}
.pp_tabbtn1{display:inline-block;width:auto; height:auto; padding:0; margin:auto 0px auto 15px;color:#999999; font-size:16px; font-weight:500;}
.pp_tabbtn2{display:inline-block;width:auto; height:auto; padding:0 25px; margin:auto 25px;color:#999999; font-size:16px; font-weight:500; border-left:solid 1px #e1e1e1;border-right:solid 1px #e1e1e1;}
.pp_tabbtn3{display:inline-block;width:auto; height:auto; padding:0; margin:auto 0 auto 5px;color:#999999; font-size:16px; font-weight:500;}

.pp_tabbtn1 span{display:inline-block;width: 30px;height: auto;padding:3px 10px 1px 10px;margin: 0 5px 0 0;background: #fff1f1;border-radius: 50px;color: #f4aead;font-size:13px;font-weight:bold;text-align:center;line-height: 26px;}
.pp_tabbtn2 span{display:inline-block;width: 30px;height: auto;padding:3px 10px 1px 10px;margin: 0 5px 0 0;background: #fff1f1;border-radius: 50px;color: #f4aead;font-size:13px;font-weight:bold;text-align:center;line-height: 26px;}
.pp_tabbtn3 span{display:inline-block;width: 30px;height: auto;padding:3px 10px 1px 10px;margin: 0 5px 0 0;background: #fff1f1;border-radius: 50px;color: #f4aead;font-size:13px;font-weight:bold;text-align:center;line-height: 26px;}
.pp_active_t{color:#000;}
.pp_active_b{background:#ffdcdc !important;color: #e33433 !important;}

.flightpayment-wrap{width:100%;height:auto;padding:0;margin:30px auto;}

.pp_ft_details{width:100%; height:auto;padding:10px 25px 15px 25px; margin:0 auto 25px auto; background:#fff;border-radius:12px;color:#231633;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_ft_details .citycol1{width:auto; height:auto;padding:0; margin:0; float:left; display:inline-block;}
.pp_ft_details .citycol2{width:auto; height:auto;padding:14px 10px 0px 10px; margin:0 15px 0 20px; float:left; display:inline-block;}
.pp_ft_details .ada-center{text-align:center;}
.pp_ft_details h2{width:100%; height:auto;padding:10px; margin:auto;font-size:21px;color:#231633;font-weight:500;}
.pp_ft_details .calign{text-align:left;}
.pp_ft_details .pp_lrbox{width:100%; height:auto;padding:27px 0 0px 0; margin:0; text-align:right;}
.pp_ft_details .pp_lrbtn{width:auto; height:auto; padding:10px 15px; border:solid 1px #e33433;color:#e33433;font-weight: 600;border-radius:100px;}
.pp_ft_details .pp-textbox{width:100%; height:auto; padding:0px;color:#494152;font-weight:400;font-size:16px;}

.pp_ft_details .booking-confirmed{width:100%;height:auto;padding:3px 0 0 0;margin:auto;}
.pp_ft_details .booking-confirmed .bc-text{display:inline-block;width:auto;height:auto;padding:2px 0 0 15px;margin:auto;color:#272788;font-size:24px;font-weight:600;}

.pp_drrow{width: 100%; height: auto;padding: 15px 2%;margin:12px auto;background: #fff;}
.pp_drrow .headbox{width: 100%; height: auto;padding:5px 0 15px 0;margin:0 auto 12px auto;border-bottom:solid 1px #d9d9d9;}
.pp_drrow .dr_spantext{width: auto;padding:3px 8px 3px 30px;background: #1C1A5B;color: #fff;border-radius: 3px;}
.pp_drrow .tripclass_0{width: auto;padding:3px 8px 3px 30px;background: #1C1A5B url(../images/depart-icon.png) no-repeat center left 5px;color: #fff;border-radius: 3px;}
.pp_drrow .tripclass_1{width: auto;padding:3px 8px 3px 30px;background: #1C1A5B url(../images/return-icon.png) no-repeat center left 5px;color: #fff;border-radius: 3px;}
.pp_drrow .dr_spantext1{width: 100% !important;height:auto;padding: 2px 8px;margin:0; color:#000;font-size:12px; text-align:right;display:inline-block;}
.pp_drrow .flight-logo {width: 50%;height: auto;}
.pp_drrow .h5{font-size:18px;}
.pp_drrow .flight-hm{width: 100%; height: auto;padding:0;margin: auto;font-size: 14px;color: #777;text-align:left;}
.pp_drrow .stop{width:auto; height: auto;padding:0;margin: auto;font-size: 13px;color: #777; border-bottom:dotted 1px #333;}
.pp_drrow .pp_details {width: 65px;height: auto;padding: 0 20px 0 0;margin: 15px auto 0 auto;color:#ff7523;background: url(../images/down-arrow.png) no-repeat center right;display: block;}
.pp_drrow .flight-text{width:100%;height:auto; padding:0; margin:20px 0 0 0;}

.pp_pdrow{width: 100%; height: auto;padding: 15px 2%;margin:12px auto;background: #fff;}
.pp_pdrow .headbox{width: 100%; height: auto;padding:0px 0 10px 0;margin:0 auto 12px auto;border-bottom:solid 0px #d9d9d9;}
.pp_pdrow h2{width: 100%; height: auto;padding:0;margin:auto; font-size:20px;}
.pp_pdrow .adulttext{width: 100%; height: auto;padding:0;margin:0 auto 15px auto; font-size:17px; text-align:left;font-weight:600;}
.pp_pdrow .clear{width:70px; height: auto;padding:8px 12px 7px 12px;margin:0 auto 15px auto;background:#ffdcdc; font-size:14px; text-align:center;font-weight:600; color:#e33433;border-radius:5px;float:right;}
.pp_pdrow .pp-textformbox{width:100%;height:auto;padding:10px 15px; border:solid 1px #d9d9d9; font-size:14px;background:#fff;border-radius:7px;}
.pp_pdrow .pp-checkbox-label{color:#8f8c93;font-size:15px;font-weight:400;}
.pp_pdrow .warningbox{width: 100%; height: auto;padding:15px 15px 15px 35px;margin:auto;background: linear-gradient(to right,#e83819,#f3850b);font-size:13px;color:#fff;}
.pp_pdrow .warningbox .icon{position:relative; margin:0 9px 0 -25px; color:#fea757;}

.pp_pcrow{width: 100%; height: auto;padding: 15px 2%;margin:12px auto;background: #fff;}
.pp_pcrow .bborder{margin:10px 0 0 0;border:none; border-bottom:solid 1px #d9d9d9; font-size:14px;background:#fff;}
.pp_pcrow .pctext{margin: 15px 0 0 0;text-align: center;font-size:15px;font-weight:bold;}
.pp_pcrow .pcbtn{width:auto;height:auto;padding:0 10px;margin: 12px 0 0 0; background:#fff;border-radius:4px;text-align: center;font-size:14px;border:solid 1px #1C1A5B; color:#1C1A5B; font-weight:400;}
.pp_tncrow{width: 100%; height: auto;padding:20px 2.5%;margin:12px auto 12px auto;background: #fff; border-radius:12px;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_tncrow p{width: 100%; height: auto;padding:0;margin:auto;font-size:15px; color:#555;font-weight:500;line-height: 24px;}
.pp_tncrow1{width: 100%; height: auto;padding:20px;margin:12px auto;background: #fff;border-radius:12px;}
.pp_tncrow1 p{width: 100%; height: auto;padding:0;margin:auto;line-height:24px;font-size:14px; color:#555;font-weight:400;}

.selectarrow{background:url(../images/arrow-down.jpg) no-repeat center right 10px;}
.pp_tncspantext{width:auto; padding:2px 5px; background:#3379ef; color:#fff; border-radius:3px;}

.btn-div{width:100%; height:auto;text-align:center;}
.pp_booknow_btn{width:100%; height:auto; padding:10px 15px 10px 15px; margin:10px auto 0 auto;background:#E33433;color:#fff;font-size:22px; text-align:center;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.pp_booknow_btn:hover{background:#1C1A5B;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.pp_booknow_btn1{width:100%; height:auto; padding:7px 15px 7px 15px; margin:25px auto 0 auto;background:#E33433 url(../images/continue-arrow1.png) no-repeat center right 25px;color:#fff;font-size:22px; text-align:center; text-transform:uppercase;border-radius:100px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.pp_booknow_btn1:hover{background:#1C1A5B url(../images/continue-arrow1.png) no-repeat center right 18px;color:#fff;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.pp_booknow_btn1 p{margin: 4px 0 7px 0;font-size: 11px;color: #fff;line-height: 10px;}

.pmt-ref-book {width:100%; height:auto;padding:0px 0% 15px 2.5%; margin:auto;}
.pmt-ref-book ul {list-style: none;margin: 15px 0 0 0; padding:0 0 0 0;}
.pmt-ref-book ul li {width: 32.9%;padding:4px 0 4px 18px;font-size:13px;background-image: url(../images/refund_check.png);background-repeat: no-repeat;background-size: 12px;background-position: 0 7px;float: left;}
.pmt-ref-book-text{width:100%; height:auto;padding:0px 2.5% 15px 2.5%; margin:auto; font-size:14px; line-height:24px;}

.radio-section {width:85%;height:auto;padding:0;margin:auto;}
.radio-item{display:block;width:45%;margin:0 2.5%; float:left;}
.radio-item span{display:block;width:100%;margin:0;font-size:12px;}
.radio-item [type="radio"] {display: none;}
.radio-item label {display: block;width:auto;padding:15px 5px 15px 50px;background: #ddecff;border: 0px solid #ddecff;color:#000;
				   border-radius: 8px;cursor: pointer;font-size: 18px;font-weight: 400;position: relative;transition: 0.4s ease-in-out 0s;}
.radio-item label:after,.radio-item label:before {content: "";position: absolute;border-radius: 50%;}
.radio-item label:after {height: 19px;width: 19px;border: 2px solid #524eee;left:15px;top: calc(50% - 12px);}
.radio-item label:before {background: #524eee;height: 25px;width: 25px;left:11px;top:21px !important;transform: scale(5);opacity: 0;visibility: hidden;transition: 0.4s ease-in-out 0s;}
.radio-item [type="radio"]:checked ~ label {border-color: #524eee;}
.radio-item [type="radio"]:checked ~ label::before {opacity: 1;visibility: visible;transform: scale(1);}
.pmt-ref-book-text1{width:100%; height:auto;padding:10px 0 0 0; margin:auto; font-size:14px; line-height:24px; text-align:center;}
.covid-text-box{width:95%; height:auto;padding:10px 5%; margin:15px auto auto auto;background: linear-gradient(to right,#e83819,#f3850b); font-size:14px; color:#fff;line-height:24px; text-align:center;}
.covidclickbtn{display:inline-block;width:auto;padding:0px 5px;margin:0 0 0 7px;background:#fff;color:#e83819; font-size:16px; font-weight:bold; border-radius:4px;}

.bottom-price{display:none;}

.SecureSSL{display:inline-block; font-size:16px;}
.pd-text-desktop{display:block;}
.pd-text-mob{display:none;}
.Mob_SecureSSL{display:none;}

.col-mobile3{width:70%; float:left !important;}
.col-mobile4{width:30%; float:right !important; text-align:right;}
.pd_link{padding:10px 0 0 0;}
.pd-nav{display:inline-block; margin:0 20px 0 0;font-size:13px;}
.pd-nav1{display:inline-block;}
.ns-img{border:solid 3px #ff5f00;}

.policies-reviews-content{width: 100%;margin: auto;}
.policies-reviews-content .captcha-box{width: 304px;margin: auto;text-align: center;}
.iti--allow-dropdown{width:100%;}
.pp-rightpanel{width:100%;height:auto;padding:0;margin:auto;}
.pp_rpanel{width:100%;height:auto;padding:0; margin:auto;}
.sticky-position {position: -webkit-sticky; position: sticky; top:10px;}

.pp_rbox1{width:100%;height:auto;padding:15px 15px; margin:2px auto 25px auto; background:#fff;border-radius: 12px;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_rbox1 h2{width:100%;height:auto;padding:0 0 10px 0; margin:0 auto 10px auto;color:#231633; font-size:20px;font-weight:600;}
.pp_rbox1 .totalpricebox{width: 100%;height: auto;padding: 10px;margin:0;background: #fff3f3;font-size: 24px;}
.pp_rbox1 .totalpricebox h2{width:100%;height:auto;padding:0; margin:auto; font-size:21px; color:#1C1A5B;text-align:left; border-bottom:dotted 0px #d1d1d1;}
.pp_rbox1 .promo-code{display:inline-block;width: auto;height: auto;padding:4px 7px;margin:0 auto 0 15px;font-size:12px;font-weight:600;color:#e33433; border:dashed 1px #e33433;border-radius:5px;position:relative;top:-5px;}

.pp_rbox1 .pctext{margin:0 0 20px 0;text-align: left;font-size:20px;font-weight:600;}
.pp_rbox1 .pctext1{margin:0 0 5px 0;text-align: left;font-size:20px;font-weight:600;}
.pp_rbox1 .pc-col1{width:55%;height:auto;padding:0 0 0 10px;margin:auto;float:left;}
.pp_rbox1 .pc-col2{width:35%;height:auto;padding:0;margin:auto;float:right;}
.pp_rbox1 .pcbtn{width:100%;height:auto;padding:10px 12px;margin:0; background:#e33433;border-radius:100px;text-align: center;font-size:18px;color:#fff;font-weight:500;border:none;}
.pp_rbox1 .smtext{width:100%;height:auto;padding:0;margin:0;text-align: left;font-size:15px;font-weight:400;}
.pp_rbox1 .pccallbtn{display:block;width:100%;height:auto;padding:18px 12px 15px 12px;margin:20px 0 10px 0; background:#ffdcdc;border-radius:10px;text-align: center;line-height:15px;font-size:18px;color:#e33433;font-weight:600;}


.border-bot{height:1px;padding:0;margin:0;border-bottom:dotted 1px #d1d1d1;}
.tblue{color:#E33433 !important;}
.tblue1{color:#1C1A5B;text-align:left !important;}
.right-align{text-align:right !important;}
.bth2{color:#555;font-size:19px !important;}
.pp_rbox2{width:100%;height:auto;padding:0; margin:0px auto 25px auto; background:#fff; border-radius:12px;overflow:hidden;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_rbox2 h2{width:100%;height:auto;padding:7px 0 5px 12px; margin:0 auto 5px auto;background:#007bff;color:#fff; font-size:27px;}

.pp_rbox3{width:100%;height:auto;padding:15px 15px; margin:5px auto 25px auto; background:#fff; border-radius:12px;overflow:hidden;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_rbox3 h2{width:100%;height:auto;padding:0; margin:0 auto 15px auto; color:#000; font-size:18px;font-weight:600;}
.pp_rbox3 .col1{width:60%;height:auto;padding:0; margin:0; float:left;}
.pp_rbox3 .col2{width:35%;height:auto;padding:0; margin:0; float:right;}
.pp_rbox3 .pcbtn{width: 100%;height: auto;padding:10px 15px;margin:auto;background:#E33433;color: #fff;font-size:16px;font-weight:600;text-align: center;border:none; border-radius: 100px;}

.table1 {width: 100%;border-collapse: collapse;}
.table1 th{border: 0px solid #ddd;font-size:16px; font-weight:500;}
.table1 th, td {padding: 7px 0;}
.table1 tr, td {padding: 7px 0;font-size:14px;font-weight:400;}
.table1 .border-b{height:1px;border-bottom:dotted 1px #d1d1d1;}
.table1 .totalprice{font-size:22px;font-weight:bold;}
.table1 .totalprice span{color:#E33433;}
/*.table1 tr:nth-child(odd) {background:#f7f7f7;}
.table1 tr:nth-child(even) {background:#f9f9f9;}*/
.pp_pricenote{width:100%; height:auto;padding:12px 15px; margin:15px auto auto auto;background:#ecffec; color:#4caa60; border-radius:5px;}

.pp_helpbox1{width:100%; height:auto; padding:15px 15px 15px 15px;margin:0;text-align:left;}
.pp_helpbox1 h3{width: 90%; height: auto;padding: 0;margin: 10px auto 25px auto;font-size:20px; font-weight:600; text-align:left;}
.pp_helpbox1 .smtext { width: 90%; height: auto;padding: 0;margin: 20px auto 0 auto;font-size: 15px;}
.pp_helpbox1 .codebox{display:inline-block; width:auto; height: auto;padding:15px 25px;margin:0 10px 15px 5%;font-size: 15px; font-weight:600;color:#e33433;border: dashed 2px #e33433; border-radius:7px;}
.pp_helpbox1 .copyicon{display:inline-block; width:auto; height: auto;padding:0;margin:17px 35px 0 auto;}
.pp_helpbox1 .explorenow{display:inline-block; width:auto; height: auto;padding:0;margin:19px 10px 0 auto;font-size: 15px; font-weight:600;color:#e33433;}

.pp_helpbox2{width:100%; height:auto; padding:15px 15px 15px 15px;margin:0;}
.pp_helpbox2 h3{font-size:20px; font-weight:600; text-align:left;}
.pp_helpbox2 .calltext{margin:7px 0 0 0;font-size:15px;}

.pp_helpbox3{width:100%; height:auto; padding:15px 15px 15px 15px;margin:0;text-align:left;}
.pp_helpbox3 .smtext {width: 90%; height: auto;padding: 0;margin: 20px auto 0 auto;font-size: 15px;}
.pp_helpbox3 .moredetails {display:block;width:100%; height: auto;padding: 0;margin:10px auto 0 auto;font-size: 15px;color:#e33433;}

.pp_pdetails{width: 100%; height: auto;padding: 15px 2%;margin:0px auto 25px auto;background: #fff;border-radius: 12px;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_pdetails .headbox{width: 100%; height: auto;padding:0px 0 10px 0;margin:0 auto 12px auto;border-bottom:solid 0px #d9d9d9;}
.pp_pdetails h2{display: inline-block;width: auto; height: auto;padding:0;margin:auto;font-size:20px;font-weight: 500;color: #231633;line-height: 21px;}
.pp_pdetails .head_span{display: inline-block;margin: 7px 0 0 0;color:#e33433;font-weight:bold; text-align:right;font-size: 12px;font-style: italic;float:right;}

.card-leftbox{width:55%;height:auto;padding:0;margin:auto;float:left;}
.card-rightbox{width:42%;height:auto;padding:0 0 0 35px;margin:auto;background: url(../images/lock-icon.jpg) no-repeat left 0px; float:right;}

.card-box{width:100%;height:auto;padding:20px;margin:auto; background:#f0f3f5;border-radius:20px;}
.card-box .title{width:100%;height:auto;padding:0;margin:auto;color:#000;font-size:16px;font-weight:600;}
.card-box .card-no-name-box{width:100%;height:auto;padding:10px 0px;margin:auto;}
.card-box .card-no{width:100%;height:auto;padding:14px 15px;margin:auto;border-radius:10px 10px 0 0;border:none;}
.card-box .name-on-card{width:100%;height:auto;padding:14px 15px;margin:1px auto auto auto; border-radius:0 0 10px 10px;border:none;}

.card-box .card-ccv-row{width:100%;height:auto;padding:0px;margin:7px auto 0 auto;}
.card-box .card-ccv-row .col1{width:85px;height:auto;padding:10px 15px 7px 15px;margin:0 auto;background:#fff; float:left; border-radius:10px;}
.card-box .card-ccv-row .col2{width:auto;height:auto;padding:10px 15px;margin:10px auto 0 auto;color:#777;text-align:center;float:left;}
.card-box .card-ccv-row .col3{width:85px;height:auto;padding:10px 15px 7px 15px;margin:0 auto;background:#fff; float:left; border-radius:10px;}
.card-box .card-ccv-row .col4{width:120px;height:auto;padding:10px 15px 7px 15px;margin:0 auto;background:#fff; float:right; border-radius:10px;}
.card-box .card-ccv-row .label{width:100%;height:auto;padding:0;margin:0 auto;font-size:12px;font-weight:400;}
.card-box .card-ccv-row .ccv-tbox{width:100%;height:auto;padding:0;margin:2px auto 0 auto;border:none;outline:none;}

.card-rightbox .textbox1{width:100%;height:auto;padding:0;margin:auto;color:#908D94;font-size:14px;}
.card-rightbox .textbox2{width:100%;height:auto;padding:0;margin:20px 0 10px 0;color:#231633;font-size:16px; font-weight:600;}
.card-rightbox .textbox3{width:100%;height:auto;padding:0;margin:auto;color:#494152;font-size:14px;}
.card-rightbox .img-box{width:100%;height:auto;padding:0;margin:10px auto 0 auto;}

.pp_pdetails .pd_text1{width: auto;height:auto;padding:0; margin:7px auto 25px auto; font-size:16px; font-weight:500;}
.pp_pdetails .pd_imgbox{width: auto;height:auto;padding:0; margin:auto auto 25px auto;text-align:right;}
/*.pp_pdetails .bborder{border:none; border-bottom:solid 1px #d9d9d9; font-size:14px;background:#fff;color:#999;border-radius:10px;}*/
.pp_pdetails .cvv{background: url(../images/cvv.png) no-repeat right center;}
.ccodelist{height:auto !important;}

.form-control {padding:10px 14px;}

.form-control::placeholder {color: #aaa;opacity: 1; /* Firefox */}
.form-control::-ms-input-placeholder { /* Edge 12-18 */color: #aaa;}

.clr{clear:both;}
.bn_lpanel{width:100%;height:auto;padding:0; margin:auto;}

.bn_box{width:100%;height:auto;padding:0; margin:2px auto 10px auto;}
.bn_box h2{width:100%;height:auto;padding:0; margin:0 auto 10px auto; font-size:27px;}

.bn_box1{width:100%;height:auto;padding:0; margin:5px auto 10px auto; background:#f5f5f5;}
.bn_box1 h2{width:100%;height:auto;padding:7px 0 5px 12px; margin:0 auto 5px auto;background:#007bff;color:#fff; font-size:27px;}

.bn_row1{width:100%;height:auto;padding:15px 2.5%; margin:0 auto 15px auto; background:#fff;}
.bn_row2{width:100%;height:auto;padding:15px 4%; margin:0 auto 15px auto; background:#fff;}
.bn_desitnation{width:100%;height:auto;padding:0; margin:auto;}
.bn_note{width:100%;height:auto;padding:10px 2%; margin:15px auto;background:#fff;}
.bn_noofticket{width:100%;height:auto;padding:10px 0; margin:auto;}
.bn_ticketcount{width:100%;height:auto;padding:0; margin:auto; font-size:15px; font-weight:bold;}
.bn_ticketclear{width:100%;height:auto;padding:0; margin:auto; font-size:13px; font-weight:500; color:#900; text-align:right;}
.bn_textbox{width:100%;height:auto;padding:10px 2%; margin:0 auto 15px auto; border-left:0px; border-top:0px; border-bottom:solid 1px #900; border-right:0px;}

.bn_spantext{width:auto; padding:2px 5px; background:#3379ef; color:#fff; border-radius:3px;}

.bn_refunt_note{width:100%;height:auto;padding:0; margin:auto; font-size:12px;}
.bn_refunt_note p{width:100%;height:auto;padding:0; margin:12px auto; font-size:14px;}
.bn_refunt_note span{color:#900; font-weight:bold;}
.tbl_margin{margin-bottom:0px;}

.bn_booknow_btn{width:100%; height:auto; margin:25px auto 0 auto;background:#ff7200;color:#fff;font-size:22px; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bn_booknow_btn:hover{background:#ff3c00;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.clr{clear:both;}
.bn_lpanel{width:100%;height:auto;padding:0; margin:auto;}
.bn_rpanel{width:100%;height:auto;padding:10px 20px; margin:auto;background:#fff; box-shadow:0 0 10px #e1e1e1;}
.sticky-position {position: -webkit-sticky; position: sticky; top:10px;}
.bn_box{width:100%;height:auto;padding:0; margin:2px auto 10px auto;}
.bn_box h2{width:100%;height:auto;padding:0; margin:0 auto 10px auto; font-size:27px;}

.bn_box1{width:100%;height:auto;padding:0; margin:5px auto 10px auto; background:#f5f5f5;}
.bn_box1 h2{width:100%;height:auto;padding:7px 0 5px 12px; margin:0 auto 5px auto;background:#007bff;color:#fff; font-size:27px;}

.bn_row1{width:100%;height:auto;padding:15px 2.5%; margin:0 auto 15px auto; background:#fff;}
.bn_row2{width:100%;height:auto;padding:15px 4%; margin:0 auto 15px auto; background:#fff;}
.bn_desitnation{width:100%;height:auto;padding:0; margin:auto;}
.bn_note{width:100%;height:auto;padding:10px 2%; margin:15px auto;background:#fff;}
.bn_noofticket{width:100%;height:auto;padding:10px 0; margin:auto;}
.bn_ticketcount{width:100%;height:auto;padding:0; margin:auto; font-size:15px; font-weight:bold;}
.bn_ticketclear{width:100%;height:auto;padding:0; margin:auto; font-size:13px; font-weight:500; color:#900; text-align:right;}
.bn_textbox{width:100%;height:auto;padding:10px 2%; margin:0 auto 15px auto; border-left:0px; border-top:0px; border-bottom:solid 1px #900; border-right:0px;}

.bn_spantext{width:auto; padding:2px 5px; background:#3379ef; color:#fff; border-radius:3px;}

.bn_refunt_note{width:100%;height:auto;padding:0; margin:auto; font-size:12px;}
.bn_refunt_note p{width:100%;height:auto;padding:0; margin:12px auto; font-size:14px;}
.bn_refunt_note span{color:#900; font-weight:bold;}
.tbl_margin{margin-bottom:0px;}

.bn_booknow_btn{width:100%; height:auto; margin:25px auto 0 auto;background:#ff7200;color:#fff;font-size:22px; text-transform:uppercase;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}
.bn_booknow_btn:hover{background:#ff3c00;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s !important;}

.payment-bborder{border-bottom:solid 5px #3379ef;padding: 0 0 30px 0; margin:0 0 10px 0;}

/* last payment page  */
.fullimg{width:100%;height:auto;}
.clr{clear:both;}
.pp_tyrow {width: 100%;height: auto;padding: 20px;margin: 0px auto 12px auto;background: #fff;border-radius:12px;}
.pp_tyrow h2{width: 100%;height: auto;padding:15px 0 0px 0;margin:auto;font-size:25px; color:#1C1A5B;font-weight:600; line-height:24px;}
.pp_tyrow .p1{width: 100%;height: auto;padding:20px 0 10px 0;margin:auto;color:#616161;font-size:15px; line-height:24px; font-weight:600;}
.pp_tyrow p{width: 100%;height: auto;padding:0 0;margin:auto;font-size:13px; line-height:24px;color:#616161;}
.pp_tyrow .flightbookingno{width: 100%;height: auto;padding:20px 15px;margin:15px auto auto auto;font-size:18px; color:#1C1A5B;text-align:center; line-height:24px; border:dashed 1px #1C1A5B;border-radius:7px;}
.pp_tyrow .note{width: 100%;height: auto;padding:12px 15px;margin:20px auto auto auto;background:#f4f7ff;font-size:15px;line-height:24px;font-weight:500;border-radius:7px;}
.pp_tyrow .note .icon{color:#fea757;}

.pp_fddetails {width: 100%;height: auto;padding: 15px 2%;margin: 12px auto;background: #fff;}
.pp_fddetails .headbox {width: 100%;height: auto;padding: 0px 0 10px 0;margin: 0 auto 17px auto;/*border-bottom: solid 1px #d9d9d9;*/}
.pp_fddetails h2{width: 100%;height: auto;padding: 0;margin: auto;font-size: 24px;}
.pp_fddetails .headbox p{width:100%; height:auto;padding:7px 0 0 0;margin:auto; font-size:14px; color:#777;}

.pp_fddetails .fd_spantext {width: auto;padding: 2px 8px; background: #3379ef;color: #fff;border-radius: 3px;}

.pp_fddetails .fd_tairport{width:100%;height:auto;padding: 0;margin:0 auto 20px auto;color: #333;font-size: 13px;font-weight:bold;text-transform: uppercase;}

.pp_fddetails .fd_col1{width:15%;height:auto;padding: 0;margin:auto;color: #333;font-size: 14px;float:left;}
.pp_fddetails .fd_col2{width:7%;height:auto;padding: 0;margin:auto;color: #333;font-size: 14px;float:left;}
.pp_fddetails .fd_col3{width:48%;height:auto;padding: 0;margin:auto;color: #333;font-size: 14px;float:left;}
.pp_fddetails .fd_col4{width:30%;height:auto;padding: 0;margin:auto;color: #333;font-size: 14px;float:left;}

.pp_fddetails .fd_hrs{width: auto;padding: 0;margin: 8px 0;color: #777;font-size: 12px;}
.pp_fddetails .fd_time{width: auto;padding:0;color:#333;}
.pp_fddetails .fd_airport{width: auto;padding:0 0 40px 0;color:#333;font-size:13px;line-height: 16px;}
.pp_fddetails .fd_airport1{width: auto;padding:0;color:#333;font-size:13px;line-height: 16px;}
.pp_fddetails .fd_flightlogoname{width: auto;height:auto;padding:5px 10px;margin:auto;background:#f7f7f7; text-align:center;color:#333;font-size:13px;line-height:16px;}

.flight-devider{width:100%; height:auto; padding:15px 0 0 0;margin:15px 0 0 0; border-top:dotted 1px #d9d9d9;}

.additional-baggage{width:100%; height:auto; padding:0;margin:0;}
.additional-baggage a{width:100%; height:auto; padding:0;margin:0;font-size:15px;font-weight:500;color:#E33433; line-height:15px;}

.pp_pdrow {width: 100%;height: auto;padding:20px 2.5%;margin:12px auto 25px auto;background: #fff; border-radius:12px;box-shadow: 0 4px 20px #B5B5B530;border: solid 1px #EBEFF3;}
.pp_pdrow .headbox {width: 100%;height: auto;padding: 0px 0 10px 0;margin: 0 auto 17px auto;border-bottom: solid 0px #d9d9d9;}
.pp_pdrow h2{width: 100%;height: auto;padding: 0;margin: auto;font-size: 21px;font-weight:500;color:#231633;}
.pp_pdrow h3{width:100%;height:auto;padding:0 0 10px 0;margin:auto;font-size:16px;font-weight:bold; color:#323232;}
.pp_pdrow p{width:100%; height:auto;padding:5px 0;margin:auto; font-size:15px; color:#323232;}
.pp_pdrow .fitd-text{width:100%; height:auto;padding:0;margin:auto;font-size:15px;color:#494152;}
.pp_pdrow .fitd-notebox{width:100%; height:auto;padding:10px 15px;margin: 15px auto 0 auto;background:#ffdcdc;font-size:14px;color:#494152;border-radius:10px;}
.pp_pdrow .bc-ticketno{width:100%; height:auto;padding:10px 15px;margin:15px auto 20px auto;background:#ecf2ff;font-size:18px;color:#272788;font-weight:500;border-radius:10px;text-align:center;}
.pp_pdrow .bc-ticketno span{margin: 0 auto 0 5px;color:#272788;font-weight:700;}
.pp_pdrow .bc-text{width:100%; height:auto;padding:0;margin:0 auto;font-size:14px;color:#272788; line-height:15px;}

.pp_pdrow .contact-label{width:100%;height:auto;padding:0;margin:auto;font-size:14px;color:#8F8C93;font-weight:400;}
.pp_pdrow .contact-details{width:100%;height:auto;padding:10px 0;margin:0 auto 12px auto;font-size:16px;color:#231633;font-weight:600;border-bottom:solid 1px #f1f1f1;}
.pp_pdrow .cd-note {width: 100%;height:auto;padding: 10px 15px 10px 50px;margin: 15px auto 20px auto; background: #ecf2ff;font-size: 18px;color: #272788;font-weight: 500;border-radius: 10px;position:relative;}
.pp_pdrow .cd-note .note-title{width: 100%;height: auto;padding:0;margin:auto;font-size: 14px;color: #000;font-weight: 600;}
.pp_pdrow .cd-note .note-text{width: 100%;height: auto;padding:0;margin: 7px auto auto auto;font-size: 14px;color: #494152;font-weight: 400;}
.pp_pdrow .cd-note .fa{width: auto;height: auto;padding:0;margin:auto;position:absolute; z-index:1;left:20px;}

.headbox1 {width: 100%;height: auto;padding:7px 0 10px 20px;margin: 0 auto 0px auto;border-bottom: solid 0px #d9d9d9;}
.headbox1 h2{width: 100%;height: auto;padding: 0;margin: auto;font-size: 21px;font-weight:500;color:#1C1A5B;}
.headbox1 p{width:100%; height:auto;padding:5px 0;margin:auto; font-size:15px; color:#323232;}

.headbox2 {width: 100%;height: auto;padding:7px 0 10px 0px;margin: 0 auto 20px auto;border-bottom:solid 1px #EBEFF3;}
.headbox2 h2{width: 100%;height: auto;padding: 0;margin: auto;font-size: 21px;font-weight:500;color:#1C1A5B;}

.pp_csrow {width: 100%;height: auto;padding: 20px;margin: 12px auto;background: #fff;border-radius:12px;}
.pp_csrow h2{width: 100%;height: auto;padding:15px 0 15px 0;margin:auto;font-size:24px;font-weight:600; line-height:24px;color:#202020;}
.pp_csrow .p1{width: 100%;height: auto;padding:10px 0;margin:auto;color:#323232;font-size:15px; line-height:24px; font-weight:bold;}
.pp_csrow p{width: 100%;height: auto;padding:0 0;margin:auto;font-size:13px; line-height:24px; color:#323232;}
.pp_csrow .flightbookingno{width: 100%;height: auto;padding:20px 15px;margin:15px auto auto auto;font-size:18px; color:#3279ef;text-align:center; line-height:24px; border:dashed 1px #3279ef;border-radius:7px;}
.pp_csrow .note{width: 100%;height: auto;padding:12px 15px;margin:20px auto auto auto;background:#f4f7ff;font-size:15px;line-height:24px;font-weight:500;border-radius:7px;}
.pp_csrow .note .icon{color:#fea757;}
.pp_csrow .tollfreeno {width: 100%;height: auto;padding: 0;margin:auto;text-align: left;}
.pp_csrow .tollfreeno a {font-size: 21px;font-weight: 600; text-align: left; color:#1C1A5B;}

.pp_noterow {width: 100%;height: auto;padding: 15px 2%;margin: 12px auto;background: #fff;}
.pp_noterow p{width: 100%;height: auto;padding:0 0;margin:auto;font-size:13px; line-height:24px;}

.gray{color:#494152;margin: 0 0 0 10px;top: 2px;position: relative;}
.red{color:#e33433;}

.footer-top{margin:50px 0 0 0;padding:50px 0 0 0; background:#fff;}
.footer-logo-box{width:100%;height:auto;padding:0 0 60px 0; margin:auto;background:#fff;}
.footer-text-box{width:100%;height:auto;padding:25px 0 30px 0; margin:auto; font-size:11px; text-align:center; border-top:solid 1px #e1e1e1;}
.footer-logos{width:100%;height:auto;padding:0; margin:auto; text-align:center;}
.footer-logos img{margin:auto 10px;}

.main_footer .text_box1 h6 {font-size: 13px;font-weight: 600;margin: 25px 0;}
.main_footer .text_box1 p {width: 75%;font-size: 13px;margin-bottom: 20px;font-weight:400;color:#555;}
.main_footer .text_box2 h5 {font-size: 18px;font-weight: 600;margin:0;}
.main_footer .text_box2 li {margin-bottom: 15px;}
.main_footer .text_box2 li a {font-size: 13px;color: #666666;}
.main_footer .text_box2 p {font-size: 13px;color: #666666;margin-bottom: 30px;width: 47%;line-height: 1.6;}
.text_box2.last {padding-left: 35px;}
.main_footer .icon {margin-right: 10px;font-size: 15px;color: #200439;}
.main_footer .textbox li {margin-bottom: 15px;color: #111;font-weight: 700;font-size: 14px;display: flex;align-items: center;word-break: break-all;}
.main_footer .textbox .footer-img p {color: #d3d3d3;font-size: 16px;font-weight: 500;margin-top: 37px;margin-bottom: 14px;}
ul.footer_contact{padding:0;margin:0 0 35px 0;}
ul.footer_contact li img {padding-right: 10px;padding-top: 3px;}
.main_footer .text_box2 h5 {font-size: 18px;font-weight: 600;margin: 25px 0;}
.main_footer .text_box2.last li a {color: #000;}
.main_footer .text_box2 li a:hover {color: #200439;}

.footer_lower{width:100%;padding:0 0 25px 0;margin:auto;background:#fff;}
.footer_lower .security-logo{width:100%; height:auto;padding:0; margin:0 0 20px 0; text-align:center;}
.footer_lower .security-logo img{width:120px; height:auto;}
.footer_lower .security-logo1{width:100%; height:auto;padding:0; margin:0 0 20px 0; text-align:center;}
.footer_lower .security-text{width:100%; height:auto;padding:0; margin:0 0 20px 0; text-align:center;}

.textboxrowheight{margin:0 0 20px 0;}
.textboxrowheight .form-control:focus {color: #212529;background-color: #fff;border-color: #86b7fe;outline: 0;box-shadow: none;}

.pp_helpbox{display:block;}
.pp_lrbox{display:block;}
.pp_lrbox11{display:none;}
.pp_helpbox11{display:none;}
.pp_lrboxbtn11{display:none;}
.pricedetailsmobile{display:none;}
.mobile_pp_price_details{display:none;}

.booking-lrightpanel{display:block;}
.booking-mobpanel{display:none;}

.pp_ft_details .pp-textbox .sp-desktop{display:inline-block;}
.pp_ft_details .pp-textbox .sp-mobile{display:none;width:100%;}

.flight-details-row2{display:block;}
.flight-details-row2-mob{display:none;}
.fdrm-btnbox{display:none;}

.details-btnbox{display:none;}
.details-btnbox1{display:none;}

@media (min-width: 1000px) and (max-width: 1100px){

.pp_paymentsteps{width:100%; height:auto;padding:10px 0 0px 0; margin:0 auto;}
.pp_tabtbox {display:none;}
.pp_tabbtn1{width:180px; height:auto; padding:0; margin:auto 7px auto 0px; background:url("../images/payment-step-arrow.png") no-repeat center right; float:left;color:#999999; font-size:16px; font-weight:500;}
.pp_tabbtn2{width:270px; height:auto; padding:0 10px 0 10px; margin:auto 10px auto 5px; background:url("../images/payment-step-arrow.png") no-repeat center right 10px; float:left;color:#999999; font-size:16px; font-weight:500;}
.pp_tabbtn3{width:auto; height:auto; padding:0; margin:auto 0 auto 5px; float:left;color:#999999; font-size:16px; font-weight:500;}

.pp_ft_details .pp_lrbtn {display: inline-block;width: 100%;height: auto;padding: 10px 5px;font-size: 14px;text-align: center;border: solid 1px #e33433;color: #e33433;font-weight: 600;border-radius: 100px;}

.flightpay-leftbox .flight-row .fdr-col2 {width: 35%;}
.flightpay-leftbox .flight-row .fdr-col3 {width: 20%;height: auto;padding: 0;margin: 0 4% 0 auto;float: left;}

}
@media (min-width: 769px) and (max-width: 1000px){

.pp_paymentsteps{width:100%; height:auto;padding:10px 0 0px 0; margin:0 auto;}
.pp_tabtbox {display:none;}
.pp_tabbtn1{width:180px; height:auto; padding:0; margin:auto 7px auto 0px; background:url("../images/payment-step-arrow.png") no-repeat center right; float:left;color:#999999; font-size:16px; font-weight:500;}
.pp_tabbtn2{width:270px; height:auto; padding:0 10px 0 10px; margin:auto 10px auto 5px; background:url("../images/payment-step-arrow.png") no-repeat center right 10px; float:left;color:#999999; font-size:16px; font-weight:500;}
.pp_tabbtn3{width:auto; height:auto; padding:0; margin:auto 0 auto 5px; float:left;color:#999999; font-size:16px; font-weight:500;}

.booking-leftpanel{width:100%;height:auto;padding:0;margin:0 auto;}
.booking-lrightpanel{display:none;}
.booking-mobpanel{display:block;width: 100%;padding:0;margin: 15px auto 0 auto;}

.pp_ft_details .pp_lrbtn {display: inline-block;width: 100%;height: auto;padding: 10px 5px;font-size: 14px;text-align: center;border: solid 1px #e33433;color: #e33433;font-weight: 600;border-radius: 100px;}


.text_box2.last {padding-left: 0px;}
.footer_lower .security-logo {width: 100%;height: auto;padding:15px 0 0 0;margin:0 0 20px 0;text-align: left;}

}
@media (min-width: 320px) and (max-width:768px){
	
.SecureSSL{display:none;}
.pd-text-desktop{display:none;}
.pd-text-mob{display:block; margin: 0 0 10px 0 !important;font-size: 15px !important; font-weight: bold !important; color:#4caa60;}
.Mob_SecureSSL{display:block; margin: 0 0 10px 0 !important; font-size:15px; font-weight:600; text-align:left;}
.col-mobile1{width:100%; float:left !important; padding-right:0; margin-right:0;}
.col-mobile2{width:100%; float:left !important; padding-right:0; margin-left:0;}
.pd_imgbox{text-align:right;}
.pd_imgbox img{width:170px; height:auto;}

.col-mobile3{width:50%; float:left !important;}
.col-mobile4{width:50%; float:right !important;text-align:right;}
.ns-img{width:70px; height:auto;}
.pd-nav{font-size:13px;}
.pd_link{padding:0;}

.card-leftbox{width:100%;height:auto;padding:0;margin:auto;float:none;}
.card-rightbox{width:100%;height:auto;padding:0 0 0 35px;margin:25px auto 0 auto;background: url(../images/lock-icon.jpg) no-repeat left 0px; float:none;}

.flightpayment-wrap {width: 100%;height: auto;padding: 0 4%;margin: 30px auto;}
.footer-top {width: 100%;margin: 50px 0 0 0;padding: 50px 4% 0 4%;background: #fff;}
.text_box2.last {padding-left:0;}
.footer_lower .security-logo {width: 100%;height: auto;padding: 10px 4.5% 0 4.5%;margin: 0 0 20px 0;text-align: left;}
.footer_lower .security-text {width: 100%;height: auto;padding: 0;margin: 0 0 20px 0;text-align: left;}
.footer_lower .security-logo1 {width: 100%;height: auto;padding: 0;margin: 0 0 20px 0;text-align: left;}

}
@media (min-width: 481px) and (max-width: 769px){
	
.pp_paymentsteps{width:100%; height:auto;padding:10px 0 0px 0; margin:0 auto;text-align:center;}
.pp_tabtbox {display:none;}
.pp_tabbtn1 {width: auto;height: auto;padding: 2px 10px 5px 10px;margin: auto 7px auto 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;}
.pp_tabbtn2 {width: auto;height: auto;padding: 2px 10px 5px 10px;margin: auto 7px auto 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;border: none;}
.pp_tabbtn3 {width: auto;height: auto;padding: 2px 10px 5px 10px;margin: auto 7px auto 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;}
.pp_active_t{background: #ffdcdc;}

.pp_tabbtn1 span {display: none;}
.pp_tabbtn2 span {display: none;}
.pp_tabbtn3 span {display: none;}

.booking-leftpanel{width:100%;height:auto;padding:0;margin:0 auto;}
.booking-lrightpanel{display:none;}
.booking-mobpanel{display:block;width: 100%;padding:0;margin: 15px auto 0 auto;}

.pp_ft_details .pp-textbox .sp-desktop{display:none;}
.pp_ft_details .pp-textbox .sp-mobile{display:block;width:100%;height:7px;}
.pp_ft_details .pp_lrbtn {display: block;width: auto;text-align: center;}

.flight-details-row2{display:none;}
.flight-details-row2-mob{display:block;margin:20px 0 15px 0;}

.flight-details-row2-mob .fdrm-col1{width:auto;height:auto;padding:0;margin:0 auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col1 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col2{width:auto;height:auto;padding:0;margin:0 20px;float:left;}
.flight-details-row2-mob .fdrm-col3{width:auto;height:auto;padding:0;margin:0 auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col3 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col4{width:auto;height:auto;padding:0;margin:0 auto 0 30px;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col4 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col5{width:150px;height:auto;padding:0;margin:12px auto 5px auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col5 span{display:block;width:auto;height:auto;padding:0;margin:0 auto 0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col6{width:auto;height:auto;padding:0;margin:12px auto 5px auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col6 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}

.details-btnbox{display:block;width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.details-btnbox .details-btn{width:auto;height:auto;padding:0;margin:auto;color:#e33433;font-size:14px;font-weight:500;}

.details-btnbox1{display:block;width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.details-btnbox1 .details-btn{display:block;width: 100%; height: auto;padding: 10px 15px;border: solid 1px #e33433;color: #e33433;font-weight: 600;text-align:center;border-radius: 100px;}

.flightpay-leftbox .flight-row .carryon-text {display: inline-block;width: auto;height: auto;padding: 7px 10px;margin: auto;background: #f0f3f5;color: #000;font-size: 13px;line-height: 15px;border-radius: 100px;}

.fdrm-btnbox{width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.fdrm-btnbox .routedetailsbtn1{width: 100%;height: auto;}
.fdrm-btnbox .routedetailsbtn1 a {display:block;width: 100%;height: auto;padding: 12px 25px 10px 25px;margin: 12px auto 0 auto;font-size: 16px;color: #E33433;font-weight: 500;text-align: center;border: solid 1px #E33433;border-radius: 50px;}

.flightpay-leftbox .flight-row .fdr-col1 {width: 30%;height: auto;padding: 0;margin: 0 auto;float: left;}
.flightpay-leftbox .flight-row .fdr-col2 {width: 40%;height: auto;padding: 0;margin: 5px auto 0 auto;float: left;}
.flightpay-leftbox .flight-row .fdr-col3 {width: 30%;height: auto;padding: 0;margin: 0 auto;float: left;}

.pp_ft_details .ada-center {margin: 10px 0 0 0;text-align: left;}
.pp_pdetails .pd_imgbox {text-align: left;}
.pp_ft_details {width: 100%;height: auto;padding: 10px 25px 25px 25px;}
.pp_ft_details .pp_lrbox {width: 100%;height: auto;padding: 27px 0 0px 0;margin: 0;text-align: left;}

.flightpay-leftbox .flight-row .dr_spantext1 {width: 100% !important;height: auto;padding: 0;margin: 10px 0 0 0;font-size: 13px;color: #555;font-weight: 500;text-align: left;display: inline-block;}

.flightpayment-wrap {width: 92%;height: auto;padding: 0;margin:30px auto;}
.pp_pdetails {width: 100%;height: auto;padding: 15px 15px;}
.textboxrowheight {height: 60px;}
.pp_pdrow { width: 100%;height: auto;padding: 20px 15px;}
.pp_pdetails .head_span {display: inline-block;margin: 12px 0 0 0;text-align: right;float: left;}
.pp_pdrow .clear {float: left;}
.pmt-ref-book ul li {width: 50%;padding: 4px 0 4px 18px;}
.radio-item {display: block;width: 100%;margin: 0 auto 15px auto;float: left;}

.footer-top {margin: 50px auto 0 auto;padding: 50px 4% 0 4%;background: #fff;}
.text_box2.last {padding-left: 0px;}

.footer_lower{width:100%;padding:0 4% 25px 4%;margin:auto;background:#fff;}
.footer_lower .security-logo {width: 100%;height: auto;padding: 25px 0 0 0;margin: 0 0 20px 0;text-align: left;}
.footer_lower .security-logo img {width: 100px;height: auto;}
.footer_lower .security-text {width: 100%;height: auto;padding: 0;margin: 0 0 20px -15px;text-align: left;}
.footer_lower .security-logo1 {width: 100%;height: auto;padding: 0;margin: 10px 0 0px -15px;text-align: left;}

}
@media (min-width: 220px) and (max-width: 481px){
.pp_paymentsteps{width:100%; height:auto;padding:10px 0 0px 0; margin:0 auto;text-align:center;}
.pp_tabtbox {display:none;}
.pp_tabbtn1 {width: auto;height: auto;padding: 2px 7px 5px 7px;margin:7px 5px 7px 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;}
.pp_tabbtn2 {width: auto;height: auto;padding: 2px 7px 5px 7px;margin:7px 5px 7px 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;border: none;}
.pp_tabbtn3 {width: auto;height: auto;padding: 2px 7px 5px 7px;margin:7px 0 7px 0px;background: #feeced;color: #555;font-size: 14px;font-weight: 500;border-radius: 100px;float: none;}
.pp_active_t{background: #ffdcdc;}

.pp_paymentsteps .text {display: inline-block;width: auto;height: auto;padding: 5px 0 0px 0;margin: 0 auto;font-size: 11px;}

.pp_tabbtn1 span {display: none;}
.pp_tabbtn2 span {display: none;}
.pp_tabbtn3 span {display: none;}

.booking-leftpanel{width:100%;height:auto;padding:0;margin:0 auto;}
.booking-lrightpanel{display:none;}
.booking-mobpanel{display:block;width: 100%;padding:0;margin: 15px auto 0 auto;}

.pp_ft_details .pp-textbox .sp-desktop{display:none;}
.pp_ft_details .pp-textbox .sp-mobile{display:block;width:100%;height:7px;}
.pp_ft_details .pp_lrbtn {display: block;width: auto;text-align: center;}

.flight-details-row2{display:none;}
.flight-details-row2-mob{display:block;margin:20px 0 15px 0;}

.flight-details-row2-mob .fdrm-col1{width:auto;height:auto;padding:0;margin:0 auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col1 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col2{width:auto;height:auto;padding:0;margin:0 20px;float:left;}
.flight-details-row2-mob .fdrm-col3{width:auto;height:auto;padding:0;margin:0 auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col3 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col4{width:auto;height:auto;padding:0;margin:0 auto 0 30px;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col4 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col5{width:150px;height:auto;padding:0;margin:12px auto 5px auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col5 span{display:block;width:auto;height:auto;padding:0;margin:0 auto 0 auto;color:#999;font-size:13px; font-weight:400;}
.flight-details-row2-mob .fdrm-col6{width:auto;height:auto;padding:0;margin:12px auto 5px auto;float:left;color:#000;font-size:14px; font-weight:600;}
.flight-details-row2-mob .fdrm-col6 span{display:block;width:auto;height:auto;padding:0;margin:0 auto;color:#999;font-size:13px; font-weight:400;}

.card-box .card-ccv-row .col1{width:60px;height:auto;padding:10px 10px 7px 10px;margin:0 auto;background:#fff; float:left; border-radius:10px;}
.card-box .card-ccv-row .col2{width:auto;height:auto;padding:10px 5px;margin:10px auto 0 auto;color:#777;text-align:center;float:left;}
.card-box .card-ccv-row .col3{width:60px;height:auto;padding:10px 10px 7px 10px;margin:0 auto;background:#fff; float:left; border-radius:10px;}
.card-box .card-ccv-row .col4{width:100px;height:auto;padding:10px 10px 7px 10px;margin:0 auto;background:#fff; float:right; border-radius:10px;}

.details-btnbox{display:block;width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.details-btnbox .details-btn{width:auto;height:auto;padding:0;margin:auto;color:#e33433;font-size:14px;font-weight:500;}

.details-btnbox1{display:block;width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.details-btnbox1 .details-btn{display:block;width: 100%; height: auto;padding: 10px 15px;border: solid 1px #e33433;color: #e33433;font-weight: 600;text-align:center;border-radius: 100px;}

.flightpay-leftbox .flight-row .carryon-text {display: inline-block;width: auto;height: auto;padding: 7px 10px;margin: auto;background: #f0f3f5;color: #000;font-size: 13px;line-height: 15px;border-radius: 100px;}

.fdrm-btnbox{width:100%;height:auto;padding:0;margin:20px auto 0 auto;}
.fdrm-btnbox .routedetailsbtn1{width: 100%;height: auto;}
.fdrm-btnbox .routedetailsbtn1 a {display:block;width: 100%;height: auto;padding: 12px 25px 10px 25px;margin: 12px auto 0 auto;font-size: 16px;color: #E33433;font-weight: 500;text-align: center;border: solid 1px #E33433;border-radius: 50px;}


.flightpay-leftbox .flight-row .fdr-col1 {width: 30%;height: auto;padding: 0;margin: 0 auto;float: left;}
.flightpay-leftbox .flight-row .fdr-col2 {width: 40%;height: auto;padding: 0;margin: 5px auto 0 auto;float: left;}
.flightpay-leftbox .flight-row .fdr-col3 {width: 30%;height: auto;padding: 0;margin: 0 auto;float: left;}

.flightpay-leftbox .rout-detailsbox .non-refund-box span {display: block;}
	
.mobile_pp_price_details{display:none;width: 100%;height: auto;padding:15px; margin:auto auto 20px auto; background:#fff;border-radius:4px;color: #000;}	
		
.pp_helpbox{display:none;}
.pp_lrbox11{display:block;width:auto;height:auto;padding:0px; margin:0;}

.pp_helpbox11 {display:none;width: auto;height: auto;padding: 20px 0; margin:0 10px 0 0;float: left;text-align: right;font-size: 14px;color: #999;}
.pp_lrboxbtn11 {display:block;width: auto; height: auto;padding: 20px 0;margin: 0;float: left;text-align: right;}

.pp_pdrow {width: 100%;height: auto;padding: 20px 5%;}
.pp_drrow .dr_spantext1 {width: 100% !important;padding: 12px 0 0 0;text-align: left;}
.flight-logo {width: 50px !important;height: auto;}

.pricedetailsmobile{display:none;}
.booking-lrightpanel{display:none;}

.pp_pdetails .pd_imgbox {text-align: left;}
.pp_ft_details .ada-center{text-align: left;}
.additional-baggage a{width: 100%;height: auto;padding: 0;margin: 0;font-size: 14px;}

.pp_pdetails {width: 100%;height: auto;padding: 15px 5%;margin: 0px auto 25px auto;}
.pp_pdetails .head_h2{width: auto; display: inline-block;font-size:21px;}
.pp_pdetails .head_span{display: inline-block;width:100%;margin:15px 0 0 0;text-align:left;}
.pmt-ref-book {width:84%; height:auto;padding:0px 0 15px 0; margin:auto;}
.pmt-ref-book ul li{width:100%;padding:4px 0 4px 25px;}
.pp_headbox{margin:0px;}
.pmt-ref-book-text {width: 90%;}
.radio-item {display:block;width:100%;margin:5px auto;}

.covid-text-box {text-align: left;}
.bottom-price{display:block;width:100%;height:auto;padding:15px 7%; margin:auto; background:#f1f1f1;position:fixed; z-index:1;bottom:0;font-size:22px;font-weight:bold;}
.bottom-price span{color:#e33433;}
}

@media (min-width: 769px) and (max-width: 900px){
	.pricedetailsmobile{display:none;}
	.booking-lrightpanel{display:none;}
	.mobile_pp_price_details{display:block;width: 100%;height: auto;padding:15px; margin:auto auto 20px auto; background:#fff;border-radius:4px;color: #000;}	
	.mobile_pp_price_details .pd_col1{width: 60%;height: auto;padding:0; margin: auto;float:left;}	
	.mobile_pp_price_details .pd_col1 h3{width:100%;height: auto;padding:0; margin:0 auto 7px auto; font-size:22px;color:#333;}	
	.mobile_pp_price_details .pd_col1 .price{width:100%;height: auto;padding:0; margin: auto; font-size:17px; color:#555;}	
	.mobile_pp_price_details .pd_col1 span{color:#e33433; font-weight:bold;}	
	.mobile_pp_price_details .pd_col2{width: 40%;height: auto;padding: 10px 25px 15px 25px; margin: auto;float:left; text-align:right;}	
	.mobile_pp_price_details .pd_col2 span{color:#e33433;}	
}



