.ContentArea{ min-height:650px; padding-top:30px;padding-bottom: 30px;}
.InnerHd.headnav{background-color:#FFF; animation-name: fadeInUp;animation-duration: 1s;animation-timing-function: ease-in-out;}
.InnerHd.headnav .menuLinks ul li a {color: #333;}
.HmLogo {background: url(../images/logo_new.svg) no-repeat left !important; width: 169px;height: 40px;background-size: contain !important;}
.sticky .HmLogo {background: url(../images/logo_new.svg) no-repeat left !important; width: 169px;height: 40px;background-size: contain !important;}
/* Flight Pax */
.border__box{border:1px solid #cccccc;padding:25px 20px;margin-bottom:30px;border-radius:5px;}
.border__box .box_title{font-size:18px;color:var(--blue);}
.box_det_con{padding:25px 0 10px 0;border-bottom:solid #d4d4d4 1px;}
.border__box .title_bfrbg{background:#0dc1ff;border-radius:50%;font-size:16px;font-style:normal;height:30px;width:30px;margin-right:12px;color:#FFF;}
.PaxLock{background:url(../images/paxlock.svg) no-repeat;width:12px;height:18px;background-size:contain;}
.box_det_con .title_sear i{padding-right:10px;font-size:20px;color:var(--blue);}
.box_det_con .title_sear span{font-size:16px;font-weight:500;}
.box_det_con .title_sear .paxdtsArw{margin:0 8px;font-size:12px;color:var(--blue);}
.box_det_con .title_sear p{margin:0;font-size:13px;padding-left:15px;}
.pax_log_rgt li{margin-right:12px;}
.pax_log_rgt li:last-child{margin-right:0px;margin-left:20px;}
.pax_login_wrp{padding:15px 0 0 0;border-top:1px solid #cccccc;margin-top:30px;}
.pax_login_wrp label{margin-bottom:5px;font-size:14px;}
.pax_login_wrp .form-control{border:solid #cccccc 1px;height:45px;}
.pax_login_wrp p{padding-top:5px;}
.pax_login_wrp p a{color:#0086cd;}
a.PaxLoginbtn{background:url(../images/paxliginicon.svg) no-repeat;width:35px;height:35px;background-size:contain;display:block;}
.pax_log_wrp .pax_log_lft span{color:#0086cd;font-size:18px;font-family:'LatoBold';letter-spacing:1px;}
.pax_log_wrp .pax_log_lft p{font-size:14px;line-height:10px;margin:0;color:#3d454e;}
.guest_txt{color:#0086cd;font-size:18px;font-family:'LatoBold';margin-top:15px; margin-bottom:15px; text-align:center;}
/* Accordion ================================================== */
.acc{margin:0 auto;}
.acc__card{margin-bottom:30px;position:relative;border:1px solid #cccccc;border-radius:5px;}
.acc__title{background:#f6fbff;color:#212121;cursor:pointer;display:block;padding:10px 15px;border-radius:5px;position:relative;text-align:left;}
.acc__title_add{}
.acc__title_add::after{transform: rotate(226deg) !important;}
.acc__title span{padding:5px 15px;font-size:14px;color:#222b30;}
.acc__title::after{width:8px;height:8px;border-right:1px solid #3c4043;border-bottom:1px solid #3c4043;position:absolute;right:20px;content:" ";top:22px;transform:rotate(-45deg);transition:all 0.2s ease-in-out;}
.acc__title.active::after{transform:rotate(45deg);transition:all 0.2s ease-in-out;}
.acc__panel{background:#fff;color:#212121;display:none;margin:0;padding:20px;text-align:left;border-top:1px solid #cccccc;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.paxNumber{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;background:#0bc1ff;color:#fff;}
.acc__title h3{color:#0086cd;font-size:18px;font-family:'LatoBold';letter-spacing:1px;padding-left:15px;line-height:30px;}
.enterDetailsPassport{background-color:#f5fbff;border:1px solid #cdcdcd;border-radius:5px;padding:10px 20px;font-size:14px;color:#3d454e;display:flex;justify-content:space-between;}
.enterDetailsPassport .paxinfo{padding:0;margin:0;background-image:url(../images/paxinfo.png);position:relative;right:0px; width:17px;height:17px;opacity:1;color:#fff;font-size:25px;font-weight:normal;background-repeat:no-repeat;background-size:contain;}
.paxFormDtls{padding:30px 0 10px;}
.pasngerHead h3{font-size:17px;font-family:'LatoBold';color:#3d454e;padding-bottom:15px;}
a.addTraveler {
    border: 1px solid #c56ab9;
    border-radius: 5px;
    color: #3d454e;
    padding: 5px 15px;
    margin-bottom: 10px;
}
select.form-control:not([size]):not([multiple]){height:45px !important;}
.paxCalIcon::after{position:absolute;width:18px;height:18px;background-image:url(../images/calendarIcon.svg);content:"";top:12px;right:12px;margin-top:0px;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;}
.freq_flyer_wrp{background-color:#f5fbff;border:1px solid #cdcdcd;border-radius:5px;font-size:13px;margin-top:15px;padding:15px 15px;position:relative;}
.freq_flyer_wrp .title{font-size:16px;padding-bottom:10px; display:none;}
.freq_flyer_wrp .freq_flyer_ele, .freq_flyer_wrp .form-control{background:#ffffff;border:1px solid #ccc;border-radius:5px;height:45px;font-size:14px;line-height:18px;padding:3px 15px;}
a.freq_flyer{color:#0185cd;font-size:15px;padding-top:10px;display:inline-block;}
a.addTraveler{border:1px solid #c56ab9;border-radius:5px;color:#3d454e;padding:5px 15px;margin-bottom:10px;}
a.addTraveler:hover{background-color:#c56ab9;color:#fff;}
.SavedTravllerDtls{color:#3d454e;font-size:14px;}
.SavedTravllerDtls .table{width:100%;max-width:100%;margin-bottom:0;background-color:transparent;border:1px solid #dee2e6;}
.SavedTravllerDtls .table td, .SavedTravllerDtls .table th{padding:10px;vertical-align:middle;border-top:1px solid #dee2e6;font-weight:normal;}
.SavedTravllerDtls .table th{font-family:'LatoBold';font-weight:normal;}
.SavedTravllerDtls .theme_btnStyle{font-size:14px;border-radius:5px;height:35px;line-height:16px;padding:10px 20px;border:none;}
.SavedTravllerDtls .modal-body{padding-top:0px;}
.SavedTravllerDtls .table-bordered th, .SavedTravllerDtls .table-bordered td{border:1px solid #dee2e6;}
.paxContinue{padding:0px 45px;font-size:17px;font-family:'LatoBold';height:50px;background:rgb(2,45,88);background:linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);}
.paxCont_submit{width:135px;font-size:17px;font-family:'LatoBold';height:50px;background:rgb(2,45,88);background:linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);}
.paxCancel, .paxCancel:hover{width:135px;font-size:17px;font-family:'LatoBold';height:50px;background:rgb(2,45,88);background:#c46bb7;}
.paxFormDtls .form-control{border:solid #cccccc 1px;height:45px;}
.paxFormDtls .form-control:disabled, .paxFormDtls .form-control[readonly] { background-color: #fff; opacity: 1; }
.paxFormDtls select.form-control:not([size]):not([multiple]){height:45px;}
.paxFormDtls label{margin-bottom:5px;font-size:14px;}
.paxFormDtls label span{color:red;}
.hmcode{width:30%;}
.hmPhonenbr{width:70%;}
.hmcode select.form-control{height:45px !important;/*border-right:none;*/border-radius:5px 0 0px 5px;}
.hmPhonenbr input.form-control{border-radius:0 5px 5px 0;border-left: 0;}
.seatSeleTabWrp ul li{padding:0;margin-top:10px;}
.seatSeleTabWrp ul li p{font-size:13px;padding-bottom:5px;}
.seatSeleTabWrp ul li .tabLi{padding:8px 15px;color:#213d49;background-color:#ebf6fc;font-size:17px;margin-right:10px;}
.seatSeleTabWrp ul li:first-child .tabLi{border-radius:5px;}
.seatSeleTabWrp ul li:nth-last-child(2) .tabLi{border-radius:5px;}
.seatSeleTabWrp ul li.current .tabLi{background:#c36bb7;color:#fff;}
.seatSeleTabWrp ul li .tabLi span{text-transform:uppercase;font-size:15px;}
.seatSeleTabWrp ul li .tabLi i{margin:0 7px;}
.seatSeleTabWrp .tab-content ul{padding-right:15px;}
.seatSeleTabWrp .tab-content ul li{padding-right:20px;padding-bottom:10px;display:inline-flex;line-height:18px;}
.seatSeleTabWrp .tab-content ul li:last-child{padding-right:0px;}
.seatSeleTabWrp .tab-content ul li .seatIndica{width:18px;height:18px;padding:1px 4px;color:#fff;border-radius:50%;margin-right:3px;}
.seatSeleTabWrp .tab-content .seatUl{padding:0;}
.seatSeleTabWrp .tab-content .seatUl li{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;width:30px;height:27px;font-size:14px;padding:0;margin:0 10px 20px 10px;color:#ffffff;cursor:pointer;}
.seatSeleTabWrp .tab-content .seatPlane{height:80px;}
.seatSeleTabWrp .tab-content .planeNum{font-weight:500;padding-top:10px;}
.seatSeleTabWrp .tab-content ul .nBg{background:transparent;color:#213d49;}
.seatSeleTabWrp .tab-content ul .occup{background:#eaeaea;}
.seatSeleTabWrp .tab-content ul .free{background:#cbe6f1;}
.seatSeleTabWrp .tab-content ul .assigned{background:#1abc04 !important;}
.seatSeleTabWrp .tab-content ul .seatLi_1{background:#e8d613;}
.seatSeleTabWrp .tab-content ul .seatLi_2{background:#094dc6;}
.seatSeleTabWrp .tab-content ul .seatLi_3{background:#213d49;}
.seatSeleTabWrp .tab-content ul .seatLi_4{background:#4c95b5;}
.seatSeleTabWrp .tab-content ul .seatLi_5{background:#1de0f1;}
.seatSeleTabWrp .tab-content ul .seatLi_6{background:#37c3ff;}
.seatSeleTabWrp .tab-content ul .seatLi_paid {background: #fd4215;}
.seatSeleTabWrp .tab-content ul .seatLi_7{position:relative;background:#c9ba19;overflow:hidden;}
.seatSeleTabWrp .tab-content ul .seatLi_7:after{position:absolute;content:"";right:0;top:0;border-left:1px solid #fff;width:8px;height:18px;background:#887d05;}
.seatSeleTabWrp .tab-content ul .seatLi_8{background:#426978;}
.seatSeleTabWrp .tab-content ul .seatLi_9{background:#8cc4dc;}
.seatSeleTabWrp .tab-content ul .seatLi_10{background:#13d1e2;}
.seatSeleTabWrp .tab-content ul .seatLi_11{background:#1f9ba6;}
.seatSeleTabWrp .tab-content ul .seatLi_12{background:#86d2f3;}
.seatSeleTabWrp .tab-content ul .exiticon {
    background: url(../images/exit_arrow.svg) no-repeat;
    width: 12px !important;
    height: 18px !important;
    display: inline-block;
    background-size: contain;
    background-position: center;
}
.seatPassenUl li.tab-link.align-items-center.current{padding-bottom:0;}
.seatIndi i{position:absolute;right:17px;font-size:16px;font-weight:bold;cursor:pointer;transform:rotate(-90deg);}
.seatUiArr{position:absolute;right:5px;top:50%;z-index:1;cursor:pointer;transform:translate(0%, -50%);background:#fff;width:35px;height:35px;border-radius:50%;-webkit-box-shadow:1px 1px 8px 0px rgb(0 0 0 / 20%);-moz-box-shadow:1px 1px 8px 0px rgba(0, 0, 0, 0.2);box-shadow:1px 1px 8px 0px rgb(0 0 0 / 20%);padding:2px 4px;}
.seatUiArr:before{width:100%;line-height:35px;}
.seatSeleTabWrp .tab-content{display:none;padding:20px 0px;position:relative;z-index:2;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease;}
.seatSeleTabWrp .tab-content.current{display:inherit;-webkit-animation:slide-down 1s ease;-moz-animation:slide-down 1s ease;}
.icon-rightarrow{background-image:url(../images/seat_right-arrow.svg);background-size:contain;background-position:center;width:30px;height:30px;display:inline-block;background-repeat:no-repeat;}
.seatPassenDetwrp{padding-top:50px;}
.seatPassenDetwrp h4{color:#0086cd;font-size:18px;font-family:'LatoBold';letter-spacing:1px;}
.seatPassenUl .seatPassenLi{padding:20px;width:40%;background:#fff;border:1px solid #12154b;}
.seatPassenUl .seatPassenLi .seatSelected{background:#f8e622;padding:5px 10px;}
.seatPassenUl .seatPassenLi .seatSelected i{font-size:10px;padding-right:9px;}
.seatPassenLi .clearBtn{background:#213d49;color:#ffffff;font-size:10px;margin-left:10px;padding:5px;display:flex;justify-content:center;align-items:center;border-radius:50%;width:20px;height:20px;}
.seatPassenUl b{font-size:17px;line-height:20px;font-weight:normal;font-family:'LatoBold';}
.box_wrap{background:#fff;-webkit-box-shadow:0 0 28px -2px rgb(0 0 0 / 8%);-moz-box-shadow:0 0 28px -2px rgba(0, 0, 0, 0.08);box-shadow:0 0 28px -2px rgb(0 0 0 / 8%);margin-bottom:25px;position:relative;padding:30px 30px 30px;}
.seatPassenDetwrp ul li.current .tabLi{background:#12154b;border-radius:0px;padding:8px 30px 8px 20px;-webkit-clip-path:polygon(0% 0%, 85% 0, 100% 100%, 100% 100%, 0 100%);clip-path:polygon(0% 0%, 85% 0, 100% 100%, 100% 100%, 0 100%);}
.seatPassenDetwrp .tab-content ul li{padding-bottom:0;border-radius:0px;}
.paymentSection input[type="radio"]+label::before{background-color:#f4f4f4;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:20px;height:20px;display:inline-block;position:absolute;left:0px;top:12px;}
.paymentSection input[type="radio"]:checked+label::before{background:#0dc1fe;border-color:transparent;border:none;}
.paymentSection input[type=checkbox], .paymentSection input[type=radio]{display:none;}
.paxSumryContent .paymentSection{padding:25px;}
.paymentSection ul li{padding-right:40px;}
.paxSumryContent .otpsec{padding:35px 25px; /*display:flex;*/}
.opt_box1{ display:flex;}
.otp_resendBox p{ padding:15px 0; padding-bottom:5px; font-size: 14px;}
.otp_resendBox p span{ padding: 5px 10px; background: #c46bb7; border-radius: 15px;color: #fff; font-size: 14px;margin-left: 5px;cursor: pointer;}
.otp_sent{ padding-top:0 !important; color: red;}

.otpsec .fieldWrap .form-control {background: #ffffff;border: 1px solid #ccc;margin-right: 0;flex: 3;width: 70%;height: 58px; border-radius: 5px 0 0 5px;}
.otpsec .fieldWrap{ width:50%;} 
.paySecureBox{border-top:1px solid #cccccc;padding:20px;color:#3d454e;}
.seatPlaneOut{position:relative;box-shadow:none;}
.seatPlaneOut:before{position:absolute;content:"";background-image:url(../images/seatPlaneT.png);background-repeat:no-repeat;width:171px;height:70px;top:0;left:0;}
.seatPlaneFrnt{height:205px;margin:0 0 0 30px;}
.seatPlaneOut .table_outSeat{position:relative;z-index:1;width:624px;margin-left:25px;padding:0px 44px 10px 0;box-shadow:4px 0px 4px 1px rgb(0 0 0 / 8%);}
.table_outSeat .table-responsive{padding-top: 48px; padding-bottom:20px;}
.seatPlaneOut:after{position:absolute;content:"";background-image:url(../images/seatPlaneB.png);background-repeat:no-repeat;width:171px;height:70px;bottom:-7px;left:0;}
.icon-flight_rght_arw{background-image:url(../images/pasngerSeatArrow.svg);background-size:contain;background-position:center;width:20px;height:20px;display:inline-block;background-repeat:no-repeat;}
.seatPassenUl ul li .tabLi i{margin:0 2px;}
.seatPassenUl .seatPassenLi span{color:#3d454e;font-size:14px;line-height:25px;}
.seatPassenUl .seatPassenLi p{margin-bottom:0;}
.seatpasDtls{}
.seatpasDtls ul{padding:20px 0 0 0 !important; justify-content:space-between;}
.seatpasDtls ul li{border:solid #cccccc 1px;border-radius:5px;width:48%;min-height:100px;padding:0px !important;    margin-right: 10px;}
.seatpasDtls_clm1{width:35%;background-color:#c36bb7;display:flex;justify-content:center;align-items:center;color:#fff;font-size:16px;}
.seatpasDtls_clm1 span:nth-child(2){padding:0 5px;}
.seatpasDtls_clm2{width:65%;padding:10px;display:flex;align-items:center;}
.seatpasDtls_clm2 .content{flex-wrap:wrap;}
.seatpasDtls_clm2 p{font-size:14px;padding:0 !important;margin:0;}
.seatpasDtls_clm2 h4{font-size:16px;padding:0;margin:0;font-family:'LatoBold';padding:4px 0;}
/* New pax Insurance */
.paxInscont p{color:#3d454e;font-size:14px;font-family:'LatoBold';margin-bottom:5px;}
.paxInscont span{color:#f7498e;font-size:14px;font-family:'LatoBold';}
.paxinsurPlanBox{width:auto;padding:15px 25px;margin-right:20px;border-radius:5px;}
.paxinsurPlanBox label span{color:#1cade3;font-size:14px;}
.paxinsurPlanBox h4{color:#3d454e;font-size:17px;padding-left:0px;margin-bottom:3px;font-family:'LatoBold';padding-top:4px;}
.paxinsurPlanBox.active{background-color:#c36bb7;height:95px;color:#fff;}
.paxinsurPlanBox.active label span{color: #ffffff;}
.paxinsurPlanBox.active h4{color:#fff;}
.insBenfitsDtls{margin-top:30px;width:100%;/* padding-top:0;background-color:#eff5f8;border:1px solid #12154b;border-radius:0 5px 5px 5px;padding:20px;width:100%;margin-bottom:15px;*/
}
div#insu02{position:absolute;top:0px;left:24%;}
div#insu03{position:absolute;top:0px;left:64%;}
div#insu04{position:absolute;top:0px;left:75%;}
div#insu01Dtls{position:relative;}
.inclusiveCover{background-color:#fff;border-radius:5px;border:1px solid #ccc;margin-bottom:30px;}
.inclusiveCover .head{background-color:#0dc1fe;color:#fff;padding:15px;border-radius:5px 5px 0 0;font-size:17px;font-family:'LatoBold';}
.inclusiveCover .head span{font-family:'LatoBold';font-size:14px;}
.boxL{width:100%;}
.boxR{width:50%;padding-left:30px;}
.inscoverDtls{padding:15px}
.insplus{background-image:url(../images/insplus.png);width:15px;height:15px;background-size:contain;display:inline-block;margin-left:2px;}
.insname{width:60%}
.inscoverDtls ul li{padding-bottom:8px;font-size:14px;font-weight:500;color:#3d454e}
.insOptinbtn{background-color:#c36bb7;font-family:'LatoBold';font-size:17px;padding:10px 20px;border-radius:5px;color:#fff;margin-right:20px;border:none;}
.insoptioncheck input[type="checkbox"]+label{padding-left:30px;position:relative;cursor:pointer;transition:all .3s;color:#3d454e;font-size:14px;}
.insoptioncheck input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";height:20px;width:20px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff;}
.insoptioncheck input[type="checkbox"]:checked+label::before{background:#c36bb7;content:"";height:20px;width:20px;position:absolute;top:0;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;}
.insoptioncheck input[type="checkbox"], .insoptioncheck input[type="radio"]{display:none;}
.insoptionlbox span{padding-top:10px;}
.insoptioncheck{padding-top:10px;padding-left:15px}
.insfootcomn{font-size:14px;color:#f7498e;padding-top:22px;}
.inspassfld{width:29%;margin-right:35px;}
.inspassengerdtls p{font-size:14px;margin-bottom:20px;}
.inspassengerdtls h3{margin-bottom:15px;font-family:'LatoBold';font-size:17px;}
.condition{color:#ff0000}
.inspassengerdtls{margin-top:10px;}
.inscoverDtls .tooltiptext{visibility:hidden;width:300px;border-radius:5px;background-color:#ffffff;color:#000;font-size:12px;text-align:left;padding:15px;position:absolute;z-index:2;top:30px;left:115px;opacity:0;transition:opacity 0.3s;transform:translate(-50%, 0);line-height:17px;border:1px solid #ccc;box-shadow:0px 1px 2px 3px #cccccc63;}
.inscoverDtls .tooltiptext::after{content:"";position:absolute;bottom:100%;left:30px;margin-left:0;background-image:url(../images/toolTop.png);width:23px;height:12px;border:none;}
.inscoverDtls .tooltiptext h3{font-size:14px;font-family:'LatoBold';margin-bottom:10px;font-style:normal;}
.inscoverDtls .tooltiptext p{font-size:13px;font-style:italic;margin-bottom:0px}
 .paxinsurPlanBox input[type="radio"]+label::before{background-color:#f4f4f4;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:18px;height:18px;display:inline-block;position:absolute;left:-2px;top:2px;}

.paxinsurPlanBox input[type="radio"]:checked+label::before{background:#fefffd;border-color:transparent;border:none;}
.paxinsurPlanBox input[type=checkbox], .paxinsurPlanBox input[type=radio]{display:none;}
.paxinsCheck{position:relative;padding-left:35px;}
.paxinsCheck label{margin-bottom:0;}
.td-tooltip{position:relative;}
.tooltiptext{visibility:hidden;width:170px;border-radius:4px;background-color:#1cade3;color:#fff;font-size:12px;text-align:center;padding:5px 5px;position:absolute;z-index:3;top:213%;left:50%;opacity:0;transition:opacity 0.3s;transform:translate(-50%, 0);line-height:17px;}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.airlineItenry .tooltiptext{width:160px;}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #1cade3 transparent;}
.paxFormInsurance{padding:10px 0 10px;}
.paxFormInsurance .form-control{border:solid #cccccc 1px;height:45px;}
.pasngerHead h3{font-size:17px;font-family:'LatoBold';color:#3d454e;padding-bottom:10px;}
.paxFormInsurance label{margin-bottom:5px;font-size:14px;}
.paxFormInsurance .form-group{margin-bottom:0;}
.Insurance_fill{padding:10px 0;}
.insoptionlbox{margin-bottom:10px;}
.paxinsRemove{padding:0px 35px;font-size:17px;font-family:'LatoBold';height:50px;margin:20px 0 0px;}
.hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/dwnarow.svg) !important;content:"";top:20px;right:12px;margin-top:0px;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;}
.PayBoxIcon{width:50px;}
.payBoxContent{padding-left:10px;width:100%;padding-right:20px;}
.payBoxFooter h4{font-size:17px;margin-bottom:5px;color:#3e454f;font-weight:normal;font-family:'LatoBold';}
.payBoxFooter p{line-height:16px;font-size:14px;margin:0;color:#3e454f;}
.paxsecureeIcon{background-image:url(../images/paysecure.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block;}
.icontrust{background-image:url(../images/trust.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block;}
.iconeasypayment{background-image:url(../images/easypayment.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:45px;height:45px;display:inline-block;}
.rulesRestrictions input[type="checkbox"]+label{padding-left:43px;position:relative;cursor:pointer;transition:all .3s;color:#3d454e;font-size:14px;letter-spacing:0.3px;line-height:18px;margin-bottom:20px;}
.rulesRestrictions input[type="checkbox"]+label::before{border-radius:5px;top:0;content:"";width:28px;height:28px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff;}
.rulesRestrictions a{color:#0086cd;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.rulesRestrictions input[type="checkbox"]:checked+label::before{ background:#0086cd url(../images/tick_rl.png) no-repeat center; content:"";width:28px;height:28px;position:absolute;top:0;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;}
.rulesRestrictions input[type="checkbox"], .rulesRestrictions input[type="radio"]{display:none;}

.fareSummaryBox{background-color:#fff;border:1px solid #cccccc;border-radius:5px;padding:20px;}
.coupon_wrap{border-bottom:1px dashed #cccccc;padding-bottom:30px;margin-bottom:20px;}
.redeem_balance_txt{color:#3d454e;margin-top:5px; margin-bottom:0;font-size:14px;}
.fareSummaryBox .head_txt{font-size:18px;font-weight:normal;margin-bottom:5px;color:#12154b;}
.coupon_wrap .fieldWrap .form-control{background:#ffffff;border:1px solid #ccc;margin-right:0;flex:3;width:70%;height:58px;border-radius:5px 0 0 5px;}
.ApplyButton{width:30%;background:rgb(2,45,88);background:linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);color:#fff;font-size:15px;border:0;padding:5px 22px;display:block;text-align:center;transition:all .5s;cursor:pointer;border-radius:0 5px 5px 0;font-family:'LatoBold';line-height:15px;}
.base_fare_wrp .head_txt{color:#0086cd;display:block;font-size:18px;font-family:'LatoBold';padding:0px 0px;margin-bottom:10px;}
.base_fare_wrp ul li>span:first-child, .base_fare_wrp ul li>span:last-child{width:50%;}
.base_fare_wrp ul li span{color:#3d454e;display:inline-block;padding:0;font-size:14px;}
.base_fare_wrp ul li span:last-child{text-align:left;margin-left:5px;}
.base_fare_wrp ul li{padding-bottom:5px;}
.base_fare_wrp ul li.bor_tb{border-top:1px solid #12154b;margin-top:10px;padding-top:12px;}
.base_fare_wrp ul li.total_fare{border-top:1px dashed #cccccc;padding-top:12px;margin-top:12px;padding-bottom:5px;}
.base_fare_wrp ul li.total_fare span{font-size:16px;color:#093b55;font-family:'LatoBold';}
.PaynowBtn{padding:0px 45px;font-size:17px;font-family:'LatoBold';width:100%;height:50px;margin-top:25px;}
.eligiblePoints{background-color:#fff;border:1px solid #cccccc;border-radius:5px;padding:15px;margin-top:35px;}
.pointtext{font-size:15px;color:#3d454e;padding-left:24px;line-height:24px;}
.pointtext span{font-family:'LatoBold';}
/*additional service*/
.Add_serv_head{width: 100%;display: flex;align-items: center;padding-left: 10px;}
.Add_serv_head img{padding-right: 25px;}
.Add_serv_head h5{font-size: 18px;font-family: 'LatoBold';color: #3d454e;padding-bottom: 10px;}
.additional-data-row{width: 100%;padding-top: 25px;padding-left: 22px;}
.onward_add_head{display: flex;align-items: center;margin-bottom: 25px;}
.add_onward_btn, .add_onward_btn:hover{display: flex;align-items: center;background: #c46bb7;border-radius: 5px;height: 45px;color: #fff ;font-size: 16px;font-family: 'LatoBold';padding: 0 20px;line-height: 48px;margin-right: 30px;}
.onward_add_head span{display: inline-flex;margin-right: 20px;font-size: 18px;font-family: 'LatoBold';color: #3d454e;}

.add_ser_check input[type="checkbox"]+label{padding-left:43px;position:relative;cursor:pointer;transition:all .3s;color:#3d454e;font-size:14px;letter-spacing:0.3px;line-height:18px;margin-bottom:20px;}
.add_ser_check input[type="checkbox"]+label::before{border-radius:5px;top:-6px;content:"";width:28px;height:28px;position:absolute;left:0;border:1px solid #ccc;background-color:#fff;}
.add_ser_check a{color:#0086cd;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.add_ser_check input[type="checkbox"]:checked+label::before{ background:#0086cd url(../images/tick_rl.png) no-repeat center; content:"";width:28px;height:28px;position:absolute;top:-6px;left:0;border:1px solid #ccc;text-align:center;color:#fff;line-height:20px;}
.add_ser_check input[type="checkbox"], .add_ser_check input[type="radio"]{display:none;}
.subm_innr{padding-left: 22px;}
.not_garanteed{margin-top: 15px;font-style: italic;}
/* Flight Pax */

/* Breadcrumbs */
 .steps{display:flex;width:100%;margin:0;padding-bottom:40px;list-style:none;}
 .step{display:flex;align-items:center;justify-content:center;flex-direction:column;width:30%;position:relative;pointer-events:none;}
 .step--active, .step--complete{cursor:pointer;pointer-events:all;}
 .step:not(:last-child):before, .step:not(:last-child):after{display:block;position:absolute;top:50%;left:100%;height:1px;content:'';transform:translateY(-50%);will-change:width;z-index:-1;}
 .step:before{width:40%;background-color:#cbcbcb;}
 .step:after{width:0;background-color:#ff2267;}
 .step--complete:after{width:100% !important;opacity:1;transition:width 0.6s ease-in-out, opacity 0.6s ease-in-out;}
 .step__icon{display:flex;align-items:center;justify-content:center;position:relative;width:30px;height:30px;background-color:#cbcbcb;border:0.25rem solid #cbcbcb;border-radius:50%;color:#ffffff;font-size:18px;}
 .step__icon:before{/* display:block;color:#fff;content:'\2713';*/
}
 .step--complete.step--active .step__icon{color:#fff;transition:background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, color 0.3s ease-in-out;}
 .step--incomplete.step--active .step__icon{border-color:#0dc1ff;background:#0dc1ff;background:#0dc1ff url(../images/tick_brd.png) no-repeat center;transition-delay:0.5s;font-size:0;}
 .step--complete .step__icon{animation:bounce 0.5s ease-in-out;background-color:#ff2267;border-color:#ff2267;color:#fff;}
.step__label{position:absolute;bottom:2px;left:81%;margin-top:1rem;font-size:17px;transform:translateX(-50%);padding:0 5px;width:50%;}
 .step--incomplete.step--inactive .step__label{color:#5c5d5d;}
 .step--incomplete.step--active .step__label{color:#0dc1ff;}
 .step--active .step__label{transition:color 0.3s ease-in-out;transition-delay:0.5s;}
/* Breadcrumbs End */
/*Insurance Details*/
.ins_summary_title{font-family:'LatoBold'; font-size:17px; color:#3d454e; margin:0;}
.ins_summary_box{width:100%;}
.ins_gutter_diff{margin-top:20px;}
.ins_summary_box h6{font-family:'LatoBold';font-size:16px; color:#3d454e; margin:0;}
.ins_summary_box p{font-size:16px; color:#3d454e; margin-top:2px; margin-bottom:0px;}
.ins_summary_date ul{display:flex; flex-wrap:wrap;}
.ins_summary_date ul li{flex:1}
/*Insurance Details ends*/
/* Sub Head */
.SubHead{background:#FFF;padding:35px 0 15px;color:#3d454e;padding-top:100px;transition: all ease 0.6s;}
.editSrchBtn{padding:10px 25px;margin-right:12px;font-family:'LatoBold';}
.pax_title_sec_content{display:flex;flex-wrap:wrap;}
.pax_title_sec_content h2{font-size:20px;font-family:'LatoBold';color:#000000;}
.pax_title_sec_content p{font-size:14px;color:#000000;margin:0;padding-top:2px;}
 .pax_title_cnt{padding-left:20px;}
.pax_backBtn{width:20%;font-family:'LatoBold';}
.paxbackArrow{background-image:url(../images/pax_bck_arw.svg);background-size:contain;background-repeat:no-repeat;background-position:top;width:8px;height:9px;display:inline-block;content:'';transform:scaleX(-1);margin-right:5px;}
/* Sub Head End */

 .Pax_airlogo{width:180px;height:38px;}
.Pax_airDtls{width:65%;padding-left:10px;line-height:18px;}
.Pax_airDtls p{margin-bottom:0;padding:0;font-size:12px;font-family:'LatoBold';}
.Pax_air_time_sector{line-height:22px;}
.Pax_air_time_Time{display:block;font-size:16px;font-family:'LatoBold';line-height:18px;}
.Pax_air_time_aircode{display:block;font-size:14px;line-height:18px;}
.Pax_air_total_duration{font-size:14px;padding-left:5px;line-height:18px;}
.Pax_airDurationStops{width:100%;position:relative;text-align:center}
.Pax_airDurationStops::after{height:1px;width:100%;background:#cfcfcf;position:absolute;left:0;top:50%;content:""}
.Pax_airDurationStops::before{width:9px;height:9px;border-radius:50%;background:#cfcfcf;content:"";display:block;position:absolute;top:50%;margin-top:-4px;left:0}
.Pax_airDurationStops span.Pax_stops{display:block;font-size:12px;position:relative;}
.Pax_airDurationStops span{font-size:12px;}
.Pax_flightIcon{width:18px;position:absolute;right:-2px;top:50%;margin-top:-10px;z-index:1;}
.flightpaxSumry .paxSumryDtlHd{padding:0px 0 10px; font-size: 15px; align-items: center;}
.flightpaxSumry .paxSumryFltigtIcon{background-image:url(../images/pax_flight_sumry.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;display:inline-block;}
.FlPaxSumryHd{display:flex;justify-content:space-between;padding-top:0px;padding-bottom:20px;}
.FlPaxSumryHd h3{color:#0086cd;display:block;font-size:18px;font-family:'LatoBold';padding:0px 0px;margin-bottom:0px;}
.FlPaxSumryHd p a{color:#0dc1ff;text-decoration:underline;}

.cnclholdBooking{display: flex;justify-content: end;}
.holdBtn{ display: flex;align-items: center;background:#c46bb7; border-radius:5px;height: 45px;color:#fff !important;font-size:16px;font-family: 'LatoBold';padding: 0 20px;line-height:48px;position:relative;top: -15px;right:0;}
.CnclHldBtn{ display: flex;align-items: center;background:#c46bb7; border-radius:5px;height: 58px;color:#fff !important;font-size:16px;font-family: 'LatoBold';padding: 0 30px;line-height:48px;position:relative; right:0; margin:0 10px; text-align:center;}


.pax_enable_Seat{ width:100%; padding:30px 20px;border-top: 1px solid #cccccc; font-size: 14px; }
.pax_enable_Insurance{ width:100%; padding:30px 20px;border-top: 1px solid #cccccc;font-size: 14px; }
.paxRpt{ padding-bottom:10px;}


.Col_Filter{flex: 0 0 25%; max-width: 25%; padding-right: 15px; padding-left: 15px;}
.Col_Result{ flex: 0 0 75%; max-width: 75%;  padding-right: 15px; padding-left: 15px;}

/* Flight Result */

/*---airline metrix style start here---*/
.airlineMetrix{background-color:#ffffff;border:1px solid #cccccc;border-radius:5px;padding:0;margin-bottom:20px;}
.airlineMetrix .owl-nav { display: block !important;}
.metrix_carrousel{width:100%;}
.metrixBox{width:100%;position:relative;padding-bottom:15px;padding-top:5px;}
.metrixBox::after{position:absolute;right:0px;top:50%;width:1px;height:60px;margin-top:-30px;content:"";background:#cccccc;}
.metrixBox img{max-width:115px;}
.metrixBox p{font-size:13px;margin:0px;}
.metrixBox p span{padding:0 2px;font-family: 'LatoBold';}
.selectAir{background:rgba(117, 149, 92, .2);}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev{position:absolute;/* right:99%;*/
left:-25px;top:0px;width:30px;height:100%;background:#0086cd;border-radius:5px;border-bottom-right-radius:0;border-top-right-radius:0;background-size:contain;text-indent:999px;overflow:hidden;}
.airlineMetrix .owl-carousel .owl-nav button.owl-next{position:absolute;left:99.5%;top:0px;width:30px;height:100%;background:#0086cd;border-radius:5px;border-bottom-left-radius:0;border-top-left-radius:0;background-size:contain;text-indent:999px;overflow:hidden;}
.airlineMertix_nxtIcon{background:url(../images/editclndr_rhtarrow.svg) no-repeat;display:block;width:12px;height:12px;background-size:cover;margin-left:10px;}
.airlineMertix_prvIcon{background:url(../images/editclndr_lftarrow.svg) no-repeat;display:block;width:12px;height:12px;background-size:cover;margin-left:10px;}
/*---airline metrix style end here---*/
.result_col{}
.result_panel{border-radius:5px;position:relative;margin-bottom:42px;}
.Recommended{border:solid #1cade3 3px;position:relative;}
span.recomdRslt{background:#1cade3;padding:5px 15px;border-radius:30px;font-size:13px;margin-left:15px;position:absolute;left:0;z-index:7;top:-18px;color:#fff;font-family:'LatoBold';}
.result_panel_col_l{border:1px solid #cccccc;flex:0 0 81%;max-width:81%;background:#FFFFFF;border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:0 0px 0px 0 rgb(226 226 226), 0 7px 7px -3px rgb(226 226 226);}
.result_details{padding:20px;width:100%;}
.result_one_leg{padding-bottom:5px;margin-bottom:25px;padding-bottom:25px;border-bottom:solid #cccccc 1px;}
.result_details .result_one_leg:last-of-type{border:0;margin-bottom:0;padding-bottom:0;}
.rslt_dtHd{background:#f4f4f4;margin-bottom:20px;color:#12154b;font-size:16px;font-family:'LatoBold';}
.airlogo{height:53px;border:solid #cccccc 1px;}
.airlogo img{height:51px;padding:5px;}
.airDtls{width:65%;padding-left:10px;line-height:18px;display:flex;align-items:center;}
.airDtls p{margin-bottom:0;padding:0;font-size:12px;font-family:'LatoBold';color:#3d454e;}
.air__stops{position:relative;width:70%;padding-top:0px;}
.td-tooltip{position:relative;}
.tooltiptext{visibility:hidden;width:170px;border-radius:4px;background-color:#1cade3;color:#fff;font-size:12px;text-align:center;padding:5px 5px;position:absolute;z-index:3;top:213%;left:50%;opacity:0;transition:opacity 0.3s;transform:translate(-50%, 0);line-height:17px;}
.td-tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.airlineItenry .tooltiptext{width:160px;}
.tooltiptext::after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:transparent transparent #1cade3 transparent;}
.air_time_sector{line-height:22px;}
.air_time_Time{display:block;font-size:17px;font-family:'LatoBold';line-height:18px;}
.air_time_aircode{display:block;font-size:14px;line-height:18px;}
.air_total_duration{font-size:14px;padding-left:5px;line-height:18px;}
.redeyediv{width:17px;margin:0 15px;}
.RedEyekIcon{background:url(../images/redeye.svg) center;display:inline-block;width:17px;height:10px;background-size:cover;}
.redeyediv .td-tooltip{position:relative;}
.redeyediv .tooltiptext{visibility:hidden;width:130px;border-radius:15px;background-color:#3b3b43;color:#fff;font-size:12px;text-align:center;padding:6px 5px;position:absolute;z-index:2;top:-40px;left:50%;opacity:0;transition:opacity 0.3s;transform:translate(-50%, 0);line-height:17px;font-style:normal;}
.redeyediv .td-tooltip:hover .tooltiptext{visibility:visible;opacity:1;}
.redeyediv .airlineItenry .tooltiptext{width:160px;}
.redeyediv .tooltiptext::after{content:"";position:absolute;bottom:-70%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:#3b3b43 transparent transparent;}
.duration_clockIcon{background:url(../images/duration-clock.svg) center;display:inline-block;width:29px;height:28px;background-size:cover;}
.result_panel_col_R{border:1px solid #cccccc;flex:0 0 19%;max-width:19%;padding:10px 15px;border-left:none;position:relative;padding-bottom:32px;border-radius:5px;border-top-left-radius:0;border-bottom-left-radius:0;}
.strikedfare{font-size:14px;text-transform:uppercase;position:relative;}
.strikedfare span{display:inline-block;position:relative;}
.strike span:first-child{padding-right:3px;}
.strike::after{position:absolute;content:'';height:1px;background:#333333;left:0px;top:50%;width:100%;}
.resultFare{font-size:17px;font-family:'LatoBold';}
.resultfareDetails .refundable{color:#129106;font-size:12px;}
.resultfareDetails .non-refundable{color:#ff0000;font-size:12px;}
.resltselectbtn{padding:12px 35px;text-transform:uppercase;margin-top:5px; margin-bottom:5px; line-height:20px;}
a.resltselectbtn{font-family:'LatoBold';}
a.resltselectbtn:hover{color:#fff;}
.rslt_vw_fare_btn {padding: 12px 8px;text-transform: uppercase;margin-top: 5px;line-height: 20px; width:100%; text-align: center; font-size: 15px;min-height: 45px;height: auto;}
.flightdetailsbt{padding:5px 10px;font-size:14px;bottom:0;background:#c36bb7;position:absolute;left:0;width:100%;border-bottom-left-radius:0px;border-bottom-right-radius:5px;text-align:center;color:#FFF;}
a.flightdetailsbt:hover{color:#fff;}
.fRslt_viewfare{font-size:13px;color:#0086cd;margin-top:10px; margin-bottom:5px;}
a.fRslt_viewfare:hover{color:#0086cd;}
.fRslt_viewfare_icondown{background:url(../images/viewfare_dwn.svg) center;display:inline-block;width:12px;height:12px;background-size:cover;transform:rotate(90deg);position:relative;top:2px;left:3px;}
.fRslt_viewfare_iconUp{background:url(../images/viewfare_dwn.svg) center;display:inline-block;width:12px;height:12px;background-size:cover;transform:rotate(-90deg);position:relative;top:2px;left:3px;}

.result__more_options{position:absolute;transform:translate(-100%, -0%);left:50%;bottom:-28px;z-index:1;display:inline-block;background:#0086ca;padding:3px 6px;color:#fff;font-size:14px;line-height:22px;}
a.result__more_options{color:#FFF;font-size:13px;}
.result__more_options:before{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;right:-19px;z-index:-1;background:#0086cd;transform-origin:top left;-ms-transform:skew(-30deg, 0deg);-webkit-transform:skew(-30deg, 0deg);transform:skew(-30deg, 0deg);}
.result__more_options:after{content:" ";position:absolute;display:block;width:19px;height:100%;top:0;left:-19px;z-index:-1;background:#0086cd;transform-origin:top left;-ms-transform:skew(30deg, 0deg);-webkit-transform:skew(30deg, 0deg);transform:skew(30deg, 0deg);}
.Fl_Dtls_ViewFare{}
.result_Ad{position:relative;margin-bottom:30px;}
.result_Ad section.hmaddSlider{margin:0;}
.result_Ad .carousel-inner .carousel-item img{height:164px;border-radius:5px;}
.result_Ad .carousel-indicators{display:none;}
.result_Ad .carousel-caption{position:absolute;right:auto;bottom:45px;left:20px;z-index:10;color:#272a68;text-align:left;padding:10px 15px;font-size:35px;}
.result_Ad .carousel-caption h5{margin:0px;padding:0px;font-size:25px;line-height:18px;color:#feb849;}
.result_Ad .carousel-caption p{margin:0px;padding:0px;padding-bottom:12px;color:#FFFFFF;font-size:18px;line-height:18px;}
.result_Ad .sliderArrow{background-image:-webkit-linear-gradient(top, #ee1579, #87156e);background-image:-moz-linear-gradient(top, #ee1579, #87156e);background-image:-ms-linear-gradient(top, #ee1579, #87156e);background-image:-o-linear-gradient(top, #ee1579, #87156e);background-image:linear-gradient(to bottom, #ee1579, #87156e);width:35px;height:35px;border-radius:50%;margin-left:0;margin-top:0;line-height:22px;text-align:center;cursor:pointer;position:absolute;right:20px;bottom:20px;left:auto;z-index:10;align-items:center;justify-content:center;display:flex;}
.stop_air{position:absolute;top:30px;left:2px;}
.airDurationStops{position:relative;text-align:center;}
.airDurationStops::before{width:9px;height:9px;border-radius:50%;background:#cdcdcd;content:"";display:block;position:absolute;top:50%;margin-top:-4px;left:0;z-index:2;}
.airDurationStops span{font-size:12px;}
.airDurationStops span.stops{display:block;font-size:12px;}
.airDurationStops::after{height:1px;width:100%;background:#cfcfcf;position:absolute;left:0;top:50%;content:"";z-index:1;}
 span.flightIcon i:before{margin:0;}
.airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0px;justify-content:center;padding-top:12px;min-height: 30px;}
.airDurationStops .stop-overs .stops{text-align:center;position:relative;margin-right:4px;font-size:12px;}
.airDurationStops .stop-overs .stops:last-child{/*margin-right:0;*/}
.airDurationStops .stop-overs .stops::before{position:absolute;height:8px;background:#0bc3ff;border-radius:50%;width:9px;height:9px;z-index:2;top:-10px;content:"";left:50%;transform:translate(-50%, 0);}
.flightIcon{position:absolute;right:-5px;top:15px;z-index:2;width:19px;height:18px;background:#FFF url(../images/pax_flight.svg) center;background-size:contain;}
.Fl_R_list ul{padding-bottom:10px; display:flex;}
.Fl_R_list ul li{font-size:12px;color:#129107;display:flex;padding-bottom:5px;line-height:16px;margin-right: 10px;}
.priority_icon{width:15px;height:15px;background:url(../images/priority_icon.png) center;background-size:contain;display:inline-block;margin-right:5px;}
.available_icon{width:15px;height:15px;background:url(../images/available_icon.png) center;background-size:contain;display:inline-block;margin-right:5px;}
 .SearchBoxMain{background:#FFF;border-radius:5px;width:100%;display:flex;justify-content:center;}
.Flight_SrchBox{width:100%;}
.flight_tabs_wrpr{margin-top:0px;margin-bottom:15px;}
.flight_tabs li a{padding:6px 22px;line-height:18px;transition:all .3s;position:relative;font-size:14px;font-family:'LatoRegular';color:#4a4a4a;}
.flight_tabs li a:hover{color:#076cb2;}
.flight_tabs li a:before{border-radius:50%;background:#083c54;border:solid #cccccc 1px;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px;}
.flight_tabs li a.active:before{border-radius:50%;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px;background:none;}
.flight_tabs li a.active:after{border-radius:50%;background-color:var(--lightBlue);content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0px;top:50%;margin-top:-8px;}
.SrchArea{width:100%;}
.FlightArea{width:100%; }
.HotelArea{width:100%;}
.Insurance_SrchBox{width:100%;padding-top:15px;}
.Hotel_SrchBox{width:100%;padding-top:15px;}
.roundTrip{width:100%;display:flex;}
.Search_Lft{width:88%;}
.Search_Rht{width:12%;}
.Search_LftOur{width:100%;}
.FilghtClass{width:100%;border:solid #cccccc 1px;min-height:80px;display:flex;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.FilghtClassMulty{width:100%;border:solid #cccccc 1px;border-bottom:0;min-height:80px;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.hm_col_01{width:22%;position:relative;}
.hm_col_02{width:18%;position:relative;}
.hm_col_03{width:20%;position:relative;}
.MultiCityRepeat{display:flex;border-bottom:solid #cccccc 1px;min-height: 80px;}
.searchBtn{background-color:var(--lightBlue);background:rgb(10,54,98);background:linear-gradient(90deg, rgba(10,54,98,1) 0%, rgba(4,82,159,1) 59%, rgba(129,210,231,1) 100%);outline:none;border:none;color:#FFF;padding:25px 0;width:100%;font-family:'LatoBold';font-size:17px;min-height:80px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.hmsrchIcon{content:'';background:url(../images/hm_srch.svg);background-repeat: no-repeat; background-size:contain;width:20px;height:20px;display:inline-block;margin-right:5px;position:relative;top:2px;}
.disable{opacity:.5;pointer-events:none;}
.Search_LftOur label{padding:10px 19px;display:flex;flex-direction:column;cursor:pointer;margin:0;height:100%; justify-content:center;}
.Search_LftOur label input{border:0;font-size:18px;font-family:'LatoBold';color:#000000;width:100%;height:30px;line-height:35px;align-items:center;height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.Search_LftOur label input::placeholder{color:#000000;}
.Search_LftOur label span.AirpCity{font-size:14px;color:#4a4a4a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.Search_LftOur label span.Frm{font-size:14px;color:#4a4a4a;text-transform:uppercase;}
.Search_LftOur .daysformay{border:0;font-size:18px;font-family:'LatoRegular';color:#4a4a4a;width:100%;height:30px;line-height:35px;margin:0;padding:0;}
.Search_LftOur .HmTravel .daysformay{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.Search_LftOur .daysformay span:first-child{padding:0 0px;font-family:'LatoRegular';}
.Search_LftOur .daysformay span:last-child{padding:0 4px;font-family:'LatoRegular';}
.fld_bdr_right{border-right:solid #cccccc 1px;}
.psngerBox{margin-top:0px;position:absolute;z-index:3;background:#ffffff;left:-1px;top:100%;padding:15px;/*width:225px;*/color:#2e3738;border-radius:0px;-webkit-border-radius:0px;/*box-shadow:0 0 5px rgb(0 0 0 / 20%);*/
border:solid #cccccc 1px;width: auto;min-width: 225px;}
.psngerBox .close{color:#FFF;padding:0;margin:0;background-image:url(../images/close.svg);position:absolute;right:-10px;top:-10px;border-radius:50%;width:22px;height:22px;opacity:1;font-size:25px;font-weight:normal;background-size:contain;}
.trvelrsList h4{font-size:16px;color:#4a4a4a;margin:0 0 5px 0;font-family:'LatoBold';}
.trvelrsList .traveller_rows{padding:5px 0px;border-bottom:solid 1px #e0e0e0;}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin:0 0 0 0;line-height:18px;}
.trvelrsList .travelersLHalf p span{font-size:12px;opacity:.8;display:block;}
.trvelrsList .travelersRHalf{padding-top:5px;}
.plus-minus-button{width:25px;height:25px;color:#fff;padding:0;background-color:var(--lightBlue);margin:0;font-size:18px;line-height:17px;border:none;}
.trvelrsList .psnrs_travel{width:30px;height:25px;text-align:center;line-height:25px;}
.passengerBox-cabin{margin-top:10px;}
.passengerBox-cabin select.cabinSelect{width:100%;height:45px;border:solid 1px #ccc;margin-bottom:10px;border-radius:5px;padding-left:10px;background-image:url(../images/downArrow.svg);box-shadow:none !important;outline:0 !important;background-position:95%;background-size:7px;background-repeat:no-repeat;}
.psngr_applyBox{border-top:1px solid #e0e0e0;padding-top:10px;}
.psngr_applyBox button{background-color:var(--lightBlue);text-align:center;color:#FFF;border-radius:5px;border:none;}
.hm_colum_01{width:20%;}
 .FmulticityBtn button{min-width:40px;height:40px;width:40px;background:#fff;border:solid 2px var(--lightBlue);margin-right:5px;color:var(--darkBlue);}
.FmulticityBtn button i{font-style:normal;}
.Fl_ChepestList{margin-bottom:25px;}
.Fl_ChepestList ul{height:55px;display:flex;align-items:center;background:#FFF;border:1px solid #cccccc;border-radius:5px;box-shadow:0 0px 0px 0 rgb(226 226 226), 0 7px 7px -3px rgb(226 226 226);}
.Fl_ChepestList ul li{width:30%;}
.Fl_ChepestList ul li a{font-size:15px;display:flex;align-items:center;justify-content:center;}
.Fl_ChepestList ul li span:last-child{font-family:'LatoBold';}
.Fl_cpst_icon{}
.Fl_cpst_content{}
.Fl_cpst_content span{display:block;}
/*.Fl_ChepestList ul li a.active{background:red;}
*/
.Fl_ChepestIcon{background:url(../images/fl_cheapest_icon.png) center;display:inline-block;width:39px;height:40px;background-size:cover;margin-right:8px;margin-top:6px;}
.Fl_FastestIcon{background:url(../images/fl_fastest_icon.png) center;display:inline-block;width:35px;height:35px;background-size:cover;margin-right:8px;margin-top:8px;}
.Fl_BestIcon{background:url(../images/fl_best_icon.png) center;display:inline-block;width:34px;height:39px;background-size:cover;margin-right:8px;margin-top:6px;}
 .Fl_ChepestList ul li:nth-child(1){background:#0086cd;color:#FFF;border-top-left-radius:5px;border-bottom-left-radius:5px;padding:16px;width:12%;position:relative; display:none; }
 .Fl_ChepestList ul li:nth-child(1) a{color:#FFF;}
 .Fl_ChepestList ul li a:hover{border-bottom:solid #0dc1fe 4px;width:50%;margin:0 auto;height: 55px;}
 .Fl_ChepestList ul li .active{border-bottom:solid #0dc1fe 4px;width:50%;margin:0 auto;height: 55px;}
.Fl_ChepestList ul li.BestVal a{cursor: default;}
.Fl_ChepestList ul li.BestVal a:hover, .Fl_ChepestList ul li.BestVal a.active{border-bottom:0;color: #4a494a;}
.Fr_Sort{text-align:center;}
.filter__Col{ position:relative; background:#FFF;border:1px solid #cccccc;border-radius:5px;box-shadow:0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);color:#3d454e;}
.filter__Col.active{left:0px;}
 .dimBox{position:fixed;width:100%;height:100%;background:rgba(0, 0, 0, .6);left:0px;top:0px;z-index:9;}
.FilternoScroll{overflow:hidden;}
.anim{transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;-o-transition:all 0.4s;}
.Filterbox{border-bottom:1px solid #cccccc;margin-bottom:25px;padding:0 15px;color:#666666;}
.Filter h2{font-size:18px;margin:0px;color:#12154b;font-family:'LatoBold';}
.Filter_Head p{font-size:13px;}
.Filter2Icon{background:url(../images/filter2_icon.svg) center;display:inline-block;width:18px;height:18px;background-size:cover;margin-right:5px;}
.filterClose{ display:none; position:absolute;top:26px;right:25px;cursor:pointer;color:#fff;background:#12154b;width:25px;height:25px;line-height:10px;border-radius:50%;padding:7px;text-align:center;font-size:14px;font-family:'LatoBold';z-index:10;}
.filterClose i{font-style:normal;}
.Filterhead{margin-bottom:16px;}
.FilterTitle{font-size:17px;font-family:'LatoBold';cursor:pointer;width:100%;line-height:20px;}
.FilterClear{font-size:12px;}
 .FilterTitle span{width:20px;height:20px;border-radius:3px;transition:300ms ease all;transform:rotate(90deg);background:#333755;border:solid #333755 1px;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;margin-right:10px;}
.FilterContent{padding-bottom:25px;font-size:13px;font-family:'LatoBold';}
.range_ui_block{padding-right:26px;background:#FFFFFF;height:8px;border:solid #0086cd 1px;border-radius:5px;}
.ui-slider-horizontal .ui-slider-handle{top:-8px;background:#f3f3f3 url(../images/filter_btn.png) no-repeat;border:solid #a4a4a4 1px;width:24px;height:24px;cursor:pointer;border-radius:50%;display:flex;align-items:center;text-align:center;justify-content:center;outline:0;}
.ui-slider-handle span{display:block;height:2px;width:9px;background:#4d646d;margin-bottom:1px;}
.slider-range .ui-slider-handle:first-of-type{margin-left:-2px;}
.slider-range .ui-slider-handle:last-of-type{margin-right:-2px;}
.slider-range{margin-right:-10px;}
.ui-slider-horizontal .ui-slider-range{background:#e7e8eb;height:4px;}
.filter_box .Filterbox:last-of-type{border-bottom:0;margin-bottom:0;}
.filter_box .filterbox:last-of-type .FilterContent{padding-bottom:0;}
.FilterTitle.closed span{transform:rotate(-90deg);}
.FilterTabs{margin-bottom:22px;}
.FilterTabs li{display:inline-block;margin-right:20px;}
.FilterTabs li a.active{border-bottom:1.5px solid #0086cd;color:#0086cd;}
.FilterTabs li a{color:#3d454e;padding:3px 0 6px 0;border-bottom:1.5px solid #fff;}
.departArrivTimeFiltr p{margin-bottom:10px;font-size:14px;}
.priceFilterVlaue{margin-bottom:10px;}
.priceFilterVlaue p{margin-bottom:5px;font-size:14px;}
.priceFilterVlaue p span{padding-left: 4px;}
.departArrivTimeFiltr{margin-bottom:25px;}
.stopsDuration input[type="checkbox"]+label{padding-left:0 !important;}
.stopsDuration ul li{position:relative;text-align:center;margin-right:7px;flex-grow:1;max-width:20%;}
.stopsDuration ul li:last-child{margin:0;}
.stopsDuration input[type="checkbox"]+label{border:1px solid #b4b4b4;font-size:12px;cursor:pointer;padding:0;border-radius:5px;width: 43px;height: 34px;display: flex;align-items: center;justify-content: center;}
.stopsDuration input[type="checkbox"]+label:before{display:none;}
.stopsDuration input[type="checkbox"]+label span.stopsIcon{text-align:center;background:none;color:#7f7f7f;font-size:16px;width:100%;padding:3px;height:53px;display:flex;justify-content:center;align-items:center;}
.stopsDuration input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:10px;}
.stopsDuration input[type="checkbox"]:checked+label, .stopsDuration li.filt_active input[type="checkbox"]+label{border:1px solid #0086cd;color:#0086cd;}
.stopsDuration input[type="checkbox"]:checked+label span.stopsIcon{color:#e7e8eb;}
.stopsIcon .icon-nonstop{background:url(../images/result_oneStopsIco.svg) no-repeat center;display:inline-block;width:50px;height:10px;background-size:contain;}
.stopsIcon .icon-onestop{background:url(../images/result_twoStopIco.svg) no-repeat center;display:inline-block;width:50px;height:15px;background-size:contain;}
.stopsIcon .icon-multistop{background:url(../images/result_multiStopIco.svg) no-repeat center;display:inline-block;width:50px;height:15px;background-size:contain;}
.fareType li{margin-bottom:15px;}
.fareType ul li:last-child{margin:0;}
.operatedBy label img{width:75px;margin-right:7px;}
.operatedBy label{display:flex;align-items:center;font-size:13px;margin-bottom:12px !important;}
.operatedBy li{margin-bottom:0px;}
.operatedBy li:last-child{margin-bottom:0;}
.filter__Col input[type="checkbox"], input[type="radio"]{display:none;}
.filter__Col input[type="checkbox"]+label{position:relative;padding-left:28px;cursor:pointer;margin-bottom:0;}
.filter__Col input[type="checkbox"]+label::before{content:"";width:20px;height:20px;position:absolute;border:1px solid #cccccc;border-radius:2px;left:0;line-height:18px;}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:20px;height:20px;position:absolute;background:#0086cd url(../images/tick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #0086cd;}
.filter__Col .icon-rightarrow{background:url(../images/editclndr_lftarrow.svg) center;display:inline-block;width:10px;height:10px;background-size:cover;}
.filter__Col .icon-downArrow {
    background: url(../images/editDownArrow.svg) center;
    display: inline-block;
    width: 8px;
    height: 8px;
    background-size: cover;
    transform: rotate(270deg);
}
.Filter_Head{border-bottom:1px solid #cccccc;padding:15px 15px;margin-bottom:20px;position:relative;}
.fil_reset a{border:solid #8b8d9e 2px;border-radius:5px;display:inline-block;padding:5px 10px;position:absolute;top:15px;right:15px;}
.ui-slider-horizontal .ui-slider-range{background:#0086cd !important;height:6px !important;}
.ui-slider-horizontal .ui-slider-handle{border:solid #0086cd 1px !important;}
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{border:1px solid #0086cd !important;background:#0086cd !important;border-radius:20px !important;}*/
p.slide_val{font-size:13px;}
.filter_clear{color:#b4b4bb;}
.filter_clear a{color:#b4b4bb;}
.layovertime ul li{position:relative;text-align:center;margin-right:7px;flex-grow:1;}
.layovertime input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:8px 5px;}
.layovertime input[type="checkbox"]+label{border:1px solid #b4b4b4;font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:5px;}
.layovertime input[type="checkbox"]+label::before{display:none;}
.layovertime input[type="checkbox"]:checked+label, .layovertime li.filt_active input[type="checkbox"]+label{border:1px solid #0086cd;color:#0086cd;}
.DepartTime ul{border:1px solid #cccccc;border-radius:5px;}
.DepartTime ul li{position:relative;text-align:center;flex-grow:1;border-right:1px solid #dfdfdf;padding:5px 0;}
.DepartTime ul li:last-child{border:none;}
.DepartTime input[type="checkbox"]+label span{text-align:center;font-size:12px;width:100%;display:block;padding:2px 0px;}
.DepartTime input[type="checkbox"]+label{font-size:12px;width:100%;cursor:pointer;padding:0;border-radius:5px;}
.DepartTime input[type="checkbox"]+label::before{display:none;}
.DepartTime input[type="checkbox"]:checked+label, .DepartTime li.filt_active input[type="checkbox"]+label{ }
.Filter_stop_icon1{background:url(../images/filter_time_01.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.Filter_stop_icon2{background:url(../images/filter_time_02.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.Filter_stop_icon3{background:url(../images/filter_time_03.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.Filter_stop_icon4{background:url(../images/filter_time_04.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.active .Filter_stop_icon1{background:url(../images/filter_time_01_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.active .Filter_stop_icon2{background:url(../images/filter_time_02_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.active .Filter_stop_icon3{background:url(../images/filter_time_03_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.active .Filter_stop_icon4{background:url(../images/filter_time_04_hover.png) no-repeat center;display:inline-block;width:22px;height:22px;}
.active span{color:#0086cd;}
.DepartTime h4{font-size:14px;padding-bottom:8px;}
.flightDetails{width:100%;background:#FFF;border:1px solid #cccccc;border-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-top:15px;}
.icon-fldtls{background:url(../images/icon_fl_dtls.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.active .icon-fldtls{background:url(../images/icon_fl_dtls_active.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.icon-flfare{background:url(../images/icon_fl_fare.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.active .icon-flfare{background:url(../images/icon_fl_fare_active.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.icon-flfareRule{background:url(../images/icon_fl_farerule.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.active .icon-flfareRule{background:url(../images/icon_fl_farerule_active.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.icon-flBagage{background:url(../images/icon_fl_baggage.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.active .icon-flBagage{background:url(../images/icon_fl_baggage_active.svg) center;display:inline-block;width:17px;height:17px;background-size:cover;margin-right:5px;}
.flightDetails hr{border-top:solid #cccccc 1px;}
.flightDeailsTabnav ul{margin:0;padding:0;border-top-left-radius: 5px;border-top-right-radius: 5px; margin:0 5px;}
.flightDeailsTabnav li{display:inline-block;background:#c46bb7;margin-top: 5px; margin-right: 2px;border-radius: 4px;}
.flightDeailsTabnav a{display:block;padding:12px 20px;font-size:14px;display:flex;align-items:center;color:#FFFFFF;}
.flightDeailsTabnav a:hover{color:#FFFFFF;}
.selectAir{background:rgba(117,149,92,.2);}
/* Active tab */
.flightDeailsTabnav li.active{background:#FFF;color:#0dc1ff;position:relative;border: solid #0dc1ff 1px;}
.flightDeailsTabnav li.active:first-child{border-top-left-radius:5px;}
.flightDeailsTabnav li.active a{color:inherit;}
.flightitenaeryDtls h3{font-size:17px;font-family:'LatoBold';margin-top:15px;color:#0086cd;}
.FlightDtlstabs-content p{margin-bottom:0;font-size:14px;}
 .fl_dtls_onwardIcon{background:url(../images/fl_dtls_onward.svg) center;display:inline-block;width:26px;height:19px;background-size:cover;margin-right:8px;}
.fl_dtls_returnIcon{background:url(../images/fl_dtls_return.svg) center;display:inline-block;width:26px;height:19px;background-size:cover;margin-right:8px;}
.flightitenaeryDtls ul{margin-top:15px;}
.flightitenaeryDtls ul li{width:40%;text-align:left;margin-bottom:3px;display:inline-block; font-size:14px;}
.Flgt_Itinery_aiport_hd{margin-top:15px;}
/* Tab content */
.FlightDtlstabs-content{padding:20px;background:#FFF;margin-top:-1px;overflow:hidden;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.FlightDtlstabs-content IMG{margin-right:10px;}
/* Hide all but first content div */
/*.FlightDtlstabs-content section:not(:first-child){display:none;}*/
 .FareSummary{margin-bottom:12px;}
.FareSummaryHead{background:#0086cd;color:#fff;font-size:14px;}
.FareSummary td{border:solid #0086cd 1px;font-size:14px;padding:10px 15px;}
.FareSummaryTotal{padding:0 0px;}
.FareSummaryTotal h4{font-size:14px;font-family:'LatoBold';color:#0086cd;text-align:left;}
.FareSummaryTotal span{padding:0 2px;}
.FareSummaryT_lft{border-left:solid #12154b 1px;border-right:solid #12154b 0px !important;}
.FareSummaryT_rht{border-right:solid #12154b 1px;border-left:solid #12154b 0px !important;}
.FareSummary .tdbdrnone{border:0 !important;}
.FS_span span{padding:0 3px;}
.FS_span span:first-child{padding:0}
.FareRule .colum1{margin-bottom:30px;}
.Rslt_Fare span{display:block;font-size:14px;font-weight:500;padding-bottom:13px;}
.Rslt_Fare h3{font-size:17px;font-family:'LatoBold';margin-bottom:15px;}
.Rslt_Fare h4{font-size:14px;margin-bottom:8px;}
.Rslt_Fare ul li{padding-bottom:5px;line-height:18px;}
.Rslt_Fare ul li>span:first-child, .Rslt_Fare ul li>span:last-child{width:50%;}
.Rslt_Fare ul li span:last-child{text-align:left;}
.Rslt_Fare ul li span{display:inline-block;font-weight:400;padding:0;}
span.fareSpan span{padding-left:3px !important;}
.Rslt_Fare ul li.bor_tb{border-top:1px solid #cccccc;margin-top:5px;padding-top:8px;}
.Rslt_Fare ul li.total_fare{border-top:1px solid #cccccc;padding-top:10px;margin-top:5px;padding-bottom:0;}
.Rslt_Fare ul li.total_fare span{font-size:17px;font-family:'LatoBold';}
.FareRlCncelFee_Main{margin-left:50px;}
.FareRlCncelFee_Hd{display:block;font-size:17px;font-family:'LatoBold';padding-bottom:13px;}
.FareRlCncelFee{padding-top:30px;padding-left:30px;border:1px solid #cccccc;}
.FareRlCncelFee h4{font-size:20px;}
.FareRlCncelFee h4{font-size:14px;}
.FareRlCncelFee p{font-size:14px;padding:0px 0;margin-bottom:0px;}
.FareRlCncelFeeTable th{padding:5px 15px;border-bottom:1px solid #cccccc;font-weight:normal;}
.FareRlCncelFeeTable td{padding:8px 15px;border-bottom:1px solid #cccccc;}
.BaggageDtls p{margin-bottom:10px;}
.ViewFares{width:100%;background:#FFF;padding:20px;border:1px solid #cccccc;border-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;margin-top:15px;}
.ViewFares_panel_col_l{flex:0 0 82%;max-width:82%;border-radius:4px;}
.ViewFares_panel_col_R{flex:0 0 18%;max-width:18%;}
.ViewFares h3{font-size:17px;font-family:'LatoBold';}
.ViewFares p{padding-top:0px;margin:0;}
.viewFare_Hd{display:flex;}
.viewFare_Hd h3{font-size:15px;font-family:'LatoBold';color:#076cb2;}
.SelectFareIcon{background:url(../images/select_fareicon.png) center;display:inline-block;width:28px;height:34px;background-size:cover;margin-right:8px;}
.ViewFaresList{border-top:solid #cccccc 1px;padding:20px 0 0px 0;margin-top:15px;}
.ViewFaresList h3{font-size:15px;font-family:'LatoBold';color:#3d454e; padding-bottom: 5px;}
.ViewFaresList p{padding-top:2px;margin:0;}
 ul.VFDtls_list{padding-top:15px;}
.VFDtls_list li{width:20%;padding-bottom: 8px;display:flex;}
.VFDtls_list li span{ width:80%;line-height: 15px;font-size: 13px;}
.VFDtls_list li i img{width:20px;height:20px;margin-right:5px;background-size:contain;}
.ViewFarePrice{font-size:15px;font-family:'LatoBold';}
.ViewFarePrice span{padding-right:2px;}
.ViewFareRefundable{color:#20a25a !important;font-size:13px;padding-top:3px;}
.ViewFareNonRefundable{color:#fc3753 !important;font-size:13px;padding-top:3px;}
.ViewFarePriceBtn{padding:6px 25px;text-transform:uppercase;margin-top:10px;line-height:26px;height:40px;}
.ViewFarePriceBtn:hover{color:#FFF;}
.ViewFares_ShowMore{position:relative;margin-top:2px;}
.ViewFares_ShowMore a{color:#076cb2;text-decoration:underline;}
.ViewFare_Icon ul{padding-top:15px;}
.ViewFare_Icon ul li{width:20%;display:inline-block;text-align:center;}
.ViewFare_Icon ul li span{display:block;}
.FSort_dropdown{position:relative;}
.FSort_dropdown_menu{margin-top:10px;position:absolute;z-index:8;background:#0086cd;left:0px;top:100%;padding:15px;width:225px;color:#2e3738;border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 5px rgb(0 0 0 / 20%);}
.FSort_dropdown_menu::after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(0 134 205);border-image:none;border-style:solid;border-width:8px;bottom:100%;content:" ";height:0;left:35%;margin-left:-8px;pointer-events:none;position:absolute;width:0;}
.FSort ul li{margin:0px 0px;padding:8px 0 !important;color:#FFF;font-size:13px;border-bottom:solid #1592d5 1px;width:auto;border-radius:0 !important;width: 100% !important;}
.FSort ul li:nth-child(1){width:auto !important;background:none !important;}
.FSort ul li:last-child{border:0;padding-bottom:0;}
.SortUpBtn{border:solid #ffffff 1px;border-radius:2px;background:#0086cd;width:20px;height:20px;padding:0;opacity:0.6;}
.SortUpBtn:hover{opacity:0.9; border-bottom:none !important; height: 20px !important; width:20px !important;}
.SortUpBtn.active{opacity:0.9; border-bottom:none !important; height: 20px !important; width:20px !important;}
.SortDownBtn{border:solid #ffffff 1px;border-radius:2px;background:#0086cd;width:20px;height:20px;margin-left:5px;padding:0;opacity:0.6;}
.SortDownBtn:hover{opacity:0.9; border-bottom:none !important; height: 20px !important; width:20px !important;}
.SortDownBtn.active{opacity:0.9; border-bottom:none !important; height: 20px !important; width:20px !important;}
.SortUp{background:url(../images/sort_up.svg) center;display:inline-block;width:10px;height:9px;background-size:cover;}
.SortDown{background:url(../images/sort_down.svg) center;display:inline-block;width:10px;height:9px;background-size:cover;}
.SortUpHead{background:url(../images/sort_up.svg) center;display:inline-block;width:10px;height:9px;background-size:cover;margin-left:5px;}
.SortDownHead{background:url(../images/sort_down.svg) center;display:inline-block;width:10px;height:9px;background-size:cover;margin-left:5px;}
.FSort ul{display:inline !important;border:none !important;}
.clearBtn {font-size: 0;background: url(../images/hm_clear.svg) no-repeat;width: 18px;height: 18px;top: 8px;position: absolute;right: 5px;cursor: pointer; background-size: contain;}
.Fl_ChepestList ul li:nth-child(2){ display:none;}
/* Flight Result */

/* My Booking */
.Mybooking_Col_Lft{flex:0 0 30%;max-width:30%;padding-right:15px;padding-left:15px;}
.Mybooking_Col_Rht{flex:0 0 70%;max-width:70%;padding-right:15px;padding-left:15px;}
.mybooking_profileMain{background:#c46bb7;min-height:260px;border-radius:5px;margin-bottom:20px;}
.mybooking_profileMain .profile{margin:auto;padding:30px 30px;padding-bottom:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;}
.mybooking_profileMain .profile .photo{width:83px;height:83px;border-radius:50%;object-fit:cover;}
.mybooking_profileMain .profile .name{margin-top:10px;font-size:20px;}
.mybooking_profileMain .profile .details{font-size:13px;font-weight:400;width:50%;margin-top:2px;line-height:1.3;text-align:center;letter-spacing:0.6px;}
 .mybooking_profileMain .profile .buttons{width:100%;display:flex;justify-content:space-between;align-items:center;margin-top:50px;text-transform:uppercase;}
 .mybooking_profileMain .profile .buttons .button{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;cursor:pointer;}
 .Mybooking_lft_list{width:100%;}
.Mybooking_lft_list ul{width:100%;}
 .Mybooking_lft_list ul li{}
 .Mybooking_lft_list ul li a{color:#313131;border:solid #cccccc 1px;width:100%;border-radius:5px;padding:12px 15px;font-size:20px;width:100%;display:flex;align-items:center;justify-content:space-between;}
.Mybooking_lft_list ul li a:hover{color:#313131;border:solid #0086cd 1px;}
.Mybooking_lft_list ul li a.active{color: #313131;border: solid #0086cd 1px;}
 .Mybooking_lft_list ul li a h3{font-size:20px;}
.Mybooking_lft_list ul li a h4{font-size:16px;}
.Mybooking_lft_list ul li a p{font-size:12px;color:#767676;}
.Mybooking_lft_list ul li:nth-child(1){margin-bottom:18px;}
.Mybooking_lft_list ul li:nth-child(2){margin-bottom:18px;}
.Mybooking_lft_list ul li:nth-child(3) a{border-bottom:0;}
.Mybooking_lft_list ul li:nth-child(4) a{border-bottom:0;}
 .Mybooking_lft_list ul li a span{display:flex;}
 .booking_icon1{background:url(../images/my_booking_icon01.png) center;display:inline-block;width:29px;height:31px;background-size:cover;margin-right:15px;}
.booking_icon2{background:url(../images/my_booking_icon02.png) center;display:inline-block;width:36px;height:31px;background-size:cover;margin-right:8px;}
.booking_icon3{background:url(../images/my_booking_icon03.png) center;display:inline-block;width:24px;height:24px;background-size:cover;margin-right:20px;}
.booking_icon4{background:url(../images/my_booking_icon04.png) center;display:inline-block;width:24px;height:34px;background-size:cover;margin-right:20px;}
.booking_icon5{background:url(../images/my_booking_icon05.png) center;display:inline-block;width:24px;height:26px;background-size:cover;margin-right:20px;}
.booking_icon6{background:url(../images/my_booking_icon_refl.png) center;display:inline-block;width:24px;height:26px;background-size:cover;margin-right:20px;}
.MyBkng_dflex{display:flex;align-items:center;}
.MyBookingSection{border:solid #cccccc 1px;border-radius:5px;}
.MyBooking_colum{padding: 15px;}
.nav-tabs.mybookingTabs{border-bottom:none;background:#FFF;padding:10px;width:fit-content;border-radius:5px;margin:0 auto;box-shadow:0px 0px 6px 0px rgb(177 177 177), 0px 2px 6px 2px rgb(60 64 67 / 15%);}
.mybookingTabs li.nav-item{padding-left:0;}
.mybookingTabs li.nav-item:last-child{padding-right:0;}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active{color:#076cb2;border-color:transparent;border:none;}
.mybookingTabs .nav-link{border:1px solid transparent;border-top-left-radius:inherit;border-top-right-radius:inherit;border-radius:5px;}
.mybookingTabs .nav-link{display:block;padding:5px 15px;color:#4a4a4a;font-size:14px;text-align:center;font-family:'LatoBold';border:none;}
.mybookingTabs .nav-link span{padding-left:5px;}
.mybookTabCont{padding-top:35px;}
h2.myBookHead{font-size:17px;font-family:'LatoBold';}
.mybookingTabs .nav-link{position:relative;display:flex;align-items:center;}
.mybookingTabs .nav-item.show .nav-link, .mybookingTabs .nav-link.active:before{content:'';position:absolute;top:100%;background-image:url(../images/myBookactArrow.png);background-size:contain;width:16px;height:9px;left:45%;}
.in_side__tab .fade.active{opacity:1;}
.in_side__tab .nav li a{font-size:14px;color:#9191a2;padding-bottom:15px;display:block;position:relative;padding:8px 15px;border-radius:0px;font-family:'LatoBold';margin-right:30px;}
.in_side__tab .nav li a.active{background:#fff;color:#0e70b4;border-bottom:solid 4px #0e70b4;}
.in_side__tab .nav-tabs{border-bottom:none;margin-bottom:40px;border-bottom:1px solid #cccccc;}
.myb_item{background:#f8f8f8;color:#3d454e;padding:10px 12px;border:1px solid #cccccc;margin-bottom:10px;font-size:13px;line-height:20px;border-radius:5px;font-family:'LatoBold';}
/*#mybookFlight .myb_item{white-space:nowrap;}*/
.myb_items_heading{font-size:12px;}
.booking_status{display:inline-block;border:1px solid;border-radius:3px;font-size:12px;padding:5px 5px;min-width:145px;text-align:center;background:#f8f8f8;line-height:12px;}
.booking_status.ticketing_failed{color:#ed1c24;}
.booking_status.waiting{color:#f58b19;}
.booking_status.ticketed{color:#00c538;}
.myb_item .view{color:#FFFFFF;position:relative; display:inline-block; /*left:-12px;*/border-radius:5px;padding:8px 10px;font-size:12px;background:linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);}
.myb__booking_details{border:1px solid #cccccc;margin-bottom:20px;margin-top:20px;border-radius:5px;background:#fff;}
.airOneLeg{border-bottom:1px dashed #cccccc;}
.airOneLeg .airOneLegTop{padding:10px 15px;border-bottom:1px dashed #cccccc;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.airOneLeg .airlineLogo img{margin-right:10px;width:80px;}
.airlineItenry .airportCode{font-size:18px;color:#3d454e;text-transform:uppercase;font-family:'LatoBold';}
.airlineItenry .airportCode p{font-size:13px;line-height:14px;margin:0;text-transform:none;margin-top:4px;font-family:'LatoRegular';}
.myb__booking_details .air__stops{margin:0 35px;padding-top:0;text-align:center;font-size: 12px; color:#3d454e; font-family: 'LatoBold';}
.myb__booking_details .result-col-1{flex:0 0 100%;max-width:100%;}
.myb__booking_details .airportCode span.airtime{font-size:13px;margin-left:5px;font-family:'LatoRegular';}
.myb__booking_details .total_dura{font-size:14px;font-family:'LatoBold';color:#3d454e;}
.myb__booking_details .flight_class{padding:3px 2px;margin-left:15px;line-height:17px;position:relative;}
.myb__booking_details .flight_class:before{content:"";height:65%;width:1px;background:#79818d;position:absolute;left:-9px;top:50%;transform:translateY(-50%);}
.mybookTabCont .layover_time{position:absolute;left:50%;transform:translateX(-50%);color:#FFFFFF;background:#0086cd;border-radius:15px;font-size:13px;padding:5px 15px;top:-12px;line-height:15px;border:1px solid #0086cd;}
.airOneLeg{position:relative;}
.myb__booking_details .airlineItenry{padding:22px 15px;}
.myb__booking_details .footer{padding:15px 15px;border-top:1px dashed #cccccc;}
.myb__booking_details .footer .sec__button{background:#fc5e5e;}
.myb__booking_details .footer .sec__button{width:auto;}
.myb_no_records{font-size:21px;color:#89929e;min-height:200px;}
.myb_no_records i{font-size:55px;line-height:53px;}
.my__booking .box_wrap{min-height:400px;}
.myb__booking_details h4{font-size:15px;font-family:'LatoBold'; padding-bottom:5px;}
.myb__booking_details .hotel_thumb img{width:100%;max-height:150px;height: 70px;object-fit:cover;border-radius:10px;}
.in_side__tab{padding-top:0px;}
.myb__booking_details .footer .theme_btnStyle{font-size:13px;font-family:'LatoBold';line-height:44px;padding:0 15px;    text-align: center;display: inline-block;}
.myb__booking_details .footer .theme_innerBtn{font-size:14px;font-family:'LatoBold';line-height:44px;}
.myb__booking_details .air__stops span.last_stop{position:absolute;right:0;top:10px;z-index:2;width:16px;height:16px;background:#FFF url(../images/myb_flStopIcon.svg) center;background-size:contain;background-repeat:no-repeat;}
.myb__booking_details .air__stops::after{height:1px;width:100%;background:#ccc;position:absolute;left:0;top:50%;content:"";z-index:1;}
.myb__booking_details .air__stops::before{position:absolute;content:'';background:#ccc;display:inline-block;width:12px;height:12px;background-size:cover;top:12px;left:0;z-index:2;font-size:18px;border-radius:50%;}
.myb_items_heading{font-size:12px;}
.myBkngPosition{position:relative;top:-75px;}
.nav-link.active .NavFlightIcon{content:'';background:url(../images/flight_nav_hover_myb.svg);background-size:contain;width:42px;height:42px;}
.nav-link.active .NavInsuranceIcon{content:'';background:url(../images/insurance_nav_hover_myb.svg);background-size:contain;width:42px;height:42px;}
.nav-link.active .NavHotelIcon{content:'';background:url(../images/hotel_nav_hover_myb.svg);background-size:contain;width:42px;height:42px;}
.nav-link.active .NavFlightHotelIcon {
	content: '';
	background: url(../images/flighthotel_nav_hover.svg);
	background-size: contain;
	width: 52px;
	height: 42px;
}
.mybkingGray{background:rgb(2,45,88);background:#717171;cursor:pointer;color:#ffffff;outline:none;border-radius:5px;height:45px;line-height:44px;padding:0 15px;border:none;font-size:13px;font-family:'LatoBold';display: inline-block;}
.mybkingGray:hover{color:#ffffff;}
.MybkingFtr{display:flex;align-items:center;}
.MybkingFtr_paylater{display: flex;flex-direction: column;align-items: flex-start;justify-content: center;}
.mypayltrcolor{color: #ed1c24;}
.mybkngStatus{color:#076cb2;font-size:14px;font-family:'LatoBold';}

.mybooking_arrow{background:url(../images/arrow_myb.svg) center;display:inline-block;width:10px;height:10px;background-size:cover;margin-right:0px;}
.myb__booking_details .hotel_thumb{width:150px;}
.myb__booking_details .mybHtlAdres{padding-left: 0px;}
.mybHtlAdres{padding-left:35px;}
.myHtl_gst{width:100%;display:flex;align-items:center;padding-top:15px;}
.myHtl_gst_Lft{width:50%;}
.myHtl_gst_Rht{width:50%;display:flex;justify-content:end;color:#076cb2;font-family:'LatoBold';}
.myb_rms{color:#3d454e;font-size:14px;font-family:'LatoBold';}
.MyBHtl .myb_item{white-space:normal;}
.My_B_Head{display:flex;}
.My_B_Head ul{display:flex;justify-content:space-between;/*align-items:center;*/width:100%;}
.My_B_Head ul li{padding:0 5px;max-width:20%;}
.HtlDtls{padding:15px;}
.InsuDtls{padding:15px;}
.InsuDtls h4{padding-bottom:5px;}
.InsuDtls .myHtl_gst{padding-top:20px;}
.InsuDtls .mybHtlPrice{color:#076cb2;font-size:14px;font-family:'LatoBold';}
.Mybooking_Col_Lft .alert-danger { color: #313131;background-color: #f2deef;border-color: #f2deef;padding: 8px 15px;margin-bottom:15px;display: flex;align-items: center;}
.myb_info{background:url(../images/info_icon.svg) center;display:inline-block;width:16px;height:16px;background-size:cover;margin-right:10px;}
.myB_right_Clm{}
.myB_right_Clm_head{padding:10px 20px;border-bottom:solid #cccccc 1px;}
.myB_right_Clm_head h2{font-size:20px;color:#313131;}
.myB_right_Clm_head p{font-size:14px;color:#4c4c4c;}
.myB_right_Clm_Content{padding:20px 20px;}
.myrewards_clm h3{background:#42bced;color:#FFF;font-size:20px;font-family:'LatoBold';padding:15px 20px;border-radius:5px;}
.avalpoints_main{display:flex;margin:25px 0 20px 0;}
.avalpoints{width:245px;border-radius:5px;border:solid #cccccc 1px;padding:30px;text-align:center;color:#42bced;font-family:'LatoBold';font-size:20px;}
.avalpoints p{padding-bottom:8px;}
.avalpoints:first-child{margin-right:15px;}
.myRewardsTbl .table .thead-dark th{color:#000000;font-size:18px;background-color:#FFFFFF;border-color:#FFFFFF;border-bottom:solid #cccccc 1px;}
.myRewardsTbl .table td, .myRewardsTbl .table th{padding:15px 0px;vertical-align:top;border-top:none;border-bottom:1px solid #cccccc;color:#000000;font-size:16px;}
.myRewardsTbl .pagination-lg .page-link{padding:6px;font-size:15px;line-height:22px;border-radius:5px;width:35px;height:35px;text-align:center;}
.myRewardsTbl .page-item.active .page-link{z-index:1;color:#fff;background-color:#c46bb7;border:none;}
.myRewardsTbl .page-link{color:#FFFFFF;background-color:#8f9294;border:1px solid #8f9294;}
.myRewardsTbl .pagination li{margin-right:8px;}
.myRewardsTbl .page-link:focus{z-index:2;outline:0;box-shadow:none;}
.Loyalty_icon_myb{background:url(../images/loyalty_icon.png) center;display:inline-block;width:60px;height:50px;background-size:cover;margin-right:10px;}
.MyProfile_icon_myb{background:url(../images/my_profile_icon.png) center no-repeat;display:inline-block;width:50px;height:50px;background-size:contain;margin-right:10px;}
.AddTraveller_icon_myb{background:url(../images/add_traveller_icon.png) center;display:inline-block;width:73px;height:37px;background-size:cover;margin-right:10px;}
.PasswordChange_icon_myb{background:url(../images/password_change_icon.png) center;display:inline-block;width:39px;height:50px;background-size:cover;margin-right:10px;}

.MyB_formTittle{padding-bottom:15px;}
.MyB_form h3{font-size:17px;color:#3d3d3d;padding-bottom:2px;}
.MyB_form p{font-size:14px;color:#3d3d3d;padding-bottom:0;}
.MyB_form label{margin-bottom:5px;font-size:14px;color:#3d454e;}
.MyB_form .form-control{border:solid #cccccc 1px;height:45px;font-size:14px;}
.MyB_form .form-group{margin-bottom:15px;}
.MyProfile_colum hr{border-top:solid #cccccc 1px;margin-top:5px;margin-bottom:5px;}
.myProfileBtn{padding:0px 30px;font-size:17px;font-family:'LatoBold';height:45px;}
.font15{font-size:15px !important;}
.Col_NoPdng{}
.Col_NoPdng .pdng8{padding:0 8px !important;}
.Col_NoPdng .row{margin-right:-8px;margin-left:-8px;}
.Col_NoPdng .hmcode{width:30%;}
.Col_NoPdng .hmPhonenbr{width:70%;}
.AddTraveller_colum .radio-input{visibility:hidden;}
.AddTraveller_colum .radio-label{position:relative;padding-left:32px;cursor:pointer;}
.AddTraveller_colum .radio-label:after{content:"";display:block;width:14px;height:14px;position:absolute;left:2px;top:2px;border-radius:50%;}
.AddTraveller_colum .radio-border{width:20px;height:20px;display:inline-block;outline:solid 1px #cdcdcd;border-radius:50%;position:absolute;left:0px;top:0px;}
.AddTraveller_colum .radio-input:checked + .radio-label:after{background-color:#ffffff;outline:solid 5px #0e70b4;}
.PassWrd_font12{font-size:12px !important;color:#717171 !important;line-height:18px;}



/* My Booking End */


.FligtPaxModal .modal-header{border-bottom: none;}
.FligtPaxModal .flightDetails{ margin-top:-15px;}




/* 404 */
.inner_page_head{
	width: 100%;
	text-align: center;
}
.inner_page_head h3{
	font-size: 28px;
}
.inner_page_head p{
	font-size: 15px;
	margin-top: 8px;
}
.centerBox1{
	text-align: center;
  padding: 15px 30px;
}
.book_fail_btn{
	width: 220px;
}
.color-white{
	color: #fff !important;
}
.centerBox1 h3{
	color: #0086cd;
}
.bookingfaild .cntrImg1 img{
	width: 250px;
  padding: 10px 0;
}
.bookingsuccess .cntrImg1 img{
	width: 150px;
  padding: 10px 0;
}
.full_over2{
	background-color: rgba(0,0,0,0.7);
  box-sizing: border-box;
  height: 100%;
  left: 0;
  padding: 0;
  position: fixed;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.boxWH{
  width: 100%;
  height: 100%;
}
.centerBox{
	background: #fff;
  text-align: center;
  border: 4px solid #939598;
  padding: 15px 30px;
  border-radius: 10px;
}
.centerBox .cntrImg img{
	width: 100px;
  height: 100px;
}
ul.payInfo li{
    padding:8px 10px;
    background:#EFEFEF;
    color:#000;
    margin:0 5px 5px 0;
    border:1px solid #b7b7b7;
    border-radius:5px;
}
/*CMS*/
.contact-content-wrap h3{
	font-size: 24px;
	margin-bottom: 30px;
}
.form-box{
	width: 100%;
	border: 1px solid #dfdfdf;
	border-radius: 8px;
	overflow: hidden;
}
.forms-div{
  width: 100%;
  padding: 20px;
  background: #fff;
  border-bottom: 1px solid #dfdfdf;
}
.contact-content-wrap h4{
	font-size: 20px;
	padding: 10px 20px;
	background-color: #c36bb7;
	color: #fff;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select, .contact-content-wrap .forms-div label{
	width: 100%;
}
.contact-content-wrap .forms-div input, .contact-content-wrap .forms-div select{
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div label{
	font-size: 15px;
}
.contact-content-wrap .forms-div label span{
	opacity: 0.8
}
.contact-content-wrap .forms-div .contact_mobile{
	display: flex;
	flex-wrap:wrap;
}
.contact-content-wrap .forms-div .contact_mobile .contact_code{
	width: 35%;
	
}
.contact-content-wrap .forms-div .contact_mobile select{
	width: 100%;
	height: 45px;
	padding: 0 15px;
	border: 1px solid #ccc;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.contact-content-wrap .forms-div .contact_mobile input{
	width: 65%;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
.contact-content-wrap .forms-div textarea{
	width: 100%;
	height: 105px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.contact-content-wrap .forms-div input.fild_attachment{
	display: none;
}
.contact-content-wrap .forms-div label.fild_attachment_label{
	display: flex;
	height: 45px;
	border: 1px solid #ccc;
	border-radius: 5px;
	justify-content: space-between;
	align-items: center;
	padding: 0 15px;
}
.contact-submit{
	width: 190px;
	margin-top: 25px;
	margin-left: auto;
}
.contact_side_bx{
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 8px;
	overflow: hidden;
}
.contact_side_bx-cont{
	padding: 20px;
}
.contact_side_bx-cont ul li p{
	font-size: 14px;
	color: #6d6d6d;
}
.contact_side_bx-cont ul li a{
	font-size: 17px;
	color: #383838;
}
.contact_side_bx-cont ul li i{
	display: inline-block;
	width: 34px;
	height: 30px;
	margin-right: 18px;
}
.contact_location-ico{
	background: url(../images/contact_location.png) no-repeat center;
	background-size: contain;
}
.contact_mail-ico{
	background: url(../images/contact_mail.png) no-repeat center;
	background-size: contain;
}
.contact_phone-ico{
	background: url(../images/contact_phone.png) no-repeat center;
	background-size: contain;
}
ul.address_sec li{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-bottom: 30px;
}
ul.address_sec li:last-child{
	margin-bottom: 0;
}
.address_sec li span{
	word-break: break-word;
}
/*FAQ*/
.faq_content{
	width: 100%;
}
.faq_box{
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 8px;
	overflow: hidden;
	margin-bottom: 30px;
}
.faq_box_head{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #c36bb7;
	color: #fff;
	padding: 15px;
}
.faq_box_cont{
	width: 100%;
	padding: 20px;
	padding: 30px;
	padding-left: 100px;
}
.faq_box_head h4{
	position: relative;
	padding-left: 100px;
}
.faq_box_head h4:before{
	position: absolute;
	left: 30px;
	top: -7px;
	content: '';
	width: 42px;
	height: 42px;
	background: url(../images/q_and_a.png) no-repeat center;
	background-size: contain;
}
.faq_box_head h4 span{
	display: inline-block;
	margin-right: 5px;
}
/* Manage My booking */
.box_heading{width:100%;}
.booking_head{font-size:17px;font-family: 'LatoBold'; margin:0; color:#076cb2; padding-bottom:24px;}
.manageBookFlds{width:100%; border-top:1px solid #ccc; padding-top:24px;}
.refernce_gutter{margin:0 10px;}
.manageBook_info {
    font-size: 14px;
	color:#191919;
	margin-left:15px;
	letter-spacing:1px;
}
.form_phone {
    display: flex;
/*	flex-direction:coloumn;
	flex-wrap:wrap;*/

}



.rfernce_hmcode {
	width: 30%;
}
.form_phone .hasDownArrow::after {
	position: absolute;
	width: 7px;
	height: 6px;
	background-image: url(../images/downArrow.svg);
	content: "";
	top: 20px;
	right: 12px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.form_phone .hasDownArrow5::after {
	position: absolute;
	width: 9px;
	height: 11px;
	background-image: url(../images/downArrow5.svg);
	content: "";
	top: 20px;
	right: 14px;
	margin-top: 0px;
	pointer-events: none;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
}
.rfernce_hmPhonenbr {
	width: 70%;
}
.manageOr_refernce {
    background: rgb(2,45,88);
	background: linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);
    border-radius: 50%;
    width: 45px;
    height: 45px;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 44px;
    margin: 30px auto 0;
}
.themeForm .form-control {
	height: 45px !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
}
.themeForm select.form-control:not([size]):not([multiple]) {
	height: 45px !important;
	border: 1px solid #ccc !important;
	border-radius: 5px !important;
}
.manageBooking_btn {
    margin-top: 30px;
    padding: 0px 30px;
	font-size:15px;
    font-family: 'LatoBold';
}
.mgnGap_boxes{margin-top:35px;}
/* Manage my booking ends */
/*Privacy policy start here*/
.privacy_policy_box{
	width: 100%;
	padding: 30px;
	border: 1px solid #ccc;
	border-radius: 8px;
	word-break: break-all;
}
.privacy_policy_box h4{
	font-size: 16px;
	margin-bottom: 15px;
	font-family: 'LatoBold';
}
.privacy_policy_box p{
	margin-bottom: 15px
}
.privacy_policy_box ul{
	margin-bottom: 20px;
	padding-left: 25px;
}
.privacy_policy_box ul li{
	margin-bottom: 10px;
	padding-left: 10px;
	list-style-type: disc;


}

/*plus 3 minus 3 style start*/

.paxCal_icon { background-image: url(../images/plusthreecalIcon.svg); background-size: contain; background-repeat: no-repeat; background-position: center; width: 24px; height: 24px; display: inline-block; margin-top: 5px; }
.plusThreeBtn { width:18%; text-align: center; font-size: 17px; margin-bottom: 15px; padding: 8px 10px; cursor: pointer; font-weight: 600; height: 50px; }
.plusThreeBtn a{display:flex;}
.plusThreeBtn span{display:inline-block;line-height:35px;padding-left:5px;}
.paxPlusthreeBox p{margin-top:0;margin-bottom:10px;color:#3d454e;}
.plusthreeResultBox{border-radius:5px;border:1px solid #12154b;width:100%;margin-bottom:30px;background:#fff;}
.plthredepartIcon{background-image:url(../images/plusthreeIconDepart.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block;}
.plthreReturnIcon{background-image:url(../images/plusthreeIconReturn.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;display:inline-block;}
.paxPlusthreeBox input[type=checkbox], .paxPlusthreeBox input[type=radio]{display:none;}
.flPlsMnsResult{background:#fff;border-radius:5px;margin-bottom:35px;position:relative;border:1px solid #ccc;height:255px;}
.pluMinusScrol{width:1148px;position:relative;overflow:scroll;overflow-y:hidden;}
.pluMinusScrol::-webkit-scrollbar{-webkit-appearance:none;}
.pluMinusScrol::-webkit-scrollbar:vertical{width:18px;}
.pluMinusScrol::-webkit-scrollbar:horizontal{height:15px;}
.pluMinusScrol::-webkit-scrollbar-thumb{background-color:#0dc1ff;border-radius:10px;border:2px solid #ffffff;width:100px;}
.pluMinusScrol::-webkit-scrollbar-track{border-radius:10px;background-color:#ffffff;}
.flPlsMnsResult .box01{border-right:1px solid #ccc;position:relative;width:50px;height:100%;}
.boxBdr{border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:12px 20px;text-align:center;margin-bottom:8px;}
.flPlsMnsResult .box02 label p{margin-bottom:0px;text-align:center;line-height:18px;font-size:14px;}
.flPlsMnsResult .bluebg{padding:12px;position:absolute;top:0px;width:100%;text-align:center;}
.flPlsMnsResult .bluebg2{padding:12px;position:absolute;bottom:0px;width:100%;text-align:center;}
.flPlsMnsResult .box02{position:relative;height:100%;width:175px;padding:8px 0;}
.fieldWrap.nonStopcheck{position:relative;}
.flPlsMnsResult .box02:last-child{border-right:none;}
.flPlsMnsResult input[type="radio"]+label::before{background-color:#f4f4f4;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:20px;height:20px;display:inline-block;position:absolute;left:20px;top:8px;}
.flPlsMnsResult input[type="radio"]:checked+label::before{background-color:#0dc1ff;border-color:transparent;}
.flPlsMnsResult .box02 img{margin:8px 0;padding:5px;border:1px solid #ccc;}
.flPlsMnsResult .box02 h3{padding:0;margin:0;line-height:10px;display:inline;}
.flPlsMnsResult .box02 span:first-child{padding-right:2px;}
.flPlsMnsResult .box02 span{color:#3d454e;font-size:14px;display:inline-block;}
.flPlsMnsResult .box02 label{color:#3d454e;font-size:14px;padding-left:45px;}
.plsMinsSearch{width:100%;text-align:right;margin-bottom:15px;}
.pl_mi_result .qGo-Button{padding:10px 22px;}
.pl_mi_result .airportCode span.airtime{font-family:'LatoBold';}
#flex-scroll{display:contents;align-items:center;justify-content:center;flex-wrap:inherit;}

/*plus 3 minus 3 style end*/
/*Insurance result */
.ins_result_tab{border:1px solid #ccc; border-radius:5px; width:100%; display:flex; flex-wrap:wrap; margin-bottom:25px;}
.ins_plan_content{flex: 0 0 82%;max-width: 82%;}
.ins_plan_heading{background-color:#f5fbff; color:#0086cd;font-family:'LatoBold'; font-size:18px; padding:15px 24px; margin:0;-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;}
.ins_policy_content{padding:0 24px;}
.ins_policy_content table{ margin-bottom:15px;}
.ins_policy_content td{ font-size:14px;    color: #212529;padding-top: 5px;}
.ins_policy_content td b{ font-size:14px;  font-family: 'LatoRegular', 'DroidKufiRegular';font-weight: normal;}
.ins_poliyName_txt{font-size:17px; color:#0086cd;font-family:'LatoBold'; margin-top:15px;}
.ins_poliyName_title{font-size:17px; color:#093b55;padding: 5px 0;}
.ins_policy_benifits{font-size:16px; color:#0086cd;font-family:'LatoBold'; margin-top:24px;}
.ins_fare_box{flex: 0 0 18%;max-width: 18%; border-left:1px solid #ccc;background-color:#f5fbff;}
.ins_fare_in{width:100%; padding:30px; display:flex; align-items:center; height:100%; text-align:center;}
.ins_full_amount{width:100%;}
ul.ins_benefits_list li{margin-top:10px; display:flex; align-items:center; }
ul.ins_benefits_list li span.dotIcon{width:6px; height:6px; background:url(../images/dotIcon.svg)no-repeat; margin-right:6px;}
.tuneProtect{margin:15px 0 20px 0; line-height:26px; color:#5d5d5d; font-size:12px;}
.tuneProtect a,.tuneProtect a:hover{color:#076cb2; text-decoration:none;}
.amount_box{color:#3d454e;font-family:'LatoBold'; font-size:14px;}
.amount_box p{margin:0 0 5px 0;}
.insPriceFinal{display:flex; font-size:22px; justify-content:center;}
.insPriceFinal span:first-child{margin-right:6px;}
.ins_select{display:flex; justify-content:center; margin-top:10px}
/*Insurance result ends */

/*terms&conditions style start*/
.termstabs .nav-pills .nav-link{font-size:20px;}
.termstabs .nav-pills .nav-link.active, .termstabs .nav-pills .show>.nav-link{color:#fff;background-color:#42bced;}
.termstabs{margin-top:40px;}
.termstabs .nav-pills{border-bottom:1px solid #ccc;padding-bottom:10px;}
.termsContent h3{font-size:24px;padding-bottom:15px;}
.termsContent p{font-size:16px;color:#484848;}
#main{margin:30px 0;}
#main #faq .card{margin-bottom:10px;border:0;}
#main #faq .card .card-header{border:0;-webkit-box-shadow:0 0 20px 0 rgba(213, 213, 213, 0.5);box-shadow:0 0 20px 0 rgba(213, 213, 213, 0.5);border-radius:2px;padding:0;}
#main #faq .card .card-header .btn-header-link{color:#fff;display:block;text-align:left;background:#c46bb7;color:#fff;padding:10px 20px;font-size:22px;}
#main #faq .card .card-header .btn-header-link:after{position:absolute;width:15px;height:15px;background-image:url(../images/downArrow.svg);content:"";top:20px;right:15px;margin-top:0px;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;transform:rotate(-180deg);}
#main #faq .card .card-header .btn-header-link.collapsed{background:#c46bb7;color:#fff;}
#main #faq .card .card-header .btn-header-link.collapsed:after{position:absolute;width:15px;height:15px;background-image:url(../images/downArrow.svg);content:"";top:20px;right:15px;margin-top:0px;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat;transform:rotate(0deg);}
#main #faq .card .collapsing{background:#f6f8f9;line-height:30px;}
#main #faq .card .collapse{border:0;}
#main #faq .card .collapse.show{background:#f6f8f9;line-height:30px;color:#222;}

/*terms&conditions style end*/


/*Progressive starts*/
.newProgressBar{border:3px solid #213d49;border-radius:0px;height:28px;padding:0;margin:15px 0}
.progress-bar{float:left;width:100%;height:100%;font-size:16px;line-height:20px;color:#fff;text-align:center;background-color:#c36bb7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease;overflow:hidden;}
.progress-bar.active, .progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.filterCol{flex:0 0 26%;max-width:26%;padding:0 15px;}
.resultCol{padding-left:15px;flex:0 0 74%;max-width:74%;padding-right:15px;}
@keyframes placeHolderShimmer{0%{background-position:-468px 0}
100%{background-position:468px 0}
}
.animated-background{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:placeHolderShimmer;animation-timing-function:linear;background:#f6f7f8;background:linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);background-size:800px 104px;height:145px;position:relative;width:100%;border-bottom:0;margin-bottom:10px}
.background-masker{background:#fff;position:absolute}
.background-masker.header-top, .background-masker.header-bottom, .background-masker.subheader-bottom{top:-10px;left:65px;right:0;height:10px}
.background-masker.header-left, .background-masker.subheader-left, .background-masker.header-right, .background-masker.subheader-right{top:0;left:65px;height:18px;width:20px}
.background-masker.header-bottom{top:18px;height:12px}
.background-masker.subheader-left, .background-masker.subheader-right{top:18px;height:12px}
.background-masker.header-right, .background-masker.subheader-right, .place_one, .place_two, .place_three, .place_four, .place_five, .place_six{width:auto;left:300px;right:0}
.background-masker.subheader-right{left:230px}
.background-masker.subheader-bottom{top:30px;height:10px}
.background-masker.content-top, .background-masker.content-second-line, .background-masker.content-third-line, .background-masker.content-second-end, .background-masker.content-third-end, .background-masker.content-first-end{top:40px;left:0;right:0;height:6px}
.background-masker.content-top{height:20px}
.background-masker.content-first-end, .background-masker.content-second-end, .background-masker.content-third-end{width:auto;left:380px;right:0;top:60px;height:8px}
.background-masker.content-second-line{top:68px}
.background-masker.content-second-end{left:420px;top:74px}
.background-masker.content-third-line{top:82px}
.background-masker.content-third-end{left:300px;top:88px}
.place_one{left:0;top:40px;height:16px}
.place_two{left:148px;top:56px;height:15px;width:1%}
.place_three{left:0;top:70px;height:10px}
.place_four{left:0;top:100px;height:10px}
.place_five{left:0;top:133px;height:16px}
.place_six{left:0;top:40px;height:16px}
.resultProgres{text-align:center;width:100%;margin-top:0;margin-bottom:35px;}
.resultProgres h5{font-size:16px;color:#213d49;font-weight:400;}
.progressort{height:50px}
.resultprogresmain .result_block_left{float:left}
.resultprogresmain .result_block_right{float:left}
.result_block_right .timeline-item{background:#fff;padding:12px 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.resultprogresmain .result_block_left{position:relative;padding-bottom:0;margin-bottom:25px}
.resultprogresmain .result_block_left{float:left}
.result_block_left{width:100%;float:left;min-height:215px;padding:20px;background:#fff;border-radius:5px;border:1px solid #ccc;-webkit-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);-moz-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);box-shadow:0 0 28px -2px rgba(0,0,0,0.08)}
.timeline-item{background:#fff;padding:10px 0 0;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.progress{border-radius:5px;height:20px;background-color:#0dc1ff;}

/*Progressive ends*/

/*news room  start*/
.newspic img{width:100%;height:200px;border-radius:5px;}
.newspic{width:50%;}
.newDetails{width:50%;padding-left:20px;padding-top:5px;}
.newDetails h3{font-size:18px;font-family:'LatoBold';color:#545454;padding-bottom:10px;}
.newDetails p{color:#545454;font-size:14px;margin-bottom:10px;}
button.loadMore{width:18%;font-size:18px;height:50px;}
.newsroomForm{background-image:url(../images/newsroomBanner.jpg);background-size:cover;width:100%;height:auto;background-repeat:no-repeat;padding:50px 0;background-position:bottom;margin-bottom:50px;margin-top:40px;}
.newsroomForm h1{font-size:40px;color:#076cb2;font-family:'LatoBold';padding-bottom:15px;}
.newsroomForm p{font-size:20px;padding:0 30px;}
.newsroomFormBox{background-color:#ffffff78;border-radius:5px;padding:20px;width:80%;margin:30px auto;}
.newsroomFormBox input.form-control{border:2px solid #ccc;border-radius:5px;height:50px;background-color:#ffffff7d;}
.newsroomFormBox textarea.form-control{border:2px solid #ccc;border-radius:5px;height:100px;background-color:#ffffff7d;}
.newsSubmitbtn{padding:0px 40px;height:50px;font-size:20px;}

.newDtls_Readmore{text-align: right;}
a.newDtls_Readmore {color: #0dc1ff !important;font-size: 13px;}
.newRoomDetails_pg { width: 100%;padding-top: 5px;}
.newRoomDetails_pg h3{font-size:18px;font-family:'LatoBold';color:#545454;padding-bottom:10px;}
.newRoomDetails_pg p{color:#545454;font-size:14px;margin-bottom:10px;}
.newsDetailspic{ width:100%; margin-bottom:20px; }
.newsDetailspic img{ width:100%; height:300px; border-radius:5px;}
/*news room  end*/

/*Destination Flight SEO*/
section.destinationBanner{min-height:460px;background-position: center;background-size: cover;}
.destBredcumb li{color:#fff;font-size:14px;padding-right:20px;}
.destBredcumb li.active{font-family:'LatoBold';}
.destBredcumbArrow{background-image:url(../images/destbrdarow.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:15px;height:15px;display:inline-block;margin-top:2px;margin-right:10px;}
.destinationText{color:#fff;font-size:35px;font-family:'LatoBold';padding:40px 0 10px;}
.searchMain.destinationSearch{width:100%;margin-top:20px;}
ul.destBredcumb{margin-top:10px;}
.destinationBanner .SearchBoxMain{background:transparent;border-radius:5px;width:100%;display:flex;justify-content:center;padding:0px;}
.searchMain.destinationSearch .SrchArea{width:100%;background:#fff;border-radius:5px;}
.searchMain.destinationSearch .searchBtn{background-color:var(--lightBlue);background:rgb(10,54,98);background:linear-gradient(90deg, rgba(10,54,98,1) 0%, rgba(4,82,159,1) 59%, rgba(129,210,231,1) 100%);outline:none;border:none;color:#FFF;padding:25px 0;width:100%;font-family:'LatoBold';font-size:17px;min-height:95px;border-top-right-radius:5px;border-bottom-right-radius:5px;}
.searchMain.destinationSearch .FilghtClass{min-height:95px;}
.searchMain.destinationSearch .Search_LftOur label{height:auto;}
.searchMain.destinationSearch .flight_tabs li a{font-size:14px;color:#ffffff;}
.searchMain.destinationSearch .flight_tabs li a:before{border-radius:50%;background:#ffffff;border:solid #cccccc 1px;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:0;top:50%;margin-top:-8px;}
.destflcontent{background:#f5f5f5;padding:30px 0;}
.destcommonBox{background:#fff;border:1px solid #ccc;border-radius:5px;padding:25px;margin-bottom:25px;}
.destcommonBox h1{font-size:24px;color:#191919;font-family:'LatoBold';margin-bottom:20px;}
.destabout{font-size:15px;color:#076cb2;font-family:'LatoBold';}
 .localTimeIcon{background-image:url(../images/localTimeIcon.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px;display:inline-block;margin-right:10px;}
 .curencyIcon{background-image:url(../images/currencyIcon.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px;display:inline-block;margin-right:10px;}
 .foodIcon{background-image:url(../images/foodicon.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px;display:inline-block;margin-right:10px;}
 .transportIcon{background-image:url(../images/publicTransport.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px;display:inline-block;margin-right:10px;}
.destaboutDtls{padding-top:15px;padding-left:32px;}
.destaboutDtls p{font-size:14px;}
.destaboutDtls h3{font-size:22px;font-family:'LatoBold';}
.destcovidBox{border:1px solid #ccc;padding:15px;border-radius:5px;margin:20px 0;}
.destcovidBox h4{font-size:18px;font-family:'LatoBold';margin-bottom:10px;}
.destcommonBox h5{font-size:16px;font-family:'LatoBold';margin-bottom:10px}
.destcommonBox p{font-size:14px;margin-bottom:10px;}
.destlisting li{font-size:15px;font-family:'LatoBold';list-style:disc;}
ul.destlisting{padding-left:15px;margin-bottom:20px;}
.seoBordRow{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.seoBordRow .seoBordCol{width:30%;margin-bottom:30px;border:1px solid #ccc;border-radius:5px;margin-right: 30px;}
.seoBordRow .seoBordCol .seoBordColInner{width:100%;padding:15px;background:#fff;border-radius:5px;}
.seoBordRow .seoBordCol p{font-size:16px;margin:0px;color:#485467;}
.seoBordRow .seoBordCol p span{font-size:25px;font-family:'LatoBold';}
.seoPlaneicon{background:url(../images/popularflightIco.png) no-repeat;width:37px;height:29px;background-size:contain;}
.destfaqs{width:50%;margin-bottom:15px;padding-right: 10px;}
p.qast{font-family:'LatoBold';font-size:16px;color:#191919;}
p.answer{font-family:'LatoBold';font-size:16px;color:#5a5a5a;}
p.qast span{font-family:'LatoBold';font-size:20px;color:#000;}
p.answer span{font-family:'LatoBold';font-size:20px;color:#000;}
/*Destination Flight SEO end*/

.fareShowMore{/*height:53px;overflow:hidden;text-transform: lowercase;*/}

/*Paxnew*/
.flightpaxSumry{border-bottom:dashed #8b8a8a 1px;padding-bottom:20px;margin-bottom:20px;}
.flightpaxSumry:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.Pax_Going_btn{display:inline-block;align-items:center;background:#c46bb7;border-radius:5px;height:30px;color:#fff !important;font-size:16px;font-family:'LatoBold';padding:0 25px;line-height:30px;
position:relative;margin-bottom:15px;}
.Pax_ps_bagedts{background:#f7f7f7;padding:5px 0;text-align:center;font-size:13px;color:#595959;margin-top:15px;letter-spacing:0.3px}
.Pax_bg_refund{color:#37b005;font-family:'LatoBold';}
.Pax_bg_nonrefund{color:#FF0000;font-family:'LatoBold';}
.Fl_sm_HD{font-family:'LatoBold';}
.Fl_sm_Stops h3{font-family:'LatoBold';color:#3d454e;font-size:15px;}
.Fl_sm_Stops p{color:#3d454e;font-size:14px;}
.paxChangeBtn{padding:0px 25px;font-size:16px;font-family:'LatoBold';height:50px;background:rgb(2,45,88);background:linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);}
.AditinalOptn select{font-size:14px;}

/* Additional Service accordion */
.accordion_aditiONALsRVC {position:relative;padding:10px 0 15px 0;}
.accordion_aditiONALsRVC .head{background:#f6fbff;border:1px solid #cccccc;color:#563e6e;padding:15px 15px;cursor:pointer;transition:0.2s ease;display:flex;justify-content:space-between;align-items:center;color:#0086cd;font-size:18px;font-family:'LatoBold';}
.accordion_aditiONALsRVC .head h2{color:#0086cd;font-size:18px;font-family:'LatoBold';letter-spacing:1px;line-height:20px;}
.accordion_aditiONALsRVC .arrow{color:#563e6e;font-size:60px;transition:0.25s ease;transform:rotate(-48deg);width:8px;height:8px;border-right:1px solid #3c4043;border-bottom:1px solid #3c4043;}
.accordion_aditiONALsRVC .head:hover .arrow{}
.accordion_aditiONALsRVC .head:hover, .accordion_aditiONALsRVC .active{}
.accordion_aditiONALsRVC .arrow-animate{transform:rotate(44deg);}
.accordion_aditiONALsRVC .content{background-color:#FFFFFF;border:1px solid #cccccc;border-top:none;display:none;padding:20px 15px;color:#333333;}
/*Paxnew End*/
.Mobile_voucher{
	width: 100%;
	border-radius: 15px;
	background-color: #dee8f1;
	width: 100%;
	max-width: 500px;
	height: 530px;
	margin: 0 auto;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	padding-bottom: 85px;
	background-image: linear-gradient(180deg, #e9f2f7, #dbe2ea);
}
.ticket_tick{
	width: 58px;
	height: 58px;
	background-color: #fff;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	line-height: 58px;
	overflow: hidden;
}
.mob_tkt_contnt{
	text-align: center;
}
.mob_tkt_contnt h3{
	font-size: 24px;
	font-weight: bold;
	color: #0286d1;
	margin-bottom: 15px;
}
.mob_tkt_contnt p{
	font-size: 15px;
	color: #0286d1;
	letter-spacing: 1px;
}
.mob_tkt_contnt .theme_btnStyle{
	margin-top: 60px;
	display: inline-flex;
	align-items: center;
}




/*---seo airline emirates----*/
.FdCaption{color:#666;font-size:16px;text-align:center; margin-bottom: 20px;}
.iconArea .fIcon{display:inline-block;width:64px;height:64px;border:solid 1px #ccc;border-radius:5px;margin-top:-30px;background-color:#FFF;background-repeat:no-repeat;background-position:50% 50%;}
.FlightCrslImg{height:150px;overflow:hidden;width:100%;margin-bottom:0px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-top-right-radius:5px;position:relative;z-index:1;}
.FlightCrslImg img{height:100%;}
.tripDet{width:100%;padding:10px 0px;border-bottom:dotted 1px #ccc;}
.tripDetLeft{width:40%;padding-left:15px;font-size:17px;}
.tripDetLeft h6{font-weight:600;font-size:15px;}
.tripDetRight{width:40%;padding-right:15px;font-size:17px;}
.tripDetRight h6{font-weight:600;font-size:15px;}
.tripDetCenter{text-align:center;}
.dealBottomBox .priceArea{width:100%;}
.priceDet p{font-size:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:0;}
.priceDet h6{font-size:15px;margin:0px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#ff7b00;font-weight:600;}
.priceDet h6 span{padding-right:3px;}
.priceDet{width:50%;padding:5px 0px 15px 15px;}
.buttonDet{width:50%;padding:15px 15px 15px 0px;}
.buttonDet .btn{font-size:14px;}
.FghtdealBottomBox{border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc;border-radius:5px;background:#FFF;margin-top:-5px;position:relative;z-index:5;}
.tripDet i{display:inline-block;width:33px;height:33px;background:#cacaca;border-radius:50%;color:#6e6e6e;}
.tripDet i:before{font-family:'flybooking-icons';content:'\e822';font-size:12px;color:#6e6e6e;}
.hmDealsFlightIcon:before{font-family:'flybooking-icons';content:'\e821';font-size:32px;color:#ef6421;}
.seoContTabs .nav-link.active {
    border-color: #42bced #42bced #42bced;
        color: #fff;
        background-color: #42bced;
}
.seoBordColInner .hmDealsFlightIcon:before{font-size:25px;}
.seoUlLists{list-style:none;margin:0px;padding:0px;}
.seoUlLists li{width:100%;margin-bottom:7px;padding-left:15px;background:url(../images/bullet.png) no-repeat left 7px;}
.seo_subTitle {
    width: 100%;
    padding: 15px;
    border-bottom: solid 1px #CCC;
    margin-bottom: 15px;
}
.seo_subTitle h5 {
    font-size: 16px;
    font-family: 'LatoBold';
    margin-bottom: 0;
}
.seoContTabs p{margin-bottom:10px;}
.seoContTabs .tab-content{color:#000;}
section.FlightDeals.bestdealsBox h2 {
    font-family: 'LatoBold';
    font-size: 24px;
    line-height: 18px;
    color: #4a4a4a;
    padding-bottom: 10px;
    text-align: center;
}
section.FlightDeals.bestdealsBox {
    margin-bottom: 30px;
}
.seoCheapFlitsRout h2 {
    font-size: 24px;
    color: #191919;
    font-family: 'LatoBold';
    margin-bottom: 15px;
}
.seobox h3{
    font-size: 22px;
    color: #0086cd;
    font-family: 'LatoBold';
    margin-bottom: 15px;
}
.seoTbCont {
    padding: 20px 0 0;
}
ul.seoUlLists {
    margin-left: 20px;
    padding-right: 20px;
}
.seoBordCol.seofaqbox {
    min-height: 270px;
    margin-bottom: 10px;
}
/*---seo airline emirates end----*/



/*---Seo Hotel Destination ----*/
.seoHotelMainbox{padding: 15px;background: #FFF;}
.seoHotelMainbox .Hotel_SrchBox {width: 100%; padding-top: 0;}
.seotitle_section:after{position:absolute;width:100%;height:100%;content:"";background:rgba(0,0,0,.3);top:0;left:0;z-index:0;}
.seotitle__sec_content{position:relative;z-index:10;}
.seotitle__sec_content h2{font-family: 'LatoBold';line-height:32px; font-size: 22px}
.seotitle__sec_content h5{font-family: 'LatoBold'; font-size: 20px}
.seobanner_section{background-position:center;padding:25px 0 25px;color:#fff;position:relative;width:100%;padding-bottom:30px;background-repeat:no-repeat;background-size:cover;}
.seobox{background-color:#fff;padding:20px;border-radius:5px;width:100%;margin-bottom:30px;border:1px solid #ccc}
.seoCheapFlitsRout h2{font-size:22px;color:#0086cd;font-family: 'LatoBold';margin-bottom:15px;}
.seobox strong{font-family: 'LatoBold';color:#000;font-size:14px;margin-bottom:10px}
.abouCitiRout{min-height:550px;}
.seofaqbox{min-height:310px;}
.AirlineTab{width:100%;border-bottom:2px solid #155ea2;}
.AirlineTab li{width:150px;background:#155ea2;color:#fff;padding:12px 25px;border-radius:5px 5px 0 0;font-size:17px;}
.ShowAllAirline{width:100%;padding-top:10px;}
.ShowAirlineDiv{display:inline-block;padding-right:15px;font-size:16px;padding-top:10px;}
.ShowAllAirline{width:100%;padding-top:10px;}
.ShowAirlineDiv span{color:#155ea2;}
.ShowAllAirline ul{padding-top:10px;padding-bottom:20px;display:inline-block;}
.ShowAllAirline ul li{display:inline-block;padding:0 7px;font-size:12px;background:#fff;margin-right:6px;border:1px solid #ccc;margin-bottom:5px;}
.TopAirline ul li{width:100%;padding:10px 0;padding-right:0;background:#fff;text-align:center;margin-bottom:10px;margin-right:0;color:#2b3042;font-size:14px;display:inline-block;border-bottom:2px solid var(--mediumBlue) !important;border-radius:5px;}
.seotopairline .TopAirline .owl-nav{top:inherit;bottom:0;right:45px;width:0;}
.seotopairline .owl-nav{color:transparent;font-size:14px;margin:0;padding:0;display:inline-block;cursor:pointer;border-radius:3px;text-indent:100%;position:absolute;}
.seotopairline .disabled.owl-prev{background-image:url(../images/owl_prev_disable.svg)!important;background-repeat:no-repeat!important;background-position:center!important;width:40px!important;float:left;height:35px;left:-50px!important;position:absolute;}
.seotopairline .owl-theme .owl-nav [class*='owl-']{color:#e7e8ec;font-size:1px;margin:5px;padding:4px 7px;background:transparent;display:inline-block;border-radius:0;border:none;}
.seotopairline .owl-next{background-image:url(../images/owl_next.svg)!important;background-repeat:no-repeat!important;background-position:center!important;width:35px!important;float:right;height:35px!important;position:absolute!important;right:-50px!important;}
.seotopairline .owl-prev{background-image:url(../images/owl_prev.svg)!important;background-repeat:no-repeat!important;background-position:center!important;width:40px!important;float:left;height:35px;left:-50px!important;position:absolute;}
.ImgGalOutBox ul li:first-child{width:70%;height:350px;display:inline-block;float:left;}
.ImgGalOutBox ul li img{width:auto;height:100%;min-width:100%;border-radius:5px;}
.ImgGalOutBox ul li{display:inline-block;padding:0;border-right:10px solid #fff;border-bottom:10px #fff solid;overflow:hidden;float:left;}
.ImgGalOutBox ul li:nth-child(2){width:30%;height:175px;border-right:none;}
.ImgGalOutBox ul li:nth-child(3){width:30%;height:175px;border-right:none;}
.ImgGalOutBox ul li:nth-child(4){width:25%;height:245px;}
.ImgGalOutBox ul li:nth-child(5){width:25%;height:245px;}
.ImgGalOutBox ul li:nth-child(6){width:25%;height:245px;}
.ImgGalOutBox ul li:nth-child(7){width:25%;height:245px;position:relative;border-right:none;}
.HtlSeoRepet h6{padding-left:10px;padding-top:5px;color:#212529;font-family: 'LatoBold';}
.travelerBtn{background:#636363;color:#fff;border:none;padding:8px 20px;font-size:16px;margin-right:10px;border-radius:0px;}
.travelerBtn:hover{color:#fff;text-decoration:none;}
.seoPlaneicon{background:url(../images/package_flightIco.svg) no-repeat;width:30px;height:30px;background-size:contain;}
.cheapflIco{background:url(../images/fl_dtls_onward.svg) no-repeat;width:30px;height:30px;background-size:contain;display:inline-block;margin-right:10px;}
.seoShopingIco{background:url(../images/seo_shoppingIco.svg) no-repeat;width:30px;height:30px;background-size:contain;display:inline-block;margin-right:10px;}
.seohtlIco{background:url(../images/result_mapIco.svg) no-repeat;width:22px;height:30px;background-size:contain;display:inline-block;margin-right:10px;}
.seoBordColInner .hmDealsFlightIcon:before{font-size:25px;}
.seobox.seofaqbox.common_bdrBtm p{margin-bottom: 15px}

.pax_skipbtn{ padding:0px 15px;font-size: 15px;}

.static_packafe_details .spackItenerytext .flightIcon{ top: 17px;}
.static_packafe_details .airDurationStops .stop-overs .stops::before{top: -5px;}



@media (max-width:767px){
.pax_skipbtn{ padding:0px 10px; font-size:13px;}
.seoBordRow .seoBordCol {width: 100%;margin-bottom: 10px;}
.seoCheapFlitsRout h2 {font-size: 20px;}
.seoCheapFlitsRout h2 { font-size: 18px;}
.seobox h3 {font-size: 17px;}
.ImgGalOutBox ul li:first-child {
    width: 100%;
    height: 200px;
}
.ImgGalOutBox ul li {
    border-right: none;
}
.ImgGalOutBox ul li:nth-child(2) {
    width: 100%;
    height: 200px;
}
.ImgGalOutBox ul li:nth-child(3) {
    width: 100%;
    height: 200px;
    border-right: none;
}
.ImgGalOutBox ul li:nth-child(4) {
    width: 100%;
    height: 200px;
}
.ImgGalOutBox ul li:nth-child(5) {
    width: 100%;
    height: 200px;
}
.ImgGalOutBox ul li:nth-child(6) {
    width: 100%;
    height: 200px;
}
.ImgGalOutBox ul li:nth-child(7) {
    width: 100%;
    height: 200px;
}
.seoshpingPlace {width:100%;}
.seoShopDtls{width:100%;padding-left: 0;margin-top: 10px;}
}
/*---Seo Hotel Destination end----*/




/* No Result*/
.no_result {
	border: 1px solid #cccccc;
	background: #FFF;
	min-height: 250px;
	text-align: center;
	border-radius: 5px;
	position: relative;
	margin-bottom: 42px;
	padding: 15px;
	box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);
}
.no_result h4 {
	font-family: 'LatoBold';
	font-size: 18px;
	margin-bottom: 4px;
}
.no_result p {
    font-size: 14px;
    margin-bottom: 10px;
}
.no_resultBtn {
	padding: 10px 20px;
	line-height: 24px;
}
.no_resultBtn:hover {
	color: #FFF;
}
.no_result_flight {
	background: url(../images/no_result_flight.svg) center;
	display: inline-block;
	width: 54px;
	height: 54px;
	margin-bottom: 10px;
	background-size: cover;
}
.no_result_package {
	background: url(../images/no_result_package.svg) center;
	display: inline-block;
	width: 54px;
	height: 54px;
	margin-bottom: 10px;
	background-size: cover;
}
.no_result_hotel{
	background: url(../images/no_result_hotel.svg) center;
	display: inline-block;
	width: 54px;
	height: 54px;
	margin-bottom: 10px;
	background-size: cover;
}
/* No Result End*/

/* Tune P*/
.Tune_P_main{width:100%;display:inline-block;position:relative;padding-top:30px;}
.Tune_P_box_main{position:relative;}
.Tune_P_Content{border:solid #0dc1fe 1px;padding:20px;min-height:300px;border-radius:5px;z-index:0;position:relative;}
ul.Tune_P{margin:0;padding:0;list-style:none;width:100%;}
ul.Tune_P li{width:100%;display:inline-block;margin:0;margin-bottom:10px;cursor:pointer;padding:0px 21px;height:160px;line-height:31px;border-top:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;background-color:#666;color:#3d4550;overflow:hidden;position:relative;background:#f4f4f4;border:solid #cccccc 1px;border-radius:5px;}
ul.Tune_P li:nth-child(2){margin:0 10px;margin-bottom:10px;}
ul.Tune_P li:nth-child(5){margin:0 10px;margin-bottom:10px;}
.Tune_P_last{border-right:1px solid #333;}
ul.Tune_P li:hover{background-color:#fff;color:#333;border:1px solid #0dc1fe;}
ul.Tune_P li.active{background-color:#fff;color:#333;border:1px solid #0dc1fe;}
ul.Tune_P li.active{}
.Tune_P_container{border:1px solid #0ac2ff;border-radius:5px;clear:both;float:left;width:100%;background:#fff;overflow:auto;}
.Tune_P_content{display:none;}
.Tune_P_drawer_heading{display:none;}
.TuneShowContent{border:1px solid #0ac2ff;background:#FFF;border-radius:5px;padding:20px;margin-bottom:20px;}
.TuneShowContent p{font-size:14px;padding-bottom:10px;}
.TuneShowContent a.Readmore{color:#0dc1ff;font-size:14px;}
.TuneP_terms{color:#90979f;font-size:12px;line-height:16px;}
a.TuP_click{color:#0dc1ff !important;font-size:12px;line-height:16px;}
.Tune_P_main .paxinsCheck{position:relative;padding-left:30px;padding-top:20px;}
.Tune_P_main input[type="radio"]+label::before{background-color:#ffff;border-color:#ccc;content:"";border-radius:50%;border:1px solid #ccc;width:16px;height:16px;display:inline-block;position:absolute;left:0px;top:25px;}
.Tune_P_main input[type="radio"]:checked+label::before{background:#0bc1ff;border-color:transparent;border:none;}
.Tune_P_main .paxinsCheck h4{font-size:15px;padding-bottom:3px;}
.Tune_P_main .paxinsCheck h4 span:last-child{font-size:18px;font-family:'LatoBold';}
.Tune_P_main .paxinsCheck p{line-height:18px;font-size:13px;}
.TunePBtn{display:inline-block;align-items:center;background:#c46bb7;border-radius:5px;height:30px;color:#fff !important;font-size:14px;padding:0 15px;line-height:30px;position:relative;border:0;margin-top:10px;left:33px;}
.Tp_Arrows{position:relative;top:-98px;}
.Tune_P_main .carousel-control-prev-icon{background:url(../images/tp_insu_arrow.svg) center no-repeat;background-size:contain;background-size:38%;transform:rotate(180deg);}
.Tune_P_main .carousel-control-next-icon{background:url(../images/tp_insu_arrow.svg) center no-repeat;background-size:contain;background-size:38%;}
.NewPopup .modal-header{padding:10px 15px !important;background:#c46bb7;color:#fff;}
.NewPopup .modal-content{background-color:transparent;}
.NewPopup .modal-body{background:#FFF;}
.NewPopup .modal-footer{background:#FFF;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.Tune_P_main .carousel-indicators{display:none;}
.Tune_P_main .carousel-control-next, .Tune_P_main .carousel-control-prev{}
.Tune_P_main .carousel-control-next{right:-76px;opacity:.8;}
.Tune_P_main .carousel-control-prev{left:-76px;opacity:.8;}
.Tune_P_main .col-md-4{display:inline-block;margin-left:-4px;}
.Tune_P_main .col-md-4 img{width:100%;height:auto;}
.Tune_P_main .carousel-indicators li{background-color:red;}
.Tune_P_main .carousel-control-prev-icon,.Tune_P_main .carousel-control-next-icon{background-color:#0086cd;width:25px;height:25px;border-radius:5px;opacity:0.9;opacity:initial;}
.Tune_P_main .no-padding{padding-left:0;padding-right:0;}

ul.Tune_P .owl-nav{
	position: relative;
    top: -108px;
	display:flex !important;
	justify-content: space-between;
	z-index: -1;
}

ul.Tune_P .owl-dots{ display:none;}

.Tune_P button.owl-prev{
	background: #0086cd url(../images/tp_insu_arrow.svg) center no-repeat !important;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    opacity: 0.9 !important;
    opacity: initial;
	position: relative;
    left: -33px;
	transform: rotate(180deg);
	background-size: 38% !important;
	font-size:0 !important;
}
.Tune_P button.owl-next{
	background: #0086cd url(../images/tp_insu_arrow.svg) center no-repeat !important;
    width: 25px;
    height: 25px;
    border-radius: 5px;
    opacity: 0.9 !important;
    opacity: initial;
	position: relative;
	right: -35px;
	background-size: 38% !important;
	font-size:0 !important;
}
/* Tune P End*/
/* Direct Payment b2b flight */
.dir_payment_det_col {
    font-size: 14px;
    line-height: 18px;
    padding: 8px 15px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius:5px;
    font-family: 'LatoBold';
}
.dir_payment_det_col .title {
    font-size: 13px;
    font-family: 'LatoRegular';
}
.dirPayb2b_box{padding:0 10px;}
.dirPayb2b_box [class*="col-"] {
    padding-left: 6px;
    padding-right: 6px;
}
/* Direct Payment b2b flight ends */
/* Provider apiList starts */
ul.provider_apiListSearch{display:flex; flex-wrap:wrap; margin-top: 15px;}
ul.provider_apiListSearch li{margin-right: 10px;}
ul.provider_apiListSearch li:last-child{margin-right: 0px;}
.apiList_check {
	width: 100%;
	position: relative;
	padding-left: 0px;
}
.apiList_check [type="checkbox"]:checked, .apiList_check [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.apiList_check [type="checkbox"]:checked + label, .apiList_check [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 34px;
	padding-top: 0px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #000;
	font-weight: normal;
}
.apiList_check [type="checkbox"]:checked + label:before, .apiList_check [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/apilist_checkbox.svg) no-repeat 0px 0px;
}
.apiList_check [type="checkbox"]:checked + label:after, .apiList_check [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/apilist_checkbox.svg) no-repeat -28px 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.apiList_check [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.apiList_check [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* Provider apiList ends */
.hmArrow {
  position: relative;
}
.hmArrow:before {
  content: '';
  position: absolute;
  top: 4px;
  right: -8px;
  background-image: url(../images/downArrow-blue.svg);
  width: 11px;
  height: 11px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.hmArrow.show:before{
	background-image: url(../images/upArrow.svg);
}
.sticky .hmArrow:before {
  content: '';
  position: absolute;
  top: 4px;
  right: -8px;
  background-image: url(../images/downArrow-blue.svg);
  width: 11px;
  height: 11px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
}
.FareRlPopup h1, .FareRlPopup h2, .FareRlPopup h3, .FareRlPopup h4, .FareRlPopup h5, .FareRlPopup h6{ 
	font-size:16px;     
	padding-top: 2px;
	font-family: 'LatoBold';   
	 padding-bottom: 5px
}

.FlRsltFarepopup .modal-body{
	height: 450px;
	overflow-y: scroll;
	margin-bottom: 10px;
}

.paxPlusthreeBox .no_result {
    border: 1px solid #cccccc;
    background: #FFF;
    min-height: 223px;
    text-align: center;
    border-radius: 5px;
    position: relative;
    margin-bottom: 42px;
    padding: 15px;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 3px 22px 3px rgb(226 226 226);
    width: 100%;
}
.freq_flyer_wrp .clearBtn {
    font-size: 0;
    background: url(../images/hm_clear.svg) no-repeat;
    width: 18px;
    height: 18px;
    top: 11px;
    position: absolute;
    right: 20px;
    cursor: pointer;
    background-size: contain;
}
.inrmdlTop{
	top:0 !important;
}

/* best deals slider*/

.bestdealsMain{
    width:100%;
    padding:40px 0 18px 0;
    background:#f9f9f9;
}
.bestdealsBox{}
.bestdealsBox h2{
    font-family:'LatoBold';
    font-size:24px;
    line-height:18px;
    color:#4a4a4a;
    padding-bottom:40px;
}
.bestdealsBox h2 span{
    font-family:'LatoBold';
    font-size:17px;
    color:#4a4a4a;
    padding-left:18px;
    text-decoration:underline;
    cursor:pointer;
}
.bestdealsBox h2 .active{
    color:var(--lightBlue);
}
.bestdealsSlide{
    background-color:#fff;
    border:solid #cccccc 1px;
    overflow:hidden;
    border-radius: 5px;
    box-shadow: 1px 3px 10px -3px rgb(217 217 217), 76px 43px 24px 20px rgb(245 245 245);
}
.bestdealsSlideIMG{
    width:100%;
    height:180px;
    overflow:hidden;
    position:relative;
}
.bestdealsSlideIMG img{
    height:100%;
    width:100%;
}
.bestdealsSlideDtls{
    padding:15px 22px;
    width:100%;
}
.bestdealsSlideDtls h1{
    color:#3d454e;
    font-size:24px;
    font-family:'LatoBold';
    text-align:center;
    padding:10px 0;
    line-height:20px;
}
.bestdealsSlideDtls h3{
    color:#4a4a4a;
    font-size:14px;
    font-family:'LatoRegular';
    text-align:center;
}
.bestdealsDate{
    width:100%;
    color:#4a4a4a;
    font-size:13px;
    text-align:center;
}
.bstdls_center{
    padding:0 8px;
    font-family:'LatoBold';
    font-size:16px;
}
.bstdealsPrice p{
    text-align:center;
    font-size:18px;
        color: var(--lightBlue);
    margin:0;
    padding-top:5px;
}
.bstdealsPrice p span{
    text-align:center;
    font-size:18px;
    color: var(--lightBlue);
    padding:0 2px;
}
.bestdealsBox .owl-nav{
    display:flex;
    justify-content:space-between;
    position:absolute;
    top:40%;
    width:100%;
    z-index: -2;
}
.bestdealsBox .owl-carousel .owl-nav button.owl-prev{
    position:relative;
    left:-50px;
}
.bestdealsBox .owl-carousel .owl-nav button.owl-next{
    position:relative;
    right:-50px;
}
.BestDlsTabFlight{
    width:100%;
}
.BstDlsstar{
    background-image:url(../images/hmstar.png);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:100px;
    height:40px;
    margin:0 auto;
}
.BstDlsstar.fivestar{
    background-position:-2px 2px;
    width:73px;
    height:20px;
    background-size:cover;
}
.BstDlsstar.fourstar{
    background-position:-2px -17px;
    width:73px;
    height:20px;
    background-size:cover;
}
.BstDlsstar.threestar{
    background-position:-2px -37px;
    width:73px;
    height:20px;
    background-size:cover;
}
.BstDlsstar.twostar{
    background-position:-2px -56px;
    width:73px;
    height:20px;
    background-size:cover;
}
.BstDlsstar.onestar{
    background-position:-2px -76px;
    width:73px;
    height:20px;
    background-size:cover;
}
.BstDlsstar.zerostar{
    background-position:-2px -95px;
    width:73px;
    height:20px;
    background-size:cover;
}
.bestdealsPrice {
    width: 100%;
    position: absolute;
    bottom: 0;
    display: flex;
    color: #FFF;
    font-size: 16px;
    padding: 8px 10px;
    background-color:rgba(0,0,0,0.5);
}
.bestHlf {
    width: 50%;
}
.bestHlf:nth-child(1) {
    text-align: left;
}
.bestHlf:nth-child(2) {
    text-align: right;
}
.bestHlf:nth-child(2) span:nth-child(1){
    padding-right: 5px;
}

/* pax sticky */
#sticky::-webkit-scrollbar{width:3px}
#sticky::-webkit-scrollbar-track{background:rgb(var(--white))}
#sticky::-webkit-scrollbar-thumb{background:rgb(var(--light-grey));}
#sticky::-webkit-scrollbar-thumb:hover{background:rgb(var(--alt-text));}
#sticky{transition:.5s;max-height:850px;overflow-y:auto;padding-bottom: 30px;}
#sticky.stick{position:fixed;top:0;z-index:5;margin-top:110px;}
#sticky.removeStick{position:absolute;bottom:0;top:auto;margin-bottom:0;    z-index: 1; /*width:100%;*/}
.h-m-s .hfly-Button .search_text{ font-size:13px; display: block; font-weight:500;}
.scrollTop {
 	position: fixed;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: rgb(var(--primary));
    border-radius:5px;
    bottom: 10px;
    right: 85px;
    text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
	transition: all 0.4s ease-in-out 0s;
}
/* pax sticky */ 

.showTrip-fl{ position:absolute; top:0;font-size: 13px; background-color: #0086cd; color: #fff; border-radius: 5px; padding: 2px 5px; cursor: pointer;}

.mutyCity_show{  }


.spcl_meal_box{
	border: solid #cccccc 1px;
    font-size: 13px;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    height: 100px;
    overflow: hidden;
	position:relative;
}
.spcl_meal_box p{
	height: 80px;
}
.spcl_meal_box a{
	border-top-left-radius: 5px;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #0bc1ff;
    padding: 3px 10px;
    color: #ffff !important;
    cursor: pointer;
}
.adLbl span{color: #333333 !important;padding: 0 2px;}
.accordion_aditiONALsRVC .form-control {
    padding-right: 25px;
}
.accordion_aditiONALsRVC .paxbagMeals{font-family: 'LatoBold';}

.paxmulty h2{ width: auto;display: inline-block; margin-right:10px;}

.table_outSeat .td-tooltip {
    position: relative;
}
.table_outSeat .tooltiptext {
    visibility: hidden;
    width: 110px;
	height: 50px;
    border-radius: 5px;
    background-color: #3b3b43;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 6px 5px;
    position: absolute;
    z-index: 2;
    top: -40px;
    left: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translate(-50%, 0);
    line-height: 17px;
	font-style: normal;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.table_outSeat .td-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
.table_outSeat .airlineItenry .tooltiptext {
    width: 160px;
}
.table_outSeat .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: -40%;
    left: 50%;
    margin-left: -10px;
    border-width: 10px;
    border-style: solid;
    border-color: #3b3b43 transparent  transparent;
}
.table_outSeat .tooltiptext span {
    padding-right: 3px;
}
.table_outSeat .tooltiptext span{  padding:0 3px;}
.agencylogo {
    width: 200px;
    height: 60px;
    background-size: contain !important;
}
.agencylogo img {
    height: 60px;
}
.seoBordCol.activeRoute {
    border: 2px solid #0e88ca;
}
.destcommonBox a {
    color: #0e88ca;
}




/*refferal Inform*/
.refferalInform .box_wrap {
	border-radius: 4px;
	border: solid #cccccc 1px;
	box-shadow: none;
}
.refferalInform .head_txt {
	border-bottom: solid #b7b7b7 1px;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
.myreferal_button {
	border: 0;
	padding: 10px 20px;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
	background: rgb(21,94,162);
	background-image: linear-gradient(6deg, rgba(21,94,162,1) 0%, rgba(67,140,202,1) 100%);
	border: 1px solid #fff;
	color: #fff;
	text-shadow: 0px 3px 2px rgb(0 0 0 / 60%);
	font-weight: 700;
	font-size: 17px;
	border-radius: 5px;
}
.ref_img_code span {
	color: #0e70b4;
}
.ref_img_code h2 {
	font-size: 16px;
	font-family: 'LatoBold';
	padding: 15px 0 35px;
	text-align: center;
}
.h-md-100 {
	height: 100%;
}
.refer_wrap .tot_ref_titl {
	font-size: 16px;
	color: #000000;
	font-family: 'LatoBold';
	padding: 10px 15px;
	border-bottom: 1px solid #cfcfcf;
	border-top: none;
}
.refer_wrap .tot_ref_sec {
	font-size: 14px;
	font-family: 'LatoBold';
	padding: 10px 15px;
	border-bottom: 1px solid #cfcfcf;
}
.refer_wrap, .ref_how_works {
	margin: auto;
	display: block;
	padding: 20px 20px;
	border-radius: 5px;
}
.refer_wrap1 {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
 .refer_wrap1 .no-gutters>.col, .no-gutters>[class*=col-] {
 padding-left: 0;
 padding-right: 0;
}
.overflow-hidden {
	overflow: hidden!important;
}
.refer_wrap .refer_box {
	padding: 0 40px;
}
.refer_head {
	font-size: 16px;
	color: #3d3d3d;
	text-align: center;
	padding: 0 0 10px 0;
}
.refer_wrap .fieldWrap {
	flex-wrap: unset;
}
.refer_box .fieldWrap .form-control {
	padding: 10px 20px;
	height: 50px;
	margin: 0;
}
.refer_box .fieldWrap .referlInvite-Button {
	min-width: 25%;
	margin-left: 6px;
	height: 50px;
	background: linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);
	border: 1px solid #fff;
	color: #fff;
	font-family: 'LatoBold';
	font-size: 16px;
	border-radius: 5px;
}
.refer_box + .refer_box .refer_head {
	font-size: 16px;
}
.refer_box + .refer_box .refer_head p {
	font-size: 14px;
}
.refer_box .soc_ic li {
	display: block;
	margin-left: 6px;
}
.refer_box .soc_ic li:first-child {
	margin-left: 0;
}
.refer_box .soc_ic .fb {
	background: #4267b2;
	display: inline-block;
}
.refer_box .soc_ic a {
	padding: 5px 15px;
	border-radius: 5px;
	height: 33px;
}
.refer_box .soc_ic .fb img {
	height: 18px;
}
.refer_box .soc_ic a img {
	height: 14px;
}
.refer_box .soc_ic .tw {
	background: #1da1f2;
	display: inline-block;
}
.refer_box .soc_ic .gl {
	background: #db4d41;
	display: inline-block;
}
.refer_box + .refer_box {
	padding-top: 10px;
}
.ref_mem_wrap {
	margin-top: 30px;
}
.ref_mem_wrap .ref_mem {
	font-size: 18px;
	padding-bottom: 10px;
}
.ref_mem_cont .tot_ref_sec, .tot_ref_sec_details .tot_ref_sec, .tot_ref_sec_details1 .tot_ref_sec {
	font-size: 14px;
}
.ref_mem_titl .tot_ref_titl {
	font-size: 16px;
}
.ref_img_avt img {
	height: 76px;
}
.Myreferal_icon_myb {
	background: url(../images/my_booking_icon_refl_top.png) center;
	display: inline-block;
	width: 42px;
	height: 42px;
	background-size: cover;
	margin-right: 10px;
}
.package_vouchermain h2 {
	font-size: 22px;
	margin-bottom: 20px;
}
.package_vocher_tab {
	padding-bottom: 25px;
}
ul.package_vocher_tab a {
	font-size: 15px;
	padding: 15px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}
.PckgFlightIcon {
	content: '';
	background: url(../images/flight_nav.svg);
	background-size: contain;
	width: 42px;
	height: 42px;
}
.active_nav .PckgFlightIcon {
	content: '';
	background: url(../images/flight_nav_hover.svg);
	background-size: contain;
	width: 42px;
	height: 42px;
}
.PckgHotelIcon {
	content: '';
	background: url(../images/hotel_nav.svg);
	background-size: contain;
	width: 42px;
	height: 42px;
}
.active_nav .PckgHotelIcon {
	content: '';
	background: url(../images/hotel_nav_hover.svg);
	background-size: contain;
	width: 42px;
	height: 42px;
}
.PckgTransferIcon {
	content: '';
	background: url(../images/transfer_nav.png);
	background-size: contain;
	width: 34px;
	height: 34px;
}
.active_nav .PckgTransferIcon {
	content: '';
	background: url(../images/transfer_nav_hover.png);
	background-size: contain;
	width: 34px;
	height: 34px;
}
.PckgActivityIcon {
	content: '';
	background: url(../images/activity_nav.png);
	background-size: contain;
	width: 38px;
	height: 32px;
}
.active_nav .PckgActivityIcon {
	content: '';
	background: url(../images/activity_nav_hover.png);
	background-size: contain;
	width: 38px;
	height: 32px;
}
 @media (min-width: 320px) and (max-width: 767px) {
.refer_wrap .refer_box {
	padding: 0 10px;
}
.refferalInform .box_wrap {
	margin-top: 15px;
}
.refer_wrap .tot_ref_titl {
	white-space: nowrap;
}
}
/*Hotel Result*/

.Htl_Rslt .result_panel_col_l {
	box-shadow: none;
}
.Hotelresult_panel_col_R {
	padding: 0;
}
.htl_rslt_fare {
	padding: 20px;
	padding-bottom: 30px;
}
.htl-mdfy-col_01 {
	width: 25%;
}
.htl-mdfy-col_03 {
	width: 20%;
}
.hotel-rslt-address {
	padding: 15px 15px;
}
.htlmap-sort-main {
	display: flex;
	justify-content: space-between;
}
a.htl-rslt-mapbtn {
	background: #c36bb7;
	border-radius: 5px;
	padding: 8px 18px;
	display: flex;
	color: #FFF !important;
	font-size: 14px;
	align-items: center;
	font-family: 'LatoBold';
}
a.htl-rslt-sortbtn {
	background: #0086cd;
	border-radius: 5px;
	padding: 10px 15px;
	color: #FFF !important;
	color: #FFF !important;
	font-size: 14px;
	align-items: center;
	font-family: 'LatoBold';
}
.htl-rslt-mapicon {
	content: '';
	background: url(../images/map_view_icon.png);
	background-size: contain;
	width: 28px;
	height: 29px;
	display: inline-block;
	margin-left: 8px;
}
.htl-rslt-lftmain {
	padding: 0px;
	width: 100%;
	display: flex;
}
.htl-rslt-lftimag {
	flex: 0 0 30%;
	max-width: 30%;
}
.htl-rslt-lftimag img {
	border-radius: 5px;
	width: 100%;
	height: 215px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.htl-rslt-rhtCnt {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 0;
	position: relative;
}
.hotel-rslt-address h2 {
	font-size: 19px;
	font-family: 'LatoBold';
	line-height: 18px;
	padding-bottom: 5px;
}
.hotel-rslt-address p {
	padding: 4px 0 0px 0;
	font-size: 13px;
	line-height: 18px;
}
.hotel-rslt-address p span {
	color: #6d326d;
	font-family: 'LatoBold';
}
.hotel_Rslt_Facilities {
	margin-top: 5px;
	position: absolute;
	bottom: 0;
	width: 100%;
	border-top: solid #d9dbdc 1px;
	display: flex;
	justify-content: space-between;
}
.hotel_Rslt_Facilities li {
	padding: 12px 12px;
	margin-bottom: 0px;
	font-size: 14px;
	color: #3d454e;
	display: inline-block;
	border-right: solid #d9dbdc 1px;
	width:100%;
}
.hotel_Rslt_Facilities li span {
	display: flex;
	align-items: center;
	width: 100%;
    justify-content: center;
}
.hotel_rslt_refundable {
	display: flex;
	padding-top: 8px;
}
.hotel_rslt_refundable ul li {
	display: inline;
	padding-right: 10px;
	color: #093b55;
	font-size: 13px;
}
.htlrslt_cart_icon {
	content: '';
	background: url(../images/cart_icon_2.svg);
	background-size: contain;
	width: 22px;
	height: 19px;
	display: inline-block;
	margin-right: 8px;
}
.htlrslt_tick_icon {
	content: '';
	background: url(../images/htl_rslt_tick.svg);
	background-size: contain;
	width: 12px;
	height: 9px;
	display: inline-block;
	margin-right: 4px;
}
.htlrslt_location_icon {
	content: '';
	background: url(../images/htl_rslt_map.svg);
	background-size: contain;
	width: 10px;
	height: 14px;
	display: inline-block;
	margin-right: 4px;
}
.htlrslt_laundry_icon {
	content: '';
	background: url(../images/htlrslt_laundry_icon.png);
	background-size: contain;
	width: 13px;
	height: 14px;
	display: inline-block;
	margin-right: 4px;
}
.htlrslt_cofee_icon {
	content: '';
	background: url(../images/htlrslt_cofee_icon.png);
	background-size: contain;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_wifi_icon {
	content: '';
	background: url(../images/htlrslt_wifi_icon.png);
	background-size: contain;
	width: 21px;
	height: 16px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_parking_icon {
	content: '';
	background: url(../images/htlrslt_parking_icon.png);
	background-size: contain;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-right: 0px;
}
.htlrslt_accessibility_icon {
	content: '';
	background: url(../images/htlrslt_accessibility_icon.png);
	background-size: contain;
	width: 14px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
}
.htlrslt_spa_icon {
	content: '';
	background: url(../images/htlrslt_spa_icon.png);
	background-size: contain;
	width: 16px;
	height: 16px;
	display: inline-block;
	margin-right: 4px;
}
.Htl-rslt-DtlsIcon {
	background: url(../images/htl_rslt_details.png) center;
	display: inline-block;
	width: 21px;
	height: 15px;
	background-size: cover;
	margin-right: 5px;
}
.Htl-rslt-MapIcon {
	background: url(../images/htl_rslt_map.png) center;
	display: inline-block;
	width: 14px;
	height: 19px;
	background-size: cover;
	margin-right: 5px;
}
.htldtls_steamroom_icon {
	content: '';
	background: url(../images/htldtls_steamroom_icon.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}
.htldtls_fitness_icon {
	content: '';
	background: url(../images/htldtls_fitness_icon.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}
.htldtls_internet_icon {
	content: '';
	background: url(../images/htldtls_internet_icon.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}
.htldtls_bar_icon {
	content: '';
	background: url(../images/htldtls_bar_icon.svg);
	background-size: contain;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 4px;
}
.hotel_Rslt_dtls {
	display: flex;
	margin-top: 5px;
}
.hotel_Rslt_dtls a {
	display: flex;
	align-items: center;
}
.htl_Rslt_More {
	background: #fff !important;
}
.htl_Rslt_More a {
	color: #093b55 !important;
	font-family: 'LatoBold';
}
.htlRsltStar {
	background-image: url(../images/htlpaxStar.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 91px;
	height: 19px;
	display: inline-block;
	margin-top: 2px;
	margin-bottom: 6px;
}
.htlRsltStar.fivestar {
	background-position: -2px 0px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.fourstar {
	background-position: -2px -18px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.threestar {
	background-position: -2px -37px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.twostar {
	background-position: -2px -56px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.onestar {
	background-position: -2px -76px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htlRsltStar.zerostar {
	background-position: -2px -95px;
	width: 91px;
	height: 19px;
	background-size: cover;
}
.htl-rslt-rht {
	background-color: #f5fbff;
}
.htlrslt-peroom {
	color: #6d6d6e;
	font-size: 12px;
	font-family: 'LatoBold';
}
.FillterByName .form-control {
	border-radius: 5px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border: solid #cccccc 1px;
	height: 43px;
	font-family: 'LatoRegular';
	font-size: 14px;
}
 .FillterByName .form-control::-webkit-input-placeholder {
 font-family: 'LatoRegular';
}
 .FillterByName .form-control:-ms-input-placeholder {
 font-family: 'LatoRegular';
}
 .FillterByName .form-control::placeholder {
 font-family: 'LatoRegular';
}
.FillterByName button {
	width: 43px;
	flex-grow: 1;
	padding: 0 13px;
	background: none;
	position: relative;
	font-size: 16px;
	background-image: linear-gradient(88deg, #04476e 0%, #14538f 50%, #78c6e7 100%);
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 0;
}
.htlfltrsearchIcon {
	background: url(../images/searchicon.svg) center;
	display: inline-block;
	width: 18px;
	height: 18px;
	background-size: cover;
	margin-top: 5px;
}
.Htl_Rslt .result_Ad .carousel-inner .carousel-item img {
	height: 207px;
	border-radius: 5px;
}
.htl_rslt-placebtn {
	width: 100%;
	background: #6d326d;
	padding: 10px;
	position: absolute;
	bottom: 0;
	color: #FFF;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.htl_rslt-placebtn:hover {
	color: #FFF;
}
.htl_msg_list {
	display: flex;
}
.htl_msg_list ul {
	display: flex;
	padding-bottom: 5px;
	position:relative;
	top:-3px;
}
.htl_msg_list ul li {
	display: flex;
	align-items: center;
	padding-right: 10px;
	font-size: 13px;
}
/* Review Expedia */
.htl_rvw_main {
	display: flex;
	width: auto;
	padding: 0px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 1;
	border-radius: 5px;
	align-items: center;
}
.htl_rvw_box1 {
	width: 35px;
	height: 33px;
	background: url(../images/hotel_rvw_img.svg);
	display: inline-block;
	background-size: contain;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	color: #33d18f;
	font-size: 13px;
	padding-bottom: 2px;
	font-family: 'LatoBold';
}
.htl_rvw_box2 {
	width: 115px;
	margin: 0 8px;
	background: #33d18f;
	padding: 5px;
	border-radius: 5px;
	height: 38px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}
.htl_rvw_box2 h2 {
	font-size: 13px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: 'LatoBold';
}
.htl_rvw_box2 p {
	font-size: 12px;
	line-height: 14px;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}
 

.htl_rslt_map {
	background: url(../images/result_map.jpg);
	height:120px;
	border: 1px solid #cccccc;
	padding:10px;
	border-radius:5px;
	margin-bottom:15px;
	position:relative;
	display: flex;
    justify-content: center;
    align-items: center;
	background-size: 100% 100%;
}

.htl_srch_accomda{
	margin-bottom:15px;
}
.htl_srch_accomda h3{
	font-family: 'LatoBold';
	font-size: 16px;
    margin: 0px;
    color: #12154b;
}
.htl_srch_accomda p{
	
	font-size: 14px;
    margin: 0px;
    color: #12154b;
}
.htlfliterStar{
	
}
.htlfliterStar ul li {
    position: relative;
    text-align: center;
    margin-right: 7px;
    flex-grow: 1;
	margin-bottom:0;
}
.htlfliterStar input[type="checkbox"], input[type="radio"] {
    display: none;
}

.htlfliterStar input[type="checkbox"]+label {
    border: 1px solid #b4b4b4;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
    padding: 0;
    border-radius: 5px;
}
.htlfliterStar input[type="checkbox"]+label span {
    text-align: center;
    font-size: 13px;
    width: 100%;
    display: block;
    padding: 8px 5px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.htlfliterStar input[type="checkbox"]:checked+label, .htlfliterStar li.filt_active input[type="checkbox"]+label {
    border: 1px solid #0086cd;
    color: #0086cd;
}

.htlfliterStar input[type="checkbox"]+label::before{
 	display:none !important;
}
.htl_filter_star{
	width: 14px;
	height: 13px;
	background: url(../images/htl_filter_star.png);
	display: inline-block;
	background-size: contain;
	margin-left: 4px;
}

.htl_see_map_location{
	width: 12px;
	height: 17px;
	background: url(../images/see_map_location.png);
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}

.htl_rslt_mapbtn{
	position:absolute;
}

.htl_map_btn{
	 padding: 12px 15px;
   font-size:16px;
    margin-top: 5px;
    line-height: 20px;
	font-family: 'LatoBold';
	display: flex;
    align-items: center;
}
.HotelresultDeailsnav ul {
	background-color:#FFF;
    margin: 0;
    padding: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.HotelresultDeailsnav li {
    display: inline-block;
	padding-right:20px;
	font-size:17px;
}
.HotelresultDeailsnav li.active {
    background: #FFF;
    color: #0e88ca;
    position: relative;
}
.HotelresultDeailsnav li a{ padding:0; color: #0f0f0f; font-size:17px;}
.HotelDtlstabs-content{ padding:0 5px;}
.HotelResultModal .modal-header{ border-bottom:solid #d7d7d7 1px;padding: 15px 20px;}
.HotelResultModal h3{ color:#020202; font-size:17px; margin-top:0; margin-bottom:8px;}
.HotelResultModal p{ color:#020202; font-size:14px;}

.htl_dtls_modal_bg{
	background-color:#f5fbff;
	padding:15px;
	margin-bottom:15px;
	border-radius:5px;
}
.htl_dtls_modal_bg h3{
	font-size:18px;
	color:#020202;
	font-family: 'LatoBold';
	margin-bottom:5px;
}
.htl_dtls_modal_bg h4{
	font-size:16px;
	color:#020202;
	font-family: 'LatoBold';
	margin-bottom:5px;
}
.htl_dtls_modal_bg h4 span{
	font-size:16px;
	color:#020202;
	font-family: 'LatoRegular', 'DroidKufiRegular';
	margin-bottom:5px;
}
.htl_dtls_modal_bg p{
	font-size:14px;
	color:#020202;
	margin-bottom:5px;
}
.htlSpan span{
	padding-right:2px;
}
.HtlFilterBtn {
	display: block;
    position: fixed;
    bottom: 0px;
    right: 0;
    z-index: 8;
    background: #0bc3ff;
    padding: 16px;
    width: 50%;
    color: #FFF;
    font-family: 'LatoBold';
    text-align: center;
    height: 50px;
}
.ssr_textarea{ height:80px !important;}

.airline_closebtn{ 
	background: none;
    background-color: #0086cd;
    color: #FFF;
    font-size: 12px;
    width: auto;
    height: auto;
    padding: 5px 10px;
    margin-left: 5px;
    border-radius: 4px;
}
.airline_closebtn:hover{ color:#FFF;}
.fpaxhd{ font-size:16px; margin-bottom:10px; padding-top:5px;font-family: 'LatoBold';}
.paxScdule p{ padding-bottom:6px;}

.FlightModifyNew .FilghtClass{min-height: inherit;}
.FlightModifyNew .daysformay{ height:auto;line-height: 14px;font-size: 16px;}
.FlightModifyNew .Search_LftOur label{padding: 11px 19px;}
.FlightModifyNew .searchBtn{ padding:0; min-height: 60px;}
.FlightModifyNew .FilghtClassMulty{min-height: inherit;}
.FlightModifyNew .MultiCityRepeat{min-height: inherit;}

.pckg-mdfy-col_01 {
	width: 26%;
}
.pckg-mdfy-col_02 {
	width: 24%;
	position: relative;
}
.pckg-mdfy-col_03 {
	width: 24%;
	position: relative;
}
.Search_LftOur .budgethd {
	border: 0;
	font-size: 18px;
	font-family: 'LatoBold';
	color: #000000;
	width: 100%;
	height: 30px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}
.Search_LftOur .durationhd {
	font-size: 14px;
	color: #4a4a4a;
}
.Search_LftOur .nightshd {
	border: 0;
	font-size: 18px;
	font-family: 'LatoBold';
	color: #000000;
	width: 100%;
	height: 30px;
	line-height: 28px;
	margin: 0;
	padding: 0;
}
.packgRsltcarow h3 {
	font-size: 19px;
	font-family: 'LatoBold';
	color: #FFF;
}
.packgRsltcarowimg img {
	border-radius: 5px;
	height: 193px;
}
.packgRsltcarowhd {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.paymentSection .tooltiptext {
    visibility: hidden;
    width: auto;
    border-radius: 4px;
    background-color: #1cade3;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 7px 10px;
    position: absolute;
    z-index: 2;
    top: 130%;
    left: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translate(-50%, 0);
    line-height: 17px;
}

.agentname.dropdown-menu{
	    min-width: 15rem !important;
} 
.agentname h3{ padding: 10px 0;font-size: 17px;font-family: 'LatoBold';}
.agentname.dropdown-menu ul li {padding: 10px 0!important;}
.agentname.dropdown-menu ul li a{ display:flex;    justify-content: space-between;}
.agentname.dropdown-menu ul li a span{ font-size:13px; } 



/* hotel Details*/
.HotelDetailsPg {
}
.gallery-col {
	-ms-flex: 0 0 63%;
	flex: 0 0 63%;
	max-width: 63%;
	padding: 0 15px;
	position: relative;
}
.map-col {
	-ms-flex: 0 0 37%;
	flex: 0 0 37%;
	max-width: 37%;
	padding: 0 15px;
	position: relative;
}
.hotel-dtls-gallery .flexslider .slides img {
	width: 100%;
	max-height: 360px;
	min-height: 360px;
	display: block;
	border-radius: 5px;
}
#hote-dtls-carousel li img {
	max-height: 77px!important;
	min-height: 77px!important;
	border-radius: 5px;
}
.hotel-dtls-gallery .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 40%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	background: #fff;
	color: #b1b1b1;
	border-radius: 50%;
	text-align: center;
	font-size: 24px;
	line-height: 42px;
	transform: translate(0, -50%);
}
.hotel-dtls-gallery .flex-direction-nav a i:before {
	margin: 0;
}
.hotel-dtls-gallery .flex-direction-nav .flex-prev {
	left: -33px;
	width: 35px;
	height: 35px;
	transform: scaleX(-1) translate(0, -50%);
}
.hotel-dtls-gallery .flex-direction-nav .flex-next {
	right: -33px;
	width: 35px;
	height: 35px;
}
.hotel-dtls-gallery .flexslider:hover .flex-prev {
	opacity: 1;
	left: 30px;
}
.hotel-dtls-gallery .flexslider:hover .flex-next {
	opacity: 1;
	right: 30px;
}
.hotel-dtls-gallery .icon-rightarrow {
    background-image: url(../images/seat_right-arrow.svg);
    background-size: contain;
    background-position: center;
    width: 35px;
    height: 35px;
    display: inline-block;
    background-repeat: no-repeat;
}
#hote-dtls-carousel {
	margin-top: 12px;
}
#hote-dtls-carousel ul li {
	cursor: pointer;
}

.hotel-map {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ccc;
    height: 450px;
}

.map_hotel_details {
    padding-left: 20px;
}
.map_pic {
    width:250px;
    height: 170px;
}
.map_pic img {
    width:250px;
    height: 170px;
}
.hotel_name h3 {
    font-size: 18px;
    padding-bottom: 0px;
	margin-bottom:0;
}
.hotel_name span {
    font-size: 14px;
}
button.show-more {
       background: linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);
    color: #fff;
    border: none;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 5px;
    margin-top: 10px;
}

span.per-room {
    font-size: 14px;
}
span.map_rate {
    font-size: 18px;
}
span.map_rate span{
	padding:0 2px;
}
.mapViewDescr p{font-size:12px; padding-top: 5px;}
.map_cont {
    color: #3d454e;
    padding-left: 15px;
}
.gm-style {
    font-family: 'LatoRegular' !important;
    text-decoration: none;
}
.map_details .hotel_Rslt_Facilities {
	margin-top:0;
	position:inherit;
}
.map_details .hotel_Rslt_Facilities{
	justify-content: flex-start;
}

.map_details .hotel_Rslt_Facilities li{
	border-right:none;
	width: auto;
}


.HtlDtlsStar {
    background-image: url(../images/htlpaxStar.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 91px;
    height: 116px;
    display: inline-block;
}
.HtlDtls .fivestar {
    background-position: -2px 0px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
.HtlDtls .fourstar {
    background-position: -2px -18px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
.HtlDtls .threestar {
    background-position: -2px -31px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
.HtlDtls .twostar {
    background-position: -2px -48px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
.HtlDtls .onestar {
    background-position: -2px -63px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
.HtlDtls .zerostar {
    background-position: -2px -80px;
    width: 75px;
    height: 16px;
    background-size: cover;
}
a.seeMap {
    color: #0e88ca;
    padding-left: 10px;
    text-decoration: underline;
}
.htlAminitiesBox {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding:20px;
    margin-top: 30px;
}
.aminitiesIcons img{width: 30px; height: 30px}
.aminitiesIcons li{text-align: center;}
.aminitiesIcons li p {
    margin: 3px 0 0 0;
    color: #0086cd;
}

.htlRoomDtlsBox{margin-top: 20px}
.htlRoomDtlsBox .card-header .title {
    font-size: 17px;
    color: #fff;
}
.htlRoomDtlsBox .card-header .accicon {
  float: right;
  font-size: 20px;  
}
.htlRoomDtlsBox .card-header{
  cursor: pointer;
  border-bottom: none;
}
.htlRoomDtlsBox .card {
    border: 1px solid #ddd;
    margin-bottom: 20px;
}
.htlRoomDtlsBox .card-body{
  border-top: 1px solid #ddd;
}
.htlRoomDtlsBox .card-header:not(.collapsed) .rotate-icon {
  transform: rotate(180deg);
}
.htlRoomDtlsBox .card-header {
    padding: 10px 15px;
    margin-bottom: 0;
    background-color: #0086cd;
    color: #fff;
    border-radius: 5px 5px 0 0 !important;
}
.htlroomftlscol_1{width:20%;margin-right:20px}
.htlroomftlscol_2{width:78%}
.htlroomftlscol_1 img{width: 100%;height: 155px; border-radius: 5px}
.htlroomftlscol_1 h6{font-size:14px;padding: 15px 0 15px;font-family:'LatoBold';}
.roomchoiceHeadings{border-radius: 5px;border:1px solid #ccc; padding:10px 15px}
.roomhd_col01{width:14%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomhd_col02{width:9%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomhd_col03{width:9%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomhd_col04{width:22%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomhd_col05{width:22%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomhd_col06{width:24%;text-align: center;font-family:'LatoBold';font-style: 14px}
.roomchoiceDtls{border-radius: 5px;border:1px solid #ccc; padding:0;margin-top:0px;margin-bottom: 15px;}
.roomhd_col01dtls{width:20%;text-align: left;border-right:1px solid #ccc; }
.roomhd_col02dtls{width:12%;text-align: center;border-right:1px solid #ccc; }
.roomhd_col03dtls{width:9%;text-align: center;border-right:1px solid #ccc; }
.roomhd_col04dtls{width:22%;text-align: left;border-right:1px solid #ccc; }
.roomhd_col05dtls{width:22%;text-align: left;border-right:1px solid #ccc;}
.roomhd_col06dtls{width:24%;text-align: center;border-right:none;height: 100%; }
.dtlsPad{padding:15px 15px}
.roomchoiceDtls h5{font-size:14px;font-family:'LatoBold';line-height: 24px}
.roomchoiceDtls h3{font-size:15px;font-family:'LatoBold';}
.roomhd_col06dtls p{padding-bottom:5px;}
.roomhd_col06dtls h3{padding-bottom:10px;}
.roomSelect {
    padding: 0px 30px;
    font-family: 'LatoBold';
    height: 40px;
    font-size: 16px;
}
.roomhd_col01dtls img {
    width: 28px;
    height: 26px;
    margin-right: 8px;
}
span.tick img {
    width: 12px;
    height: 9px;
    margin-right: 6px
}
span.font-13 {
    font-size: 13px;
}
span.tick {
    line-height: 17px;
}
.roomrefundable img{width: 26px; height: 28px;margin-right: 6px}
.non-refundable {
    color: #ed2328;
}
.roomhd_col05dtls p{color: #818181; font-size: 13px;padding:10px 0}
.roomhd_col04dtls span.font-13 {color: #818181; font-size: 13px;}
.priceInclude {
    border-bottom: 1px solid #ccc;
    padding: 25px 15px;
}
.priceInclude:last-child{border-bottom: none}
.roomhd_col05dtls .non-refundable {
    width: 80%;
}
.roomhd_col05dtls .refundable {
    color: #3da059;
    font-size: 13px;
    width: 80%;
}
span.roomrefundable {
    width: 35px;
}
.roombedsicon img {
    width: 18px;
    height: 18px;
    margin-right: 8px;
}
.roomsizeicon img{width: 17px; height: 17px;margin-right: 8px;}
.hotlDescriptionBox {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    margin-top: 30px;
}
.hotlDescriptionBox h4{font-size: 18px;padding-bottom: 12px; font-family: 'LatoBold';}
.hotlDescriptionBox p{font-size: 14px;padding-bottom: 5px}
.hotlHeiglightsBox{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding:0px;
    margin-top: 30px;
}
.htlheilightsHead{background-color: #0086cd;padding: 10px 20px; color: #fff;font-size: 18px;border-radius: 5px 5px 0 0;}
.htlheilightServices {
    padding: 20px;
}
.htlheilightServices h3 {
   font-size: 15px;padding-bottom: 17px; font-family: 'LatoBold';
}
.htlheilightServices ul li{width:33%;margin-bottom: 15px;}
.htlheilightServices ul li img{width:23px; height: 23px;margin-right:8px}
.cancelclick a {
    color: #0e88ca;
}
.roodeskHide{display: none !important;}
.htldtlscancelpolicy .modal-content {
    background-color: transparent;
}
.htldtlscancelpolicy .modal-header {
    background: #c36bb7;
    border-radius: 5px 5px 0 0;
    display: block;
	padding: 5px 8px;
}
.htldtlscancelpolicy .modal-body {
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    padding: 25px;
}
.htldtlscancelpolicy .modal-body h6 {
    font-size: 16px;
    padding-bottom: 10px;
    font-family: 'LatoBold'
}
.htldtlscancelpolicy .modal-body p {
    margin: 0 0 10px 0;
}

.htldtlscancelpolicy button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(../images/modalclose.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    opacity: 1;
    margin: 0px;
    padding: 0px;
}
.cancelpolicyIcon {
    background: #fff;
    border-radius: 50%;
    width: 115px;
    height: 115px;
    margin: 0 auto;
    text-align: center;
}
.cancelpolicyIcon img {
    width: 65px;
    height: 60px;
    margin: 28px 32px;
    text-align: center;
}
.cancelHead{width: 100%; text-align: center;}
.cancelHead h3 {
    color: #fff;
    font-size: 22px;
    padding: 10px 0;
}
.backArrow {
    background-image: url(../images/backArrow.svg);
    width: 10px;
    height: 10px;
    background-size: contain;
    background-position: center;
    margin-top: 16px;
    margin-right: 3px;
}
.htlpaxFormDtls{padding: 10px 0 10px;}
.roomCount {
    background: #c46bb7;
    width: 100px;
    text-align: center;
    border-radius: 0 5px 5px 0;
    color: #fff;
    font-size: 15px;
    padding: 10px;
    margin-left: -20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.htlpaxGuests {
    font-size: 17px;
    padding-bottom: 10px;
    font-family: 'LatoBold';
}
.htlspecialrqst .form-control{height: auto;}
.htlspecialrqst .form-group {
    margin-bottom: 5px;
}
.htlspecialrqst p{font-size:12px;}
.htlSummary_wrap {
    border-bottom: 1px dashed #cccccc;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.htlSummary_wrap h3{ color: #0086cd;font-size:18px; font-family: 'LatoBold';padding-bottom:12px;}
.htlsumrypic {
    width: 100px;
}
.htlsumryText.HtlDtls {
    width: 68%;
    padding: 0px;
    padding-left: 12px;
}
.htlsumryText.HtlDtls h6 {
    font-size: 16px;
    font-family: 'LatoBold';
    padding-bottom: 8px;
    line-height: 15px
}
.htlsumryText.HtlDtls p {
    margin: 0 0 0 0;
    font-size: 12px;
}
.htlSumryPaxDtls{padding-top:5px}
.htlSumryPaxDtls img{width: 20px; height: 20px; margin-right: 10px}
.htlSumryPaxDtls span{font-size: 15px;line-height: 20px;}
span.cncelgreen{color: #01b713; font-size: 14px; line-height: 18px}
.htlpaxCancelpolicy{width: 100%; text-align: center;color: #0dc1ff; text-decoration: underline;    padding-top: 20px; cursor: pointer;}
.roomNames {
    position: relative;
    top: 0px;
    left: -20px;
    background: #c36bb7;
    color: #fff;
    margin-bottom: 20px;
    border-radius: 0 5px 5px 0;
    padding: 10px 20px;
    font-size: 17px;
    display: inline-block;
}
hr.roomNonBdr {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #ccc;
    margin-left: -20px;
    margin-right: -20px;
}
.roomhd_col02dtls img{width:20px; height: 20px; margin-right:7px;}

/* Static packages Details*/

.staticPackSlider img {
    width: 100%;
    height: 430px;
    border-radius: 8px;
}
.staticPackSlider {
    margin-bottom: 35px;
}
.carousel-control-next-icon{
	background-image: url(../images/spack-NextArrow.png);
    width: 36px;
    height: 36px;
    background-size: contain;
}
.carousel-control-prev-icon{
	background-image: url(../images/spack-PrevArrow.png);
    width: 36px;
    height: 36px;
    background-size: contain;
}
ul.spacktabs {
    border: 1px solid #ccc;
    border-radius: 5px;
    justify-content: flex-start;
    overflow: hidden;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 2px 5px 1px rgb(226 226 226);
}
.spacktabs .nav-link.active, .spacktabs .show>.nav-link {
    color: #fff;
    background-color: #c36bb7;
    border-radius: 0px;
}
.spacktabs .nav-link {
    display: block;
    padding: 10px 32px;
    font-size: 16px;
    font-family: 'LatoBold';
}
.staticpacktabBox .tab-content {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    text-align: justify;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 2px 5px 1px rgb(226 226 226);
}
.spackIteneryDtls {
    padding-top: 30px;
}
.spackIteneryDtls h3{font-size: 18px; font-family: 'LatoBold';padding-bottom: 20px}

.spackBoxBorder{
    border: 1px solid #ccc;
    border-radius: 5px;
    justify-content: space-between;
    overflow: hidden;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 2px 5px 1px rgb(226 226 226);
    padding: 20px;
    margin-bottom: 25px;
}
.spackDays{background-color: #c36bb7; color: #fff; font-size: 13px; padding: 10px 25px;font-family: 'LatoBold';}
.spackpackgeName{background-color: #f3f4f8;  font-size: 14px; padding: 10px 20px;font-family: 'LatoBold'; width: 86%}
.spackItenerytext {
    padding-top: 15px;
}
.spacktabs li.nav-item {
    border-right: 1px solid #ccc;
}
.spacktabs li.nav-item:last-child {
    border-right: none;
}
.spackItenerytext .container-radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom:35px;
    margin-top:20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.spackItenerytext .container-radio:last-child{margin-bottom: 10px}
.spackItenerytext .container-radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.spackItenerytext .container-radio .checkmark {
    position: absolute;
    top: -5px;
    left: 15px;
    height: 20px;
    width: 20px;
    background-color: #eee;
    border-radius: 50%;
    border:1px solid #ccc;
}
.spackItenerytext .container-radio:hover input ~ .checkmark {
    background-color: #ccc;
}
.spackItenerytext .container-radio input:checked ~ .checkmark {
    background-color: #42bced;
    border:1px solid #42bced;
}
.spackItenerytext .container-radio .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.spackItenerytext .container-radio input:checked ~ .checkmark:after {
    display: block;
}
.spackItenerytext .airDurationStops .stop-overs {
    padding-top: 5px;
}
.spackItenerytext .tooltiptext {
    top: 70%;
}
.spackItenerytext .flightIcon {
    top:23px;
}
.spackhtlpic {
    width: 120px;
}
.spackItenerytext .HtlDtls {
    padding: 0px;
    padding-left: 20px;
    width: 80%;
}
.spackItenerytext .HtlDtls h2.mb-1 {
    font-size: 17px;
    font-family: 'LatoBold';
}
.spackItenerytext .HtlDtls p {
    font-size: 14px;
    font-family: 'LatoBold';
}
.sphtlRightPrice p {
    margin: 0 0 5px 0;
    font-size: 14px;
}
.sphtlRightPrice h4 {
    font-size: 17px;
    font-family: 'LatoBold';
}
.spincludeHead {
    color: #42bced;
    font-size: 17px;
    font-family: 'LatoBold';
}
.spackhtlpic img {
    width: 100%;
    height: 100px;
}
.spackItenerytext .HtlDtls p.fontNormal{ font-family: 'LatoRegular';font-size: 14px;}
.spackItenerytext .HtlDtls h4 {
    font-size: 16px;
    font-family: 'LatoBold';
}
.spackItenerytext .HtlDtls.sptransfersdtls p {
    font-size: 14px;
    font-family: 'LatoBold';
    padding: 5px 0;
}
.spackpackgeName.visaPlans {
    width: 100%;
}
.HtlDtls.spVisaDtls{padding-left:5px}
.spackItenerytext.spVisaiteneryDtls .container-radio .checkmark {
    top: 12px;
}
.base_fare_wrp ul li.ServiceFee {
    border-top: 1px dashed #cccccc;
    padding-top: 12px;
    margin-top: 12px;
    padding-bottom:0px;
}
.spPaynowBtn {
    padding: 0px 15px;
    font-size: 18px;
    font-family: 'LatoBold';
    width: 100%;
    height: 55px;
    margin-top: 15px;
}
.spEnquirynowBtn {
    padding: 0px 15px;
    font-size: 18px;
    font-family: 'LatoBold';
    width: 100%;
    height: 55px;
    margin-top: 15px;
    background-color: #c36bb7;
    background: #c36bb7;
}
.visaruleshead {
    font-size: 15px;
    color: #42bced;
    font-family: 'LatoBold';
}
.spvisaregulations{padding-top:15px}
.visarulestext{font-size: 14px;padding-top: 10px}
.spaddBtn {
    padding: 0px 35px;
    font-size: 16px;
    font-family: 'LatoBold';
    width: auto;
    height: 45px;
    margin-top:0px;
}
.spremoveBtn {
    padding: 0px 35px;
    font-size: 16px;
    font-family: 'LatoBold';
    width: auto;
    height: 45px;
    margin-top:0px;
    background-color: #c36bb7;
    background: #c36bb7;
}
.spincludes{font-size: 17px}
.sperdCal {
    background-image: url(../images/period-calendar.svg);
    width: 28px;
    height: 28px;
    background-size: contain;
    margin-right: 15px;
    margin-top: 5px;
}
.spcatgryIcon {
    background-image: url(../images/catogery-helmet.svg);
    width: 28px;
    height: 28px;
    background-size: contain;
    margin-right: 15px;
    margin-top: 5px;
}
.spCatgryBox h6{font-size: 16px;font-family: 'LatoBold';}
.spCatgryBox {
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 15px 20px;
    margin-top: 30px;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 2px 5px 1px rgb(226 226 226);
}
.fareSummaryBox {
	-webkit-box-shadow: 0px 3px 5px 1px rgb(202 202 202 / 59%);
    -moz-box-shadow: 0px 3px 5px 1px rgb(202 202 202 / 59%);
    box-shadow: 0px 3px 5px 1px rgb(202 202 202 / 59%);
}
.spflighticon {
    background: url(../images/includes-flight.svg);
    background-size: contain;
    width:23px;
    height: 23px;
}
.sphotelicon {
    background: url(../images/includes-hotel.svg);
    background-size: contain;
    width:22px;
    height: 22px;
}
.sptransfersicon {
    background: url(../images/includes-car.svg);
    background-size: contain;
    width:20px;
    height: 20px;
}
/* Static packages Details end*/


/* Static packages pax*/
.staticPackpax .spackItenerytext .flightIcon {
    top: 16px;
}
.staticPackpax .spackItenerytext .airDurationStops .stop-overs {
    padding-top: 10px;
}
.acc__title h3{padding-bottom: 0px}
.spPaxcode{width: 40%}
.acc__title.sp_acc__title {
    background: transparent;
    color: #212121;
    cursor: pointer;
    display: block;
    padding: 15px 5px;
    border-radius: 5px;
    position: relative;
    text-align: left;
}
.acc__panel.sp_acc__panel {
    border-top: none;
    padding-top: 0px;
}
.acc__title.sp_acc__title h3 {
    color: #212121;
    font-size: 17px;
    font-family: 'LatoBold';
    letter-spacing: 1px;
    padding-left: 15px;
    line-height: 30px;
}
/* Static packages Pax end*/


/* FH details */

ul.steps.fhsteps .step {
    display: flex;
    align-items: baseline;
    justify-content: start;
    flex-direction: column;
    width: 30%;
    position: relative;
    pointer-events: none;
}
ul.steps.fhsteps .step:not(:last-child):before, ul.steps.fhsteps .step:not(:last-child):after {
    display: block;
    position: absolute;
    top: 50%;
    left: 88%;
    height: 1px;
    content: '';
    transform: translateY(-50%);
    will-change: width;
    z-index: -1;
}
ul.steps.fhsteps .step:before {
    width: 25%;
    background-color: #cbcbcb;
}
ul.steps.fhsteps .step__icon {
    margin-left: 60px;
}
ul.steps.fhsteps .step__label {
    left: 58%;
}

/* FH details end*/


	
.centerBox1 h3 {
    color: #0086cd;
    padding-bottom: 5px;
}
.bookingsuccessBox {
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    width: 65%;
    margin: 0 auto;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 7px 7px -3px rgb(226 226 226);
}

.bookingInfo {
    text-align: left;
    margin-top:0px;
    margin-bottom: 15px;
}
.bookingInfo h1{font-size:22px;font-family: 'LatoBold';}
.bookingInfo p {
    font-size: 15px;
    color: #666;
}
.bookingsusFlightBox{
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 100%;
    box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 7px 7px -3px rgb(226 226 226);
    margin-bottom: 30px
}
.bookingflightIcon{
    background: url(../images/bookingFlightIcon.png);
    background-size: contain;
    width:40px;
    height:40px;
    background-repeat: no-repeat;
}
.bookDestinationHead h1 {
    font-size: 28px;
    padding-left: 15px;
    line-height: 35px;
    font-family: 'LatoBold';
}
.bookconfirmTextR {
    font-size: 16px;
    color: #666;
    text-align: right;
    line-height: 35px;
}
.bookBdrB{border-bottom: 1px solid #ccc}
.bookingSusFlArea .air__stops {
    position: relative;
    width: 45%;
    padding-top: 0px;
}
.bookingSusFlArea .air_time_sector {
    line-height: 25px;
    text-align: left;
}
.bookingSusFlArea .flightIcon{top: 16px}
.bookingSusFlArea .airDurationStops .stop-overs {
    padding-top: 10px;
}
.bookingSusFlArea .tooltiptext {
    top: 130%;
 }
 .bookingSusFlArea .air_time_Time {
    display: block;
    font-size: 20px;
    font-family: 'LatoBold';
    line-height: 17px;
    padding-bottom: 5px;
}
.bookSusHead h2 {
    font-size:20px;
    line-height:20px;
    font-family: 'LatoBold';
}

.booktravelsDtls .table td, .booktravelsDtls .table th {
    padding: 15px 25px;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
    text-align: left;
    font-size: 15px;
}
.booktravelsDtls .table th{font-family: 'LatoBold';}
.booktravelsDtls .table {
    margin-bottom: 5px;
}
.bookingSusTravellers .bookconfirmTextR {
    font-size: 16px;
    color: #666;
    text-align: right;
    line-height: 18px;
}
.BookSusPad{padding: 15px 25px}
.bookingSusFlArea{padding:25px}
.centerBox1.bookingsuccess {
    padding-top: 0px;
}

.fticketList ul  { 
	padding-top:10px;
}
.fticketList ul li {
    display: inline-block;
    padding-right: 5px;
    width: 30%;
    padding-bottom: 5px;
}

.RsltMapIcon {
	background: url(../images/rslt_mapicon.svg) center;
	display: inline-block;
	width: 21px;
	height: 21px;
	background-size: cover;
	margin-left: 8px;
}
.hotel-map-view {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-left: -100%;
	transition: all .3s;
	background: #fff;
}
.hotel-map-view-header {
	padding: 10px 0;
	background: #0086cd;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index:9;
}
.hotel-map-view-header .Filterbtn{
	box-shadow:none;
	padding:0 30px;
}
.hotelMap-Open {
	margin-left: 0;
}
a.MapViewClose i {
	line-height: 38px;
	font-size: 24px;
	font-style: normal;
	color: #FFF;
}
.MapView-filter {
	position: fixed;
	width: 315px;
	flex: none;
	margin-left: -350px;
	top: 0;
	left: 0;
	background: #fff;
	transition: all .3s;
	padding: 15px;
	z-index: 1001;
	max-width: 315px;
	-webkit-box-shadow: 0 0 28px -2px rgba(0,0,0,0.08);
	-moz-box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
	box-shadow: 0 0 28px -2px rgba(0,0,0,0.3);
	height: 100%;
	overflow-y: scroll;
	overflow-x: hidden;
}
.MapView-filter.filter__Col.active{
    margin-left: 0;
}
.FilterSlide {
	margin-left: 0;
}
.MapView-filter .filterClose {
	display: block;
	right: 4px;
    top: 3px;
}

li.rslt_aminitynw {
	display:none;
}
li.rslt_aminitynw:nth-child(1){
	display:block !important;
	width: 70px;
}
li.rslt_aminitynw:nth-child(2){
	display:block !important;
	width: 70px;
}
li.rslt_aminitynw:nth-child(3){
	display:block !important;
	width: 70px;
}
.htl_rslt_amenties_modal ul li{
	margin-bottom:5px;
}
.htl_rslt_amenties_modal ul li img{
	width:23px;
	height:23px;
}

.room-repeat {
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 5px;
    padding-top: 5px;
}
.room-repeat h3 {
    font-size: 16px;
    color: #272a68;
    margin: 0 0 8px 0;
    font-family: 'LatoBold';
}
.room-repeat ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.room-repeat ul li {
    margin-bottom: 5px;
    width: 48%;
}
.room-repeat p {
    margin-bottom: 5px;
    font-size: 12px;
}
.addRoom, .addRoom:hover, .addRoom:focus {
    color: #272a68 !important;
    text-decoration: none !important;
    cursor: pointer;
}
.removeRoom, .removeRoom:hover, .removeRoom:focus {
    color: #0dc1ff !important;
    text-decoration: none !important;
    cursor: pointer;
}
.room-repeat .psnrs_travel {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
}

/*flight+hotel mybooking style starts*/

#mybookFlightHotel .myb__booking_details{
	padding: 15px;
}
#mybookFlightHotel .myb__booking_details .result-col-1{
	border: 1px solid #ccc;
	border-radius: 5px
}
#mybookFlightHotel .ref_no{
	display: flex;
    width: 100%;
    justify-content: flex-end;
    padding-bottom: 10px;
    font-weight: 600;
    color: #0e70b4;
}
/*flight+hotel mybooking style ends*/
.flightineedMain {
	position: relative;
	flex-direction: column;
	display: inherit;
}
.flightineed {
	display: flex;
	align-items: center;
}
.Search_Rht_FH {
	width: 12%;
	position: absolute;
	top: 0;
	right: 0;
}
.hm_col_01_FH {
	width: 25%;
	position: relative;
}
.hm_col_02_FH {
	width: 100%;
	padding: 6px 10px;
	position: relative;
}
.fh_ineed-show {
	width: 22%;
	display: flex !important;
	margin-top: 10px;
	border: solid #cccccc 1px;
	border-radius: 5px;
}
.htlNeed {
}

.flightineed input[type=checkbox] + label {
	display: block;
	margin: 0;
	cursor: pointer;
	padding: 0;
	margin-top: 12px;
	font-size: 14px;
}
.flightineed input[type=checkbox] {
	display: none;
}
.flightineed input[type=checkbox] + label:before {
	content: "\123";
	border: 1px solid #ccc;
	border-radius: 50%;
	display: inline-block;
	width: 1em;
	height: 1em;
	padding-left: 0;
	padding-bottom: 0;
	margin-right: 5px;
	vertical-align: middle;
	color: transparent;
	transition: .2s;
	background: #f4f4f4;
}
.flightineed input[type=checkbox] + label:active:before {
	transform: scale(0);
}
.flightineed input[type=checkbox]:checked + label:before {
	background-color: #0dc1ff;
	border-color: #0dc1ff;
	color: transparent;
}


.FHResult h3{
    font-family: 'LatoBold';
    font-size: 17px;
    margin: 0px;
    color: #212529;
    padding-bottom: 12px;
}
.ShowallFlight_Btn{
	background:#0086cd;
	padding:10px 18px;
	margin-top:15px;
	display: inline-block;
    line-height: 24px;
}
.ShowallFlight_Btn:hover{
	background:#0086cd;
}


.FHinclude_txt{
	color: #0086cd;
	font-size: 13px;
}


@media (max-width:767px) {
.bookingsuccessBox {
    width: 100%;
}
.bookDestinationHead h1 {
    font-size: 24px;
}
.bookingSusFlArea .air__stops {
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.mobpt-1{padding-top: 10px}
.bookingSusFlArea .air_time_sector.align-items-center.pl-5 {
    padding-left: 0px !important;
    text-align: center;
    width: 100%;
}
.bookingSusFlArea .air_time_sector.align-items-start.pr-5 {
    padding-right: 0px !important;
    text-align: center;
    width: 100%;
    padding-top: 10px;
}
.booktravelsDtls {
    white-space: nowrap;
}
.fticketList ul li{
	padding-right: 0;
	width: 49%;
}
}
.air__stops .tooltiptext{top: 172% !important;}




@media (max-width:1100px) {
.htlroomftlscol_1 {
    width: 20%;
    margin-right: 15px;
}
}
@media (max-width:991px) {
.htlroomftlscol_1 {
    width: 20%;
    margin-right: 10px;
}
.spacktabs .nav-link {
    padding: 10px 20px;
    font-size: 15px;
}
.spackpackgeName {
    width: 82%;
}
ul.steps.fhsteps .step__icon {
    margin-left: 0;
}
ul.steps.fhsteps .step__label {
    left: 45%;
}
ul.steps.fhsteps .step:not(:last-child):before, ul.steps.fhsteps .step:not(:last-child):after {
    left: 65%;
}
}

@media (max-width:767px) {
    .gm-style-iw.gm-style-iw-c {
    max-width: 280px !important;
}
.gallery-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.map-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}
.aminitiesIcons li.pr-5 {
    padding-right: 0px !important;
    padding-bottom: 15px;
    width: 50%;
}
.htlroomftlscol_1 {
    width: 100%;
    margin-right: 0;
}
.room_mobhide{display: none !important}
.htlroomftlscol_2 {
    width: 100%;
}
.roomhd_col01dtls {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #ccc;
}
.roomhd_col05dtls {
    width: 100%;
    text-align: left;
    border-right: none;
    border-bottom: 1px solid #ccc;
}
.roomhd_col06dtls {
    width: 100%;
    text-align: center;
    border-right: none;
    height: 100%;
}
.htlheilightServices ul li {
    width: 100%;
    margin-bottom: 15px;
}
.roodeskHide{display: block !important;}
.mobroomdtls {
    text-align: right;
    color: #0086cd;
    font-size: 16px;
    padding-bottom: 10px;
}
.roomCount {
    margin-left: -15px;
}
.htlsumryText.HtlDtls {
    width: 60%;
}
.spacktabs .nav-link {
    padding: 10px 10px;
    font-size: 14px;
}
.spackpackgeName {
    width: 70%;
	font-size: 13px;
	padding: 10px 15px;
}
.spackDays {
    padding: 10px 15px;
	font-size: 13px;
}
.sphtlRightPrice h4 {
    width: 100%;
}
.spacktabs li.nav-item {
    border: 1px solid #ccc;
    margin-bottom: 5px;
	margin:2px;
}
.spacktabs li.nav-item:last-child {
    border-right: 1px solid #ccc;
}
.eligiblePoints {
    margin-bottom: 20px;
}
.staticPackSlider img{
	height: 250px;
}
.spackItenerytext .container-radio .checkmark{left: 0;}
.spackItenerytext .container-radio{ display:inline;}
 

}



.roomCombinationMain .htlroomftlscol_1 {
    width: 32%;
    margin-right: 20px;
}
.roomNonCombBox_1 {
    width: 82%;
}
.roomNonCombBox_2 {
    width: 18%;
}
.roomcol_01 {
    width:50%;
    padding-left: 10px;
}
.roomcol_02 {
    width:50%;
}
.roomCombinationMain .roomhd_col01dtls {
    width: 50%;
    text-align: left;
    border-right: 1px solid #ccc;
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.roomCombinationMain .roomhd_col02dtls {
    width: 20%;
    text-align: center;
    border-right: 1px solid #ccc;
}
.roomCombinationMain .roomhd_col04dtls {
    width: 40%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomCombinationMain .roomhd_col05dtls {
    width: 40%;
    text-align: left;
    border-right: 1px solid #ccc;
}
.roomCombinationMain .roomNonCombBox_2 {
    width: 18%;
    align-items: center;
    display: flex;
    text-align: center;
}
.roomCombinationMain .roomhd_col06dtls {
    width: 100%;
    text-align: center;
    border-right: none;
    height: 100%;
    align-items: center;
    display: grid;
}
.roomComBrder {
    border: 1px solid #ccc;
    border-radius: 5px;
}
.htlRoomDtlsBox.roomCombinationMain .card-body {
    border-top: 1px solid #ddd;
    padding: 10px;
}
.roomCombinationMain .roomPic img {
    border-radius: 5px;
    margin-right: 20px;
    margin-top: 10px;
}
.roomCombinationMain .priceInclude {
    padding: 15px 15px;
}
.roomCombinationMain h5 {
    font-size: 15px;
    padding-bottom: 10px;
    font-family: 'LatoBold';
}
.roomCombinationMain .roomhd_col05dtls p {
    color: #818181;
    font-size: 13px;
    padding: 0px 0 5px;
}
.roocol_12 {
    padding-bottom: 20px;
    border-right: 1px solid #ccc;
    padding-top: 20px;
}
.roomNonCombBox_2 h3 {
    font-size: 17px;
    font-family: 'LatoBold';
}
.roomComboRepeat{
    border-bottom: 1px solid #ccc;
}
.roomComboRepeat:last-child{
    border-bottom: none;
}
.roomPic {
    width: 50%;
}
.HotelresultDeailsnav li.active{border: none;}

.HotelResultModal .HotelresultDeailsnav li{ background: #FFF;padding: 5px 12px;margin-top: 0;}
.HotelResultModal .HotelresultDeailsnav li.active{/*background: #c46bb7; color:#FFF;*/ background: #FFF;color: #0e88ca;}
.HotelResultModal .flightDeailsTabnav a:hover { color: #0f0f0f;}

.reschedule_popup h3{
	font-size: 16px;
	padding-bottom:8px;
}

.exitclass{
	position:relative;
}
.exitclass:before {
	position: absolute;
    content: '';
    background: url(../images/exit_arrow.svg) no-repeat;
    width: 12px;
    height: 18px;
    background-size: contain;
    top: 25px;
    left: 18px;
}
.exitclass:after {
	position: absolute;
    content: '';
    background: url(../images/exit_arrow.svg) no-repeat;
    width: 12px;
    height: 18px;
    background-size: contain;
    bottom: 8px;
    left: 18px;
    transform: rotate(180deg);
}
	 
.mealsnew {
    text-align: left;
    padding-left: 20px;
    padding-bottom: 15px;
    background: #0bc3ff14;
    padding-top: 10px;
}
.mealsnew h5 {
    font-size: 17px;
    padding-bottom: 5px;
}

a.fRslt_viewfare.theme_btnStyle {
    color: #fff;
    padding: 5px 10px;
    height: 30px;
    line-height: 20px;
    min-width: 140px;
}





/* Your Itenarary============ Your Itenarary style start*/


.flrslt_sendbtn {
    background-color: #0086ca;
    color: #fff;
    font-size: 14px;
    padding: 5px;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: block;
    line-height: 24px;
    cursor: pointer;
}
.flsendmail {
    background: url(../images/mailicon.svg);
    display: inline-block;
    width: 20px;
    height: 15px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 2px;
    background-position: 0px 2px;
}
.newyour_itenarary .modal-header {
    background-color: #c36bb7;
    color: #fff;
    border-radius: 5px 5px 0 0;
}
.newyour_itenarary .modal-content {
    border-radius: 5px;
    border:none;
}

.newyour_itenarary .border__box {
    border: 1px solid #cccccc;
    padding: 25px 20px 15px;
    margin-bottom: 30px;
    border-radius: 5px;
    box-shadow: none;
}
button.ApplyButton.sendemailbtn {
    margin-left: 10px;
    border-radius: 5px;
    width: auto;
    white-space: nowrap;
    font-size: 14px;
    line-height: 20px;
}
.fieldWrap.itnrysendmail {
    width: 55%;
    height: 50px;
}

.newyour_itenarary  button.close {
    position: absolute;
    right: 10px;
    top: 10px;
    background-image: url(../images/modalclose.svg);
    width: 25px;
    height: 25px;
    background-size: contain;
    opacity: 1;
    margin: 0px;
    padding: 0px;
}
.flsendqoute {
    background: url(../images/sendqoute.svg);
    display: inline-block;
    width:15px;
    height:15px;
    background-size: cover;
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-left: 2px;
    background-position: 0px 2px;
}
.itinararynew_ammount {
    text-align: right;
    font-size: 20px;
}
.YourItenryquotemail .form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 5px;
    height: 45px;
}
.YourItenryquotemail .fieldWrap.itnrysendmail {
    width: 100%;
    height: 50px;
}

/* Your Itenarary============ Your Itenarary style start*/

.hm_preferedMain .hm_col_01 {
	width: 22%;
	position: relative;
}
.hm_preferedMain .hm_col_01_bhalf {
	width: 28%;
	position: relative;
}
.hm_preferedMain {
	width: 100%;
/*	position: absolute;
	bottom: -50px;*/
	margin-top: 8px;
}
.hm_preferedMain label span.Frm {
	font-size: 14px;
	color: #4a4a4a;
	text-transform: uppercase;
}
.hm_preferedMain label {
	border-radius: 5px;
	border: solid #cccccc 1px;
	padding: 5px 15px;
}
.hm_preferedMain label input {
	border: 0;
	font-size: 16px;
	font-family: 'LatoBold';
	color: #000000;
	width: 100%;
	height: 20px;
	line-height: 28px;
}
 .hm_preferedMain label input::placeholder {
 	color:#000000;
}
.hm_prferdbox {
	display: flex;
}
.hm_nonstop label {
	border: none;
	padding: 0 15px !important;
}


.hm_nonstop{ position:relative;}

.hmStops [type="checkbox"]:checked, .hmStops [type="checkbox"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.hmStops [type="checkbox"]:checked + label, .hmStops [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 34px !important;
	padding-top: 0px;
	cursor: pointer;
	line-height: 25px;
	display: inline-block;
	color: #000;
	font-weight: normal;
	margin-left: 10px;
	padding-bottom: 5px !important;
}
.hmStops [type="checkbox"]:checked + label:before, .hmStops [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	background: url(../images/apilist_checkbox.svg) no-repeat 0px 0px;
}
.hmStops [type="checkbox"]:checked + label:after, .hmStops [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 25px;
	height: 25px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../images/apilist_checkbox.svg) no-repeat -28px 0px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.hmStops [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.hmStops [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}



.sendmail_btn_sec{
	border: solid #0086ca 1px;
    padding: 8px 8px;
    margin-top: 10px;
	margin-bottom:5px;
    border-radius: 5px;
    font-size: 14px;
    width: 97px;
    text-align: center;
	cursor:pointer;
}

.popup_fare_main{
	background: #f7f7f7;
    padding: 15px 10px;
    text-align: center;
    font-size: 13px;
    color: #595959;
    margin-top: 15px;
    letter-spacing: 0.3px;
}

.popup_fare_list h3{
	font-family: 'LatoBold';
    color: #3d454e;
    font-size: 15px;
	text-align: left;
	padding-bottom: 5px;
	
}
.popup_fare_list {
    padding-left: 10px;
	text-align: left;
}

.popup_fare_list ul li{
	padding-bottom:2px;
	color: #3d454e;
    font-size: 14px;
	text-align: left;
}

.popup_fare_head {
    text-align: left;
    padding: 10px;
    padding-top: 0;
    border-bottom: solid #cccccc 1px;
    margin-bottom: 10px;
}
.popup_fare_head h2{
	font-family: 'LatoBold';
	color: #3d454e;
	 font-size: 15px;
}
.popup_fare_head p{
	padding-top:3px;
}

.popup_fare_footer {
    text-align: right;
    padding: 10px 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: end;
}

/* roomdtls old*/
.htldtsRoomRpt{
	width:100%;
	margin-bottom:10px;
}
.htlDtlsBoxHead {
    background-color: #0086cd;
    padding: 10px 20px;
    color: #fff;
    font-size: 18px;
    border-radius: 5px 5px 0 0;
	height: 50px;
}
.htlDtlsBoxHead h3 {
	font-size: 17px;
	color: #fff;
	padding: 0;
}
.htlDtlsBoxContent {
	border: 1px solid #ccc;
	padding: 20px;
	color: #3d454e;
}
.htlDtlsBoxContent p {
	padding-bottom: 10px;
	margin: 0;
}
.htl_dtls_highlight {
	padding-top: 8px;
}
.htl_dtls_highlight h3 {
	font-size: 15px;
	font-family: 'LatoBold';
	padding-bottom: 10px;
}
.htl_dtls_highlight li {
	padding-bottom: 10px;
}
.htl_dtls_highIcon {
	background: url(../images/htl_dtls_high_icon.svg) center;
	display: inline-block;
	width: 21px;
	height: 21px;
	background-size: cover;
	margin-right: 8px;
}
.RoomDtls_panel {
	border: 1px solid #ccc;
	border-radius: 0px;
	position: relative;
	margin-bottom: 15px;
	    border-radius: 5px;
}
.RoomDtls_panel:last-child {
	margin-bottom: 0;
}
.RoomDtls_panel_col_l {
	flex: 0 0 82%;
	max-width: 82%;
	background: #FFFFFF;
	border-radius: 5px;
}
.RoomDtls_panel_col_R {
	flex: 0 0 18%;
	max-width: 18%;
	padding: 20px;
	color: #212529;
	position: relative;
	right: -1px;
	border-left: 1px solid #ccc;
}
.RoomDtls_panel_roompic {
	width: 160px;
	height: 115px;
	border-radius:5px;
}
.RoomDtls_roomDtls {
}
.RommDetaillBtn {
	padding: 8px 30px;
	text-transform: uppercase;
	margin-top: 10px;
	font-family: 'LatoBold';
	line-height: 22px;
}
.RommDetaillBtn:hover{
	color: #FFF;
}
.RoomDtls_item {
	padding: 0px;
	width: 100%;
}
.hotel-room-details {
	padding: 20px;
	border-top: solid #ccc 1px;
}
.hotel-room-details:first-child {
	border: none;
}
.hotel-room-details h2 {
	font-size: 17px;
	color: #212529;
	font-family: 'LatoBold';
	padding: 0 10px;
	padding-bottom: 12px;
}
.hotel-room-details h3 {
	font-size: 15px;
	color:#0086cd;
	font-family: 'LatoBold';
 
	padding: 0 10px;
}
.RoomDtls_panel_col_R h4 a{
	font-size: 14px;
	color: #1cade3;
	padding: 0 0px;
	padding-top: 10px;
}
.hotel-room-details p {
	font-size: 14px;
	padding: 0 10px;
    line-height: 18px;
	padding-top: 2px;
}
.roominfo h6{
	padding: 0 10px;
    padding-top: 5px;
    font-size: 14px;
    color: #0086cd;
}
a.htldtlscancel{
	color: #1cade3;
}
.RoomDtls_panel_col_R .perrooms {padding-top: 5px;}
/* roomdtls old*/


@media (max-width:767px){
.roomNonCombBox_1 {
    width: 100%;
}
.roomcol_01 {
    width: 100%;
    padding-right: 10px;
}
.roomPic {
    width: 100%;
}
.roomCombinationMain .roomPic img {
    margin-right: 0;
    width: 100%;
    height: 150px;
}
.roomCombinationMain .roomhd_col01dtls {
    width: 100%;
    border-right: none;
    padding-top: 0px;
}
.roocol_12 {
    padding-bottom: 20px;
    border-right: none;
    padding-top: 20px;
}
.roomCombinationMain .roomhd_col05dtls {
    width: 100%;
    border-right: none;
    border-top: 1px solid #ccc;
}
.roomcol_02 {
    width: 100%;
}
.roomCombinationMain .roomNonCombBox_2 {
    width: 100%;
}
.roomCombinationMain .mobroomdtls {
    text-align: right;
    color: #0086cd;
    font-size: 16px;
    padding-bottom: 0;
    width: 100%;
}
.popup_fare_list ul{
	margin-bottom:10px;
}
.sendmail_btn_sec{
	margin:0 auto;
	margin-top: 10px;
}
/* roomdtls old*/
.RoomDtls_panel_col_l {
	flex: 0 0 100%;
    max-width: 100%;
}
.RoomDtls_panel_col_R{
	flex: 0 0 100%;
    max-width: 100%;
}
.hotel-room-details{
	padding: 15px;
}
.hotel-room-details h2{
	padding:10px 0;
	padding-bottom:0;
}
.hotel-room-details h3{
	padding:0;
	padding-top:10px;
}
.hotel-room-details p{
	padding:0;
}
.RoomDtls_panel_col_R{
	border-left: 0;
	border-top: 1px solid #ccc;
	padding: 15px;
}

.RoomDtls_panel_col_R .resultfareDetails{
	flex-wrap: wrap;
	display: inline-block;
}
.RoomDtls_panel_roompic{
	width:100%;
}
.roominfo h6{
	padding:0;
	padding-top:5px;
}
/* roomdtls old*/
}

 @keyframes fadeInUp {
	 from {
		 opacity: 0;
		 top: -50px;
	}
	 to {
		 opacity: 1;
		 top: 0;
	}
}
.hm_padding label{
	padding-left: 0px !important;
	margin-left: 0px !important; 
}
.show_amout{
	color:#0086ca;
	text-decoration: underline;
}
a.show_amout{
	text-decoration: underline;
}
.sendmail_btn_sec_rslt{
	width: 118px;
}
.pax_title_sec_content .htlsumrypic {
    width: 100px;
    padding-right: 15px;
    padding-top: 18px;
}
.pax_title_sec_content .htlsumrypic img {
    height: 80px;
}
.htlheadsec .pax_title_sec_content{
	flex-wrap: inherit;
}
.htldtlscancelpolicy .cancelpolicyIcon {
    background: transparent;
    border-radius: 0;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    text-align: center;
    display: inline-block;
	margin-right: 3px;
}
.htldtlscancelpolicy .cancelpolicyIcon img {
    width: 35px;
	height: 35px;
    margin: 0;
    text-align: center;
	margin-top: 0px;
}
.htldtlscancelpolicy .cancelHead h3{
	padding:0;
	font-size: 20px;
	line-height: 32px;
}
.htldtlscancelpolicy .cancelHead{
	text-align: left;
}
ul.htl_dtlsnavList {
	margin-top: 20px;
	margin-bottom: 20px;
	position:relative;
}
.htl_dtlsnavList li:first-child {
    padding-left: 0;
}
.htl_dtlsnavList li:last-child {
	border-right:0;
}
.htl_dtlsnavList li {
	border-right: solid #666 1px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: 'LatoBold';
}
.htlDtlsBoxContent .readmore{
	color: #0086cd;
    text-decoration: underline;
    font-size: 14px;
    text-transform: capitalize;
}
.htlDtlsBoxContent .readless{
	color: #0086cd;
    text-decoration: underline;
    font-size: 14px;
    text-transform: capitalize;
}
.overviewcnnt h4{
    font-size: 15px;
    font-family: 'LatoBold';
    padding-bottom: 10px;
}


ul.task-items li.item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 12px 0;
	padding: 10px;
	background: #fff;
	border: solid #ccc 1px;
	border-radius: 5px;/*box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);*/
}
ul.task-items li.item:first-child {
	margin-top: 0;
}
ul.task-items li.item.type1 .task .icon {
	background: #fff;
	border: solid #023161 1px;
	width: 50px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.task-items li.item.type1 .task .addBtn a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 5px;
	height: 40px;
	padding: 0 10px;
	width: 100px;
	color: #023569;
	text-align: center;
	border: solid #023971 1px;
}
ul.task-items li.item.type1 .task .addedBtn a {
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);
	border-radius: 5px;
	height: 40px;
	padding: 0 10px;
	width: 100px;
	color: #fff;
	text-align: center;
}
.addedBtn_tick {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../images/tick.svg) center no-repeat;
	background-size: contain;
	margin-right: 5px;
}
ul.task-items li.item.type2 .task .icon {
	background: #f48fb1;
}
ul.task-items li.item.type3 .task .icon {
	background: #9575cd;
}
ul.task-items li.item.type4 .task .icon {
	background: #4fc3f7;
}
ul.task-items li.item .task {
	display: flex;
	align-items: center;
}
ul.task-items li.item .task .icon {
	background: #bdbdbd;
	width: 50px;
	height: 50px;
	border-radius: 5px;
}
ul.task-items li.item .task .name {
	margin-left: 12px;
	border-radius: 12px;
	font-size: 14px;
}
ul.task-items li.item .task .price {
	padding: 10px;
	font-size: 14px;
}
ul.task-items li.item .task .price span {
	padding: 0 2px;
}
.extra_service_icon01 {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/extra_service_01.svg) center no-repeat;
	background-size: contain;
}
.extra_service_icon02 {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/extra_service_02.svg) center no-repeat;
	background-size: contain;
}
.extra_service_icon03 {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/extra_service_03.svg) center no-repeat;
	background-size: contain;
}
.extra_service_icon04 {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/extra_service_04.svg) center no-repeat;
	background-size: contain;
}
.extra_service_icon05 {
	width: 28px;
	height: 28px;
	display: inline-block;
	background: url(../images/extra_service_05.svg) center no-repeat;
	background-size: contain;
}

.filterClosebtn {
    position: absolute;
    right: 46px;
    top: 15px;
    z-index: 2;
    background: url(../images/close.svg) center;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-size: cover;
    font-size: 0;
    cursor: pointer;
}
 
 a.topMenu {
    background: url(../images/btm_top.svg) no-repeat;
	height: 42px;
    margin: 10px auto;
    width: 42px;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    background-size: contain;
    position: fixed;
    bottom: 0;
    right: 15px;
}
.Pax_airDurationStops .stop-overs .stops::before {
    position: absolute;
    height: 8px;
    background: #0bc3ff;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    z-index: 2;
    top: -12px;
    content: "";
    left: 50%;
    transform: translate(-50%, 0);
}
.Pax_airDurationStops .stop-overs{
	padding-top: 12px;
    min-height: 30px;
}
.youhave_msg_inr{
	padding: 10px;
    display: flex;
/*    justify-content: space-between;*/
}
.youhave_msg .theme_btnStyle a{
	color:#fff;
	font-family: 'LatoBold';
}
.youhave_msg_inr .tooltiptext{
	top: 133%;
}
.trybtn{    
	font-size: 16px;
    border-radius: 5px;
    height: 45px;
	display: inline-block;
}


.addextra_content {
	padding: 20px;
}
.addextra_content .trave_det {
	padding: 20px 0 15px;
	border-bottom: 1px solid #cfcfcf;
}
.addextra_content .trave_det:last-of-type {
	padding-bottom: 0;
	border-bottom: 0;
}
.addextra_content .trave_det .box_det_con:first-of-type {
	padding-top: 0;
}
.addextra_content .box_det_con ul.insur_con li:first-child {
	color: #0086cd;
	font-family: 'LatoBold';
	padding-left: 0;
	font-size: 15px;
	margin-bottom: 8px;
}
.addextra_content .box_wrap .head_txt p {
	color: #0b589d;
	font-size: 17px;
	margin: 0;
}
.addextra_content .trave_det .head_txt {
	font-size: 16px;
}
.addextra_content .box_wrap .head_txt {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
}
.addextra_content .box_det_con .ins_add_btn {
	font-size: 14px;
	margin-top: 15px;
	padding: 6px 15px;
	text-align: center;
	width:100px;
}
.addextra_content .add_Button {
	background: rgb(2,45,88);
	background: linear-gradient(90deg, rgba(2,45,88,1) 0%, rgba(3,75,149,1) 50%, rgba(114,192,228,1) 100%);
	color: #fff;
	border-radius: 5px;
	font-weight: 400;
	font-size: 15px;
	border: 0;
	padding: 15px 22px;
	display: block;
	text-align: center;
	transition: all .5s;
	cursor: pointer;
}
.addextra_content .box_det_con ul.insur_con li {
	position: relative;
	padding-left: 30px;
	line-height: 20px;
}
.addextra_content .box_det_con ul.insur_con li:before {
	position: absolute;
	content: "";
	background: url(../images/add_tick_li.svg);
	display: block;
	height: 12px;
	left: 10px;
	top: 5px;
	width: 12px;
}
.addextra_content .box_det_con ul.insur_con li:first-child:before {
	background: none;
}
.addextra_content .head_txt {
	font-size: 18px;
	font-family: 'LatoBold';
	margin-bottom: 5px;
}
.addextra_content .ins_add_btn img {
	padding-left: 7px;
}
.addextra_content ul {
	padding-left: 20px;
}
.insur_wrap {
	padding-top: 22px;
}
.addextra_content .box_det_con {
	padding-bottom: 20px;
}

 
.htlfliterStar ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.htlfliterStar ul li {
	 width: 25%;
    margin-bottom: 5px;
}

.htlfliterStar ul li:nth-child(3) {
	margin-right:0;
}







/*Package Segments */
.package_types {
    margin-bottom: 30px;
    width: 100%;
    overflow: hidden;
}
.pack_category {
    cursor: pointer;
    border-radius: 5px;
}
.pack_category img {
    width: 100%;
    min-height: 177px;
    border-radius: 15px;
}
.pack_category_title {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.60);
    padding: 10px;
    letter-spacing: 0;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0 0 15px 15px;
}
.spresult_Dttls h2 {
    font-size: 20px;
    font-weight: bold;
    padding-bottom:5px;
}
.spresult_Dttls {
    padding: 20px;
    display: flex;
}
.sp_pic {
    margin-right: 20px;
}
.sp_pic img {
    border-radius: 10px;
    width: 180px;
    height: 160px;
}
.spackges_rsltDtls p {
    font-size: 15px;
    color: #000;
    margin-bottom: 5px;
}
ul.sp_catogory {
    margin: 10px 0;
}
ul.sp_catogory li {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.spackesRslt_panel {
    border-radius: 5px;
    position: relative;
    margin-bottom: 22px;
}
.package_modify .hm_col_01 {
    width: 33.3%;
    position: relative;
    padding: 5px 15px;
}
.package_modify .Search_LftOur label {
    padding: 0;
    cursor: pointer;
    margin: 0;
    height: auto;
    font-size: 14px;
    padding-bottom: 0px;
}
.package_modify .Search_LftOur input{
    font-size: 17px;
    font-weight: bold;
    border: none;
    color: #000;
    width: 100%;
	padding:0;
}
.package_modify .FilghtClass{
	min-height: 65px;
}
.package_modify .searchBtn{
    padding: 5px 0;
	min-height: 65px;
}
.package_modify .Search_LftOur input::-webkit-input-placeholder {
  color: #000;
}
.package_modify .Search_LftOur input::-moz-placeholder {
  color: #000;
}
.package_modify .Search_LftOur input:-ms-input-placeholder {
  color: #000;
}
.package_modify .Search_LftOur input:-moz-placeholder {
  color: #000;
}
.static_package_result .result_panel_col_R{
	padding-bottom:0;
}
.spflIcon {
    background: url(../images/includes-flight.svg) center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
    margin-right: 5px;
}
.HtlDtlsIcon {
    background: url(../images/includes-hotel.svg) center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
    margin-right: 5px;
}
.transIcon {
    background: url(../images/includes-car.svg) center;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: cover;
    margin-right: 5px;
}
.packagesRsltArea .htl-rslt-lftimag img {
    border-radius: 5px;
    width: 100%;
    height: 190px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.static_packafe_details.ContentArea{
	padding-top: 10px;
}
.packge_sumry .spPaynowBtn{
	margin-right:0 !important;
}
.spackItenerytext .airlogo{
	margin-bottom:10px;
}

/*Package Segments  end*/

.flresult_btm {
	padding: 0px 0px;
	font-size: 14px;
	bottom: 0;
	position: absolute;
	left: 0;
	width: 100%;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 5px;
	text-align: center;
	color: #FFF;
}
.flresult_btm .flightdetailsbt {
	padding: 5px 10px;
	font-size: 14px;
	bottom: 0;
	background: #c36bb7;
	position: relative;
	left: 0;
	width: 100%;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	text-align: center;
	color: #FFF;
	cursor: pointer;
}
.cartbtn {
	padding: 5px 5px;
	font-size: 13px;
	bottom: 0;
	background: #6d326d;
	position: relative;
	left: 0;
	width: 100%;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 5px;
	text-align: center;
	color: #FFF;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 35px;
	cursor: pointer;
}
.cartbtn_disable{
	pointer-events: none;
    opacity: 0.5;
    cursor: not-allowed;
}
.cartbtn_insurance {
	bottom:33px;
	left:1px;
}

.cartbtn_icon {
	background: url(../images/cart_icon_2.svg);
	width: 26px;
	height: 22px;
	display: inline-block;
	background-size: contain;
	margin-right: 5px;
}
.result_panel_col_R {
	padding-bottom: 70px;
}
.roomSelect_cartbtn{
    padding: 0px 10px;
    font-family: 'LatoBold';
    font-size: 13px;
    background: #6d326d;
    height: 40px;
    line-height: 38px;
    display: flex;
    align-items: center;
	white-space: nowrap;
}
.roomSelect_cartbtn:hover{
	background: #6d326d;
}
.roomSelect_cartbtn .htlrslt_cart_icon{
	margin-right: 5px
}

.insurancecart{
}
.insurancecart h4 {
    font-size: 15px;
    font-family: 'LatoBold';
    padding-top: 0px;
    padding-bottom: 5px;
}
.insurancecart h3 {
    font-size: 14px;
    font-family: 'LatoBold';
    padding-top: 5px;
    padding-bottom: 10px;
	color:#0086cd;
	    display: inline-block;
}
.insurancecart .ins_agelimit {
    background-color: #c46bb7;
    padding: 5px;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    margin-right: 10px;
}


.cartDet_wrp li {
    width: 25%;
    padding: 10px;
}
.cartDet_item p{
	display:inline-block;
    color: #0086cd;
    font-family: 'LatoBold';
    font-size: 14px;
}
.cart_unavailable .card-body{
	padding:0;
}
.cart_airlogo img{
	width:80px;
}
.cartDet_amt span{
	font-size: 14px;
    color: #093b55;
    font-family: 'LatoBold';
}

.staticPackpax .htlpaxViewDetails {
    background: #FFF;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 30px;
	box-shadow: 0 0px 0px 0 rgb(226 226 226), 0 2px 5px 1px rgb(226 226 226);
}
.staticPackpax .htlPaxSumryDtls {
    color: #3d454e;
    border-bottom: 1px solid #ccc;
}
.staticPackpax .htlPaxSumryDtls .col_01 {
    width: 40%;
    border-right: 1px solid #ccc;
    padding: 20px;
    font-size: 14px;
    font-weight: bold;
}
.staticPackpax .htlPaxSumryDtls .col_02 {
    width: 20%;
    border-right: 1px solid #ccc;
    padding: 12px 20px 12px;
    font-size: 14px;
}
.staticPackpax .htlPaxSumryDtls .col_02:last-child {
    border-right: none;
}
.staticPackpax .htlpaxcancl {
    color: #009ddc;
    padding: 15px 20px 15px;
    font-size: 14px;
    cursor: pointer;
}
.staticPackpax .htlpaxcanclDtls {
    color: #000;
    font-size: 14px;
    padding: 0px 20px 20px;
}
.staticPackpax  a.package_view_btn{
    color: #42bced !important;
    font-size: 14px;
    font-family: 'LatoBold';
    text-decoration: underline !important;
    margin-top: 10px;
    display: inline-block;
}

.Htl_Rslt .result_panel_col_R{
	padding-bottom:0 !important;
}

.htlheilightServices ul li span{width: 80%;}
.rm_cart_select{ font-size:14px; color:#fff;}
.rm_cart_select h6{ font-size:14px; color:#fff;padding: 0 3px;}




.payment_method_new {
	display: flex;
}
.payment_method_new_lft {
	width: 30%;
}
.payment_method_new_lft ul {
	padding: 0;
	margin-top: 25px;
}
.payment_method_new_lft ul li {
	padding: 0;
	border: solid #cfcfcf 1px;
	border-radius: 4px;
	padding: 15px;
	margin-bottom: 10px;
}
.payment_method_new_lft ul li:last-child {
	margin-bottom: 0;
}
.payment_method_new_rht {
	width: 70%;
	margin-left: 10px;
	border: solid #0dc1fe 1px;
	padding: 10px 15px;
	border-radius: 4px;
}
.payment_method_new_rht_clm1 {
	width: 100%;
	padding: 10px 0;
	border-bottom: solid #CCC 1px;
}
.payment_method_new_rht_clm1 img {
	height: 25px;
}
.payment_method_new_rht_clm2 {
	width: 100%;
	padding: 10px 0;
	border-bottom: solid #CCC 1px;
}
.payment_method_new_rht_clm3 {
	width: 100%;
	padding: 15px 0;
	border-bottom: solid #CCC 0px;
}
.payment_method_new_rht_clm3 .rulesRestrictions input[type="checkbox"]+label {
	font-size: 13px;
	margin-bottom: 0;
	line-height: 20px;
	padding-left: 40px;
}
.payment_method_new_rht_clm4 {
	width: 100%;
	padding: 15px 0;
	border-top: dashed #CCC 1px;
}
.payment_method_price {
	display: flex;
	justify-content: space-between;
}
.payment_method_price h2 {
	font-size: 16px;
	color: #161616;
	font-family: 'LatoBold';
}
.payment_method_btn {
	font-family: 'LatoBold';
	background: rgb(2, 45, 88);
	background: linear-gradient(90deg, rgba(2, 45, 88, 1) 0%, rgba(3, 75, 149, 1) 50%, rgba(114, 192, 228, 1) 100%);
	cursor: pointer;
	color: #ffffff;
	outline: none;
	font-size: 16px;
	border-radius: 5px;
	height: 45px;
	line-height: 40px;
	padding: 0 20px;
	border: none;
}
.paytabs {
}
.paytabs .paytab input[type="radio"] {
	position: absolute;
	opacity: 0;
}
.paytabs .paytab {
	cursor: pointer;
	width: 100%;
	position:relative;
}
.paytabs .paytab.active:after {
    content: '';
    position: absolute;
    width: 15px;
    height: 50px;
    background: #fff;
	border-top: 1px solid #0dc1fe;
	border-bottom: 1px solid #0dc1fe;
    top: 0;
    right: -11px;
}
.paytabs .paytab .paytab-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	padding: 8px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	position: relative;
	height: 50px;
	padding-left: 40px;
}
.paytabs .paytab .paytab-content img {
	margin-right: 30px;
	height: 72px;
}
.paytabs .paytab .paytab-details span {
	margin-bottom: 0px;
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #252f42;
}
.container .title {
	font-size: 20px;
	font-weight: 500;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	color: #252f42;
	margin-bottom: 20px;
}
.paytabs .paytab .paytab-details p {
	color: #646a79;
	font-size: 14px;
	line-height: 18px;
}
.paytabs .plan .plan-content:hover {
}
.paytabs .paytab input[type="radio"] + .paytab-content:before {
	content: "";
	position: absolute;
	height: 18px;
	width: 18px;
	border: solid #cfcfcf 1px;
	background: #f4f4f4;
	left: 12px;
	top: 15px;
	border-radius: 100%;
}
.paytabs .paytab input[type="radio"]:checked + .paytab-content {
	padding-left: 40px;
	border: 1px solid #0dc1fe;
	background: #fff;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-transition: ease-in 0.3s;
	-o-transition: ease-in 0.3s;
	transition: ease-in 0.3s;
}
.paytabs .paytab input[type="radio"]:checked + .paytab-content:after {
	content: "";
	position: absolute;
	height: 18px;
	width: 18px;
	border: solid #0dc1fe 1px;
	background: #0dc1fe;
	left: 12px;
	top: 15px;
	border-radius: 100%;
}
.paynew_otp_main {
	width: 100%;
}
.paynew_otp_clm1 {
	width: 100%;
	display: flex;
	gap: 10px;
}
.paynew_otp_field {
	width: 70%;
}
.paynew_otp_cncl {
	width: 30%;
}
.otp_btn {
	width: 100%;
	font-family: 'LatoBold';
	background: rgb(2, 45, 88);
	background: #c36bb7;
	cursor: pointer;
	color: #ffffff;
	outline: none;
	font-size: 16px;
	border-radius: 5px;
	height: 50px;
	line-height: 40px;
	padding: 0 20px;
	border: none;
}
.paynew_otp_field .form-control {
	height: 50px;
}
.otp_msg {
	margin-top: 15px;
	padding-bottom: 10px;
}
.otp_msg p {
	font-size: 13px;
}
.resend_opt_msg {
	background: #be6daf;
	font-size: 13px;
	color: #fff;
	padding: 5px 8px;
	border-radius: 6px;
	margin: 0 5px;
}
.otp_send {
	color: #ff0000;
	font-size: 13px;
}


.result_branded_modal .modal-body{
	overflow-y:scroll;
}
.result_branded_modal .modal-body::-webkit-scrollbar-track {
border-radius:50px;
background-color:#f5f5f5
}
.result_branded_modal .modal-body::-webkit-scrollbar {
width:7px;
background-color:#f5f5f5
}
.result_branded_modal .modal-body::-webkit-scrollbar-thumb {
border-radius:50px;
background:#666666;
}

.result_branded_modal h5 {
	font-size:15px;
}

.brandedFareBox .FareBoxHeadTwo{
	padding: 10px 15px;
}

.brandedFareBox .VFDtls_list li{
	width: 100%;
	padding-bottom: 5px;
}
.brandedFareBox ul.VFDtls_list {
    padding: 0 15px;
	padding-top: 0px;
}
.brandedFareBox h3{
    font-size: 13px;
    font-family: 'LatoBold';
    margin-bottom: 10px;
}
.brandedFareBox .VFDtls_list li i {
    width: 6%;
	margin-right: 8px
}
.brandedFareBox .VFDtls_list li span{
	width:94%;
	line-height: 18px;
}

.branded_price_clm .strikePrice{
	position:relative;
	text-decoration: none;
}

.branded_price_clm .strikePrice:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: black;
    left: 0;
    top: 8px;
}



.result_branded_modal .owl-nav{
	position: absolute;
    top: 50%;
    width: 100%;
}
.result_branded_modal .owl-carousel .owl-nav button.owl-prev {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    border: brown;
    background: #02305e;
    z-index: 5;
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 20px;
	left: -15px;
}

.result_branded_modal .owl-carousel .owl-nav button.owl-next {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit;
    border: brown;
    background: #02305e;
    z-index: 5;
    position: absolute;
    top: 0;
    width: 30px;
    height: 30px;
    border-radius: 20px;
	right:-15px;
}



.addetraPrice {
    font-size: 16px;
    font-family: 'LatoBold';
}
.addetraL {
    width: 82%;
    align-items: center;
}

.adExtraPic img {
    height: 75px;
}
.adExtraPic {
    margin-right: 20px;
    width: 100px;
}
li.col-lg-4.col-md-6.d-flex.htlTransprt {
    flex-wrap: wrap;
    align-items: start;
}
.fareSummaryBox.scrollbar {
    height: auto;
}
.RsltInsurance_b2b img{
	width:150px;
}
.payment_method_new input[type="radio"]+label::before{
	top:1px;
}




.Pax_airDurationStops .stop-overs {
    display: flex;
    font-size: 12px;
    margin-top: 0px;
    justify-content: center;
    padding-top: 12px;
    min-height: 30px;
}
.Pax_airDurationStops .stop-overs .stops {
    text-align: center;
    position: relative;
    margin-right: 4px;
    font-size: 12px;
}
.Pax_airDurationStops .stop-overs .stops::before {
    position: absolute;
    height: 8px;
    background: #0bc3ff;
    border-radius: 50%;
    width: 9px;
    height: 9px;
    z-index: 2;
    top: -10px;
    content: "";
    left: 50%;
    transform: translate(-50%, 0);
}
.Pax_airDurationStops .tooltiptext {
    visibility: hidden;
    width: 170px;
    border-radius: 4px;
    background-color: #1cade3;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 5px 5px;
    position: absolute;
    z-index: 2;
    top: 100%;
    left: 50%;
    opacity: 0;
    transition: opacity 0.3s;
    transform: translate(-50%, 0);
    line-height: 17px;
}
span.sendQateBagHead{
    padding-bottom: 10px;
    display: inline-block;
    font-size: 15px;
}
.brnded_tick_icon {
    width: 19px;
    height: 19px;
    display: inline-block;
    background-size: contain;
    margin-right: 5px;
}

.psngerBox.htlmodifyPassangerBox {
    height: 222px;
    overflow: auto;
    overflow-x: hidden;
    min-width: 255px;
    box-shadow: 0px 6px 8px 1px #ccc;
	border-radius: 0 0 10px 10px;
}
.psngerBox.htlmodifyPassangerBox .close {
    right: 10px;
    top: 10px;
}
.psngerBox.htlmodifyPassangerBox::-webkit-scrollbar-track{border-radius:50px;background-color:#f5f5f5}
.psngerBox.htlmodifyPassangerBox::-webkit-scrollbar{width:6px;background-color:#f5f5f5}
.psngerBox.htlmodifyPassangerBox::-webkit-scrollbar-thumb{border-radius:50px;background:#666666;}

.FilterContent.FillterByName .ac_resultsDiv ul, ul.ui-autocomplete {
    z-index: 999999;
}
.Modify.SearchBoxMain.FlightModifyNew .hm_preferedMain label {
    height: 55px;
}
.Modify.SearchBoxMain.FlightModifyNew .hm_preferedMain .hm_col_01_bhalf {
    width: 45%;
    position: relative;
}
.Modify.SearchBoxMain.FlightModifyNew ul.provider_apiListSearch label {
    height: auto;
}

.carpaxHtlDtls td img {
    width: 25px;
    height: 25px;
    margin-right: 25px;
    border-radius: 15px;
}
.cart_drop_box_repeat {
    text-transform: capitalize;
}

span.stopRepeat {
    display: inline-block;
}



/*Umrah Landing Start*/
.UmrahLandingBanner {
	/*background: url(../images/umarh_landing_banner.jpg);*/
	width: 100%;
	height: 500px;
	margin-top: 80px;
	display: flex;
	align-items: center;
	position:relative;
}
.UmrahLandingBanner img {
    position: absolute;
    height: 100%;
    width: 100%;
}
.UmrahLandingBnrTittle {
	width:fit-content;
	background: rgb(0 0 0 / 65%);
	padding: 10px 25px;
	text-align: center;
	margin: 0 auto;
}
.UmrahLandingBnrTittle h2 {
	font-family: 'LatoBold';
	font-size: 45px;
	color: #fff;
	font-style: italic;
	line-height: 48px;
}
.UmrahLandingBnrTittle p {
	font-size: 14px;
	color: #fff;
	line-height: 28px;
}
.UmrahContentArea {
	padding: 50px 0;
}
.whatsumrah_clm {
	width: 100%;
	border: solid #ccc 1px;
	padding: 25px;
	display: flex;
	border-radius: 5px;
	min-height: 510px;
}
.whatsumrah_clm_lft {
	width: 28%;
}
.whatsumrah_pic1 {
	/*background: url(../images/wht_umrah_pic1.jpg) no-repeat;*/
	width: 290px;
	/*height: 398px;*/
	height: 455px;
	background-size: cover;
	position: relative;
}
.whatsumrah_pic1 img {
	width:100%;
	height:100%;
}
.whatsumrah_pic2 {
	/*background: url(../images/wht_umrah_pic2.jpg) no-repeat;*/
	width: 206px;
	height: 206px;
	background-size: cover;
	bottom: -78px;
	position: absolute;
	right: -12px;
	border: solid #fff 11px;
}
.whatsumrah_pic2 img {
	width:100%;
	height:100%;
}
.whatsumrah_clm_rht {
	width: 72%;
}
.whatsumrah_clm h2 {
	font-family: 'LatoBold';
	font-size: 20px;
	color: #3d454e;
	padding: 10px 0;
}
.whatsumrah_clm p {
	font-size: 14px;
	color: #3d454e;
	padding-bottom: 15px;
}
.umrahPackageList {
}
.umrahPackageListTittle {
	padding: 30px 0;
}
.umrahPackageListTittle h2 {
	font-family: 'LatoBold';
	font-size: 20px;
	color: #3d454e;
}
.UmrahPackgBox {
	padding: 25px;
	border: solid #ccc 1px;
	border-radius: 5px;
	display: flex;
	margin-bottom: 30px;
}
.UmrahPackgBox:last-child {
	margin-bottom: 0;
}
.UmrahPackgBox_lft {
	width: 28%;
}
.umrah_pckg_pic1 {
	width: 290px;
	height: 275px;
	background-size: cover;
	position: relative;
}
.umrah_pckg_pic1 img{
	height:100%;
}
.UmrahPackgBox_rht {
	width: 72%;
}
.UmrahPackgBox h2 {
	font-family: 'LatoBold';
	font-size: 18px;
	color: #3d454e;
	padding: 10px 10px;
	background: #f2f4f7;
	margin-bottom: 20px;
}
.UmrahPackgBox p {
	font-size: 14px;
	color: #3d454e;
	padding-bottom: 15px;
}
.UmrahPackgBox .EnquiryBtn {
	width: fit-content;
	background: linear-gradient(90deg, rgba(10, 54, 98, 1) 0%, rgba(4, 82, 159, 1) 59%, rgba(129, 210, 231, 1) 100%);
	border: 0;
	color: #fff;
	border-radius: 5px;
	font-size: 16px;
	padding: 10px 25px;
	margin-top: 10px;
	font-family: 'LatoBold';
}
.RentCarIconHead {
	content: '';
    background: url(../images/rentcar_icon_hd.svg) no-repeat;
    background-size: contain;
    width: 14px;
    height: 14px;
    display: inline-flex;
}

.UmrahHead a, .RentcarHead a {
    display: flex;
    gap: 5px;
    align-items: center;
}
.umrah_noresult {
    padding-top: 115px;
    min-height: 610px;
}
.UmrahLandingBnrContent{
/*	height: 300px;
	overflow-y: auto;*/
}
.UmrahLandingBnrContent::-webkit-scrollbar-track {
	border-radius:50px;
	background-color:#000
	}
.UmrahLandingBnrContent::-webkit-scrollbar {
	width:7px;
	border-radius:50px;
	background-color:#000
	}
.UmrahLandingBnrContent::-webkit-scrollbar-thumb {
	border-radius:50px;
	background:#666666;
	}
/*Umrah Landing End*/

.htlNewDtls .hotel_Rslt_Facilities{
	position: absolute;
	background: #fff;
}

.htlNewDtls .map_details {
	display:flex;
	padding-bottom: 50px;
}
.htlNewDtls .map_rate h3{
	font-size: 16px;
	margin-bottom: 0px;
}


h3.htl_fullmap{
	font-size: 16px;
}
.priceFilterFlip h4 {
    display: inline-block;
    font-size: 13px;
}
.priceFilterFlip h4 span {
    display: inline-block;
}