.ContentArea{min-height:650px;padding-top:50px;padding-bottom:60px}
.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{width:131px;height:65px;background:url(../images/logo.png) no-repeat left;background-size:contain}
.sticky .HmLogo{width:131px;height:55px;background:url(../images/logo.png) no-repeat left;background-size:contain}
.border__box{border:1px solid #ccc;margin-bottom:30px;border-radius:10px;background:#fff;position:relative}
.border__box .box_title{font-size:18px;color:var(--blue)}
.box_det_con{padding:25px 0 10px;border-bottom:solid #d4d4d4 1px}
.border__box .title_bfrbg{background:#2d3f8e;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:0;margin-left:20px}
.pax_login_wrp{padding:20px;border-top:1px solid #ccc;margin-top:30px}
.pax_login_wrp label{margin-bottom:5px;font-size:14px}
.pax_login_wrp .form-control{border:solid #ccc 1px;height:45px}
.pax_login_wrp p{padding-top:5px}
.pax_login_wrp p a{color:#2d3f8e}
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:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';letter-spacing:1px}
.pax_log_wrp .pax_log_lft p{font-size:14px;line-height:10px;margin:0;color:#3d454e}
.guest_txt{color:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';margin-top:15px;margin-bottom:15px;text-align:center}
.acc{margin:0 auto}
.acc__card{margin-bottom:30px;position:relative;border:1px solid #ccc;border-radius:10px;overflow:hidden}
.acc__title{background:#f6fbff;color:#212121;cursor:pointer;display:block;padding:10px 15px;border-radius:5px;position:relative;text-align:left}
.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 .2s ease-in-out}
.acc__title.active::after{transform:rotate(45deg);transition:all .2s ease-in-out}
.acc__panel{background:#fff;color:#212121;display:none;margin:0;padding:20px;text-align:left;border-top:1px solid #ccc;border-bottom-left-radius:15px;border-bottom-right-radius:15px}
.paxNumber{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;background:#100b52;color:#fff}
.acc__title h3{color:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';letter-spacing:1px;padding-left:15px;line-height:30px}
.enterDetailsPassport{background-color:#fcebeb;border:1px solid #e6bcbc;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:0;width:17px;height:17px;opacity:1;color:#fff;font-size:25px;font-weight:400;background-repeat:no-repeat;background-size:contain}
.paxFormDtls{padding:30px 0 10px}
.pasngerHead h3{font-size:17px;font-family:'PoppinsSemiBold';color:#3d454e;padding-bottom:15px}
select.form-control:not([size]):not([multiple]){height:45px!important;font-size:14px}
.paxCalIcon::after{position:absolute;width:18px;height:18px;background-image:url(../images/calendarIcon.svg);content:"";top:12px;right:12px;margin-top:0;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;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:#fff;border:1px solid #ccc;border-radius:5px;height:45px;font-size:14px;line-height:18px;padding:3px 15px}
a.freq_flyer{color:#100b52;font-size:15px;padding-top:10px;display:inline-block}
a.addTraveler{border:1px solid #100b52;border-radius:5px;color:#100b52;padding:5px 15px;margin-bottom:10px}
a.addTraveler:hover{background-color:#100b52;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:400;font-size:13px}
.SavedTravllerDtls .table th{font-family:'PoppinsSemiBold';font-weight:400;font-size:13px}
.SavedTravllerDtls .theme_btnStyle{font-size:14px;border-radius:50px;height:35px;line-height:30px;padding:0 20px;border:none}
.SavedTravllerDtls .modal-body{padding-top:0}
.SavedTravllerDtls .table-bordered th,.SavedTravllerDtls .table-bordered td{border:1px solid #dee2e6}
.paxContinue{padding:5px 45px;font-size:17px;font-family:'PoppinsSemiBold';height:auto;background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%)}
.paxCont_submit{width:135px;font-size:17px;padding:5px 45px;font-family:'PoppinsSemiBold';height:auto;background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%)}
.paxCancel,.paxCancel:hover{width:135px;font-size:17px;font-family:'PoppinsSemiBold';height:50px;background:#022d58;background:#100b52}
.paxFormDtls .form-control{border:solid #ccc 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;font-size:14px}
.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-radius:5px 0 0 5px;font-size:14px}
.hmPhonenbr input.form-control{border-radius:0 5px 5px 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:#2d3f8e;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:0}
.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;color:#fff;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:#2d3f8e}
.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:700;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 0 #000;-moz-box-shadow:1px 1px 8px 0 rgba(0,0,0,0.2);box-shadow:1px 1px 8px 0 #000;padding:2px 4px}
.seatUiArr:before{width:100%;line-height:35px}
.seatSeleTabWrp .tab-content{display:none;padding:20px 0;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:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';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:#fff;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:400;font-family:'PoppinsSemiBold'}
.box_wrap{background:#fff;-webkit-box-shadow:0 0 28px -2px #000;-moz-box-shadow:0 0 28px -2px rgba(0,0,0,0.08);box-shadow:0 0 28px -2px #000;margin-bottom:25px;position:relative;padding:30px}
.seatPassenDetwrp ul li.current .tabLi{background:#12154b;border-radius:0;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:0}
.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:0;top:12px}
.paymentSection input[type="radio"]:checked+label::before{background:#100b52;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}
.opt_box1{display:flex}
.otp_resendBox p{padding:15px 0;padding-bottom:5px;font-size:14px}
.otp_resendBox p span{padding:5px 10px;background:#100b52;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:#fff;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 #ccc;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:80%;margin-left:25px;padding:0 44px 10px 0;box-shadow:4px 0 4px 1px #000}
.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 ul{padding:20px 0 0!important;justify-content:space-between}
.seatpasDtls ul li{border:solid #ccc 1px;border-radius:5px;width:48%;min-height:100px;padding:0!important;margin-right:10px}
.seatpasDtls_clm1{width:35%;background-color:#2d3f8e;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:'PoppinsSemiBold';padding:4px 0}
.paxInscont p{color:#3d454e;font-size:14px;font-family:'PoppinsSemiBold';margin-bottom:5px}
.paxInscont span{color:#f7498e;font-size:14px;font-family:'PoppinsSemiBold'}
.paxinsurPlanBox{width:auto;padding:15px 25px;margin-right:20px;border-radius:5px}
.paxinsurPlanBox label span{color:#100b52;font-size:14px}
.paxinsurPlanBox h4{color:#3d454e;font-size:17px;padding-left:0;margin-bottom:3px;font-family:'PoppinsSemiBold';padding-top:4px}
.paxinsurPlanBox.active{background-color:#2d3f8e;height:95px;color:#fff}
.paxinsurPlanBox.active label span{color:#fff}
.paxinsurPlanBox.active h4{color:#fff}
.insBenfitsDtls{margin-top:30px;width:100%}
div#insu02{position:absolute;top:0;left:24%}
div#insu03{position:absolute;top:0;left:64%}
div#insu04{position:absolute;top:0;left:75%}
div#insu01Dtls{position:relative}
.inclusiveCover{background-color:#fff;border-radius:5px;border:1px solid #ccc;margin-bottom:30px}
.inclusiveCover .head{background-color:#100b52;color:#fff;padding:15px;border-radius:5px 5px 0 0;font-size:17px;font-family:'PoppinsSemiBold'}
.inclusiveCover .head span{font-family:'PoppinsSemiBold';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:#2d3f8e;font-family:'PoppinsSemiBold';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:#2d3f8e;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:'PoppinsSemiBold';font-size:17px}
.condition{color:red}
.inspassengerdtls{margin-top:10px}
.inscoverDtls .tooltiptext{visibility:hidden;width:300px;border-radius:5px;background-color:#fff;color:#000;font-size:12px;text-align:left;padding:15px;position:absolute;z-index:2;top:30px;left:115px;opacity:0;transition:opacity .3s;transform:translate(-50%,0);line-height:17px;border:1px solid #ccc;box-shadow:0 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:'PoppinsSemiBold';margin-bottom:10px;font-style:normal}
.inscoverDtls .tooltiptext p{font-size:13px;font-style:italic;margin-bottom:0}
.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:#100b52;color:#fff;font-size:12px;text-align:center;padding:5px;position:absolute;z-index:2;top:100%;left:50%;opacity:0;transition:opacity .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 #100b52}
.paxFormInsurance{padding:10px 0}
.paxFormInsurance .form-control{border:solid #ccc 1px;height:45px}
.pasngerHead h3{font-size:17px;font-family:'PoppinsSemiBold';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:0 35px;font-size:17px;font-family:'PoppinsSemiBold';height:50px;margin:20px 0 0}
.hasDownArrow::after{position:absolute;width:7px;height:6px;background-image:url(../images/dwnarow.svg)!important;content:"";top:20px;right:12px;margin-top:0;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:400;font-family:'PoppinsSemiBold'}
.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:.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:#2d3f8e;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;cursor:pointer}
.rulesRestrictions input[type="checkbox"]:checked+label::before{background:#2d3f8e 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 #ccc;border-radius:10px;padding:20px}
.coupon_wrap{border-bottom:1px dashed #ccc;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:400;margin-bottom:5px;color:#12154b}
.coupon_wrap .fieldWrap .form-control{background:#fff;border:1px solid #ccc;margin-right:0;flex:3;width:70%;height:45px;border-radius:5px 0 0 5px;font-size:14px}
.ApplyButton{width:30%;background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,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:'PoppinsSemiBold';line-height:15px}
.base_fare_wrp .head_txt{color:#3e454f;display:block;font-size:17px;font-family:'PoppinsSemiBold';padding:0;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:right;margin-left:5px}
.base_fare_wrp ul li{border-top:1px dashed #ccc;padding-top:10px;margin-top:5px;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 #ccc;padding-top:10px;margin-top:10px;padding-bottom:15px}
.base_fare_wrp ul li.total_fare span{font-size:16px;color:#2d3f8e;font-family:'PoppinsSemiBold'}
.PaynowBtn{padding:0 45px;font-size:17px;font-family:'PoppinsSemiBold';width:100%;height:50px;margin-top:15px}
.eligiblePoints{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:15px;margin-top:35px}
.pointtext{font-size:15px;color:#3d454e;padding-left:24px;line-height:24px}
.pointtext span{font-family:'PoppinsSemiBold'}
.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:'PoppinsSemiBold';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:#100b52;border-radius:5px;height:45px;color:#fff;font-size:16px;font-family:'PoppinsSemiBold';padding:0 20px;line-height:48px;margin-right:30px}
.onward_add_head span{display:inline-flex;margin-right:20px;font-size:18px;font-family:'PoppinsSemiBold';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:.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:#2d3f8e;-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:#2d3f8e 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}
.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 .6s ease-in-out,opacity .6s ease-in-out}
.step__icon{display:flex;align-items:center;justify-content:center;position:relative;width:30px;height:30px;background-color:#cbcbcb;border:.25rem solid #cbcbcb;border-radius:50%;color:#fff;font-size:18px}
.step--complete.step--active .step__icon{color:#fff;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,color .3s ease-in-out}
.step--incomplete.step--active .step__icon{border-color:#2d3f8e;background:#2d3f8e;background:#2d3f8e url(../images/tick_brd.png) no-repeat center;transition-delay:.5s;font-size:0}
.step--complete .step__icon{animation:bounce .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:#2d3f8e}
.step--active .step__label{transition:color .3s ease-in-out;transition-delay:.5s}
.ins_summary_title{font-family:'PoppinsSemiBold';font-size:17px;color:#3d454e;margin:0}
.ins_summary_box{width:100%}
.ins_gutter_diff{margin-top:20px}
.ins_summary_box h6{font-family:'PoppinsSemiBold';font-size:16px;color:#3d454e;margin:0}
.ins_summary_box p{font-size:16px;color:#3d454e;margin-top:2px;margin-bottom:0}
.ins_summary_date ul{display:flex;flex-wrap:wrap}
.ins_summary_date ul li{flex:1}
.SubHead{background:#FFF;padding:35px 0 0;color:#3d454e;padding-top:85px;transition:all ease .6s}
.editSrchBtn{padding:10px 25px;margin-right:12px;font-family:'PoppinsSemiBold'}
.pax_title_sec_content{display:flex;padding-bottom:10px}
.pax_title_sec_content h2{font-size:20px;font-family:'PoppinsSemiBold';color:#000}
.pax_title_sec_content p{font-size:14px;color:#000;margin:0;padding-top:2px}
.pax_title_cnt{padding-left:20px}
.pax_backBtn{margin-right:10px}
.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}
.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:'PoppinsSemiBold'}
.Pax_air_time_sector{line-height:22px;width:30%}
.Pax_air_time_Time{display:block;font-size:16px;font-family:'PoppinsSemiBold';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:40%;position:relative;text-align:center}
.Pax_airDurationStops::after{height:1px;width:100%;position:absolute;left:0;top:50%;content:"";z-index:1;border-top:1px dashed #0f192d}
.Pax_airDurationStops::before{width:15px;height:15px;background:url(../images/flLoc_icon.svg);content:"";display:inline-block;position:absolute;top:15%;margin-top:0;left:-7px;z-index:2;background-size:contain}
.Pax_airDurationStops span.Pax_stops{display:block;font-size:12px;position:relative}
.Pax_airDurationStops span{font-size:12px}
.Pax_flightIcon{position:absolute;right:0;top:7px;z-index:2;width:28px;height:29px;background:#FFF url(../images/pax_flight.png) center;background-size:contain;background-repeat:no-repeat}
.flightpaxSumry .paxSumryDtlHd{padding:20px;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:0;padding-bottom:20px}
.FlPaxSumryHd h3{color:#2d3f8e;display:block;font-size:18px;font-family:'PoppinsSemiBold';padding:0;margin-bottom:0}
.FlPaxSumryHd p a{color:#2d3f8e;text-decoration:underline}
.cnclholdBooking{display:flex;justify-content:end}
.holdBtn{display:flex;align-items:center;background:#100b52;border-radius:5px;height:45px;color:#fff!important;font-size:16px;font-family:'PoppinsSemiBold';padding:0 20px;line-height:48px;position:relative;top:-15px;right:0}
.CnclHldBtn{display:flex;align-items:center;background:#100b52;border-radius:5px;height:58px;color:#fff!important;font-size:16px;font-family:'PoppinsSemiBold';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 #ccc;font-size:14px;background:#fff;border-radius:0 0 15px 15px}
.pax_enable_Insurance{width:100%;padding:30px 20px;border-top:1px solid #ccc;font-size:14px;background:#fff;border-radius:0 0 15px 15px}
.paxRpt{padding-bottom:10px;position:relative}
.additional_btn{position:absolute;right:0;top:0}
a.button.follow{color:#fff}
.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}
.airlineMetrix{background-color:#fff;border:1px solid #ccc;border-radius:10px;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:0;top:50%;width:1px;height:60px;margin-top:-30px;content:"";background:#ccc}
.metrixBox img{max-width:115px}
.metrixBox p{font-size:13px;margin:0}
.metrixBox p span{padding:0 2px;color:#100b52}
.selectAir{background:#730000;border:1px solid #2d3f8e}
.airlineMetrix .owl-carousel .owl-nav button.owl-prev{position:absolute;left:-25px;top:0;width:30px;height:100%;background:#2d3f8e;border-radius:10px;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:0;width:30px;height:100%;background:#2d3f8e;border-radius:10px;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}
.result_panel{border-radius:10px;position:relative;margin-bottom:25px}
.Recommended{border:solid #f7a013 3px;position:relative}
span.recomdRslt{background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);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:'PoppinsSemiBold'}
.result_panel_col_l{border:1px solid #ccc;flex:0 0 76%;max-width:76%;background:#FFF;border-radius:10px;border-top-right-radius:0;border-bottom-right-radius:0}
.result_details{padding:20px;width:100%}
.result_one_leg{margin-bottom:25px}
.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:'PoppinsSemiBold'}
.airlogo{height:53px}
.airlogo img{height:51px;padding:5px}
.airDtls{width:65%;padding-left:10px;line-height:18px;display:flex;align-items:center}
.flightpaxSumry .airDtls{width:30%;padding-left:10px;line-height:18px;display:flex;align-items:center}
.airDtls p{margin-bottom:0;padding:0;font-size:12px;font-family:'PoppinsSemiBold';color:#3d454e}
.air__stops{position:relative;width:70%;padding-top:0}
.td-tooltip{position:relative}
.tooltiptext{visibility:hidden;width:170px;border-radius:4px;background-color:#100b52;color:#fff;font-size:12px;text-align:center;padding:5px;position:absolute;z-index:2;top:100%;left:50%;opacity:0;transition:opacity .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 #100b52}
.air_time_sector{line-height:22px}
.air_time_Time{display:block;font-size:17px;font-family:'PoppinsSemiBold';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 .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 #ccc;flex:0 0 24%;max-width:24%;padding:10px 15px;border-left:none;position:relative;padding-bottom:32px;border-radius:10px;border-top-left-radius:0;border-bottom-left-radius:0;background-color:#fff}
.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:#333;left:0;top:50%;width:100%}
.resultFare{font-size:16px;font-family:'PoppinsSemiBold'}
.resultFare span{font-size:16px;font-family:'PoppinsSemiBold'}
.resultfareDetails .refundable{color:#10bb14;font-size:12px}
.resultfareDetails .non-refundable{color:red;font-size:12px}
.resltselectbtn{padding:12px 35px;text-transform:uppercase;margin-top:5px;margin-bottom:5px;line-height:20px}
a.resltselectbtn{font-family:'PoppinsSemiBold'}
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{font-size:14px;width:100%;text-align:center;color:#2d3f8e;padding-top:10px}
a.flightdetailsbt:hover{color:#2d3f8e}
.fRslt_viewfare{font-size:13px;color:#2d3f8e;margin-top:10px;margin-bottom:5px}
a.fRslt_viewfare:hover{color:#2d3f8e}
.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(-50%,-0%);left:50%;bottom:-9px;z-index:1;display:inline-block;background:#fff;padding:3px 15px;color:#2d3f8e;font-size:14px;line-height:22px;border-radius:50px;box-shadow:0 2px 10px #bbb;font-size:14px}
a.result__more_options{color:#100b52;font-size:13px}
.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:0;padding:0;font-size:25px;line-height:18px;color:#feb849}
.result_Ad .carousel-caption p{margin:0;padding:0;padding-bottom:12px;color:#FFF;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:15px;height:15px;background:url(../images/flLoc_icon.svg);content:"";display:inline-block;position:absolute;top:22%;margin-top:0;left:-7px;z-index:2;background-size:contain}
.airDurationStops span{font-size:12px}
.airDurationStops span.stops{display:block;font-size:12px}
.airDurationStops::after{height:1px;width:100%;position:absolute;left:0;top:50%;content:"";z-index:1;border-top:1px dashed #0f192d}
span.flightIcon i:before{margin:0}
.airDurationStops .stop-overs{display:flex;font-size:12px;margin-top:0;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::before{position:absolute;height:8px;background:#f3aa1e;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:10px;z-index:2;width:28px;height:29px;background:#FFF url(../images/pax_flight.png) center;background-size:contain;background-repeat:no-repeat}
.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:0;margin-bottom:15px}
.flight_tabs li a{padding:6px 22px;line-height:18px;transition:all .3s;position:relative;font-size:14px;font-family:'PoppinsRegular';color:#4a4a4a}
.flight_tabs li a:hover{color:#2d3f8e}
.flight_tabs li a:before{border-radius:50%;background:#fff;border:solid #2d3f8e 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:0;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 #ccc 1px;min-height:80px;display:flex;border-top-left-radius:5px;border-bottom-left-radius:5px}
.FilghtClassMulty{width:100%;border:solid #ccc 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 #ccc 1px;min-height:80px}
.searchBtn{background-color:var(--lightBlue);background:#0a3662;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);outline:none;border:none;color:#FFF;padding:25px 0;width:100%;font-family:'PoppinsSemiBold';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:'PoppinsSemiBold';color:#000;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:#000}
.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:'PoppinsRegular';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;font-family:'PoppinsRegular'}
.Search_LftOur .daysformay span:last-child{padding:0 4px;font-family:'PoppinsRegular'}
.fld_bdr_right{border-right:solid #ccc 1px}
.psngerBox{margin-top:0;position:absolute;z-index:3;background:#fff;left:-1px;top:100%;padding:15px;color:#2e3738;border-radius:0;-webkit-border-radius:0;border:solid #ccc 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:400;background-size:contain}
.trvelrsList h4{font-size:16px;color:#4a4a4a;margin:0 0 5px;font-family:'PoppinsSemiBold'}
.trvelrsList .traveller_rows{padding:5px 0;border-bottom:solid 1px #e0e0e0}
.trvelrsList .travelersLHalf p{font-size:14px;text-transform:capitalize;margin: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:#2d3f8e;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:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);text-align:center;color:#FFF;border-radius:5px;border:none}
.hm_colum_01{width:20%}
.FmulticityBtn button{min-width:30px;height:30px;width:30px;background:#fff;border:solid 2px var(--lightBlue);margin-right:5px;color:var(--darkBlue)}
.FmulticityBtn button i{font-style:normal;font-size:18px}
.Fl_ChepestList{margin-bottom:25px}
.Fl_ChepestList ul{height:40px;display:flex;align-items:center;background:#2d3f8e;border-radius:50px;color:#fff;justify-content:space-around}
.Fl_ChepestList ul li a{font-size:14px;display:flex;align-items:center;justify-content:center;color:#fff}
.Fl_ChepestList ul li span:last-child{font-family:'PoppinsSemiBold'}
.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){color:#FFF;padding:5px;position:relative}
.Fl_ChepestList ul li:nth-child(1) a{color:#FFF}
.Fl_ChepestList ul li .active{width:100%;margin:0 auto;height:40px;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);color:#fff;padding:0 20px}
.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:#fff}
.Fr_Sort{text-align:center}
.filter__Col{position:relative;background:#FFF;border-radius:10px;color:#3d454e}
.filter__Col.active{left:0}
.dimBox{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.6);left:0;top:0;z-index:999}
.FilternoScroll{overflow:hidden}
.anim{transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s;-o-transition:all .4s}
.Filterbox{border-bottom:1px solid #ccc;margin-bottom:20px;padding:0 15px;color:#666;padding-bottom:20px}
.Filter h2{font-size:16px;margin:0;color:#100b52;font-family:'PoppinsSemiBold'}
.Filter_Head p{font-size:13px}
.Filter_Head h2{font-size:17px}
.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:'PoppinsSemiBold';z-index:10}
.filterClose i{font-style:normal}
.Filterhead{margin-bottom:16px}
.FilterTitle{font-size:15px;font-family:'PoppinsSemiBold';cursor:pointer;width:100%;line-height:18px;color:#100b52}
.FilterClear{font-size:12px}
.FilterTitle span{width:20px;height:20px;border-radius:5px;transition:300ms ease all;transform:rotate(90deg);background:#2d3f8e;border:none;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:'PoppinsSemiBold'}
.range_ui_block{padding-right:26px;background:#2d3f8e;height:5px;border:solid #2d3f8e 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{color:#fff;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);border-radius:50px;padding:3px 10px}
.FilterTabs li a{color:#3d454e;padding:3px 10px}
.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 #2d3f8e;color:#2d3f8e}
.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:0}
.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 #ccc;border-radius:2px;left:0;line-height:18px}
.filter__Col input[type="checkbox"]:checked+label::before{content:'\ ';width:20px;height:20px;position:absolute;background:#2d3f8e url(../images/tick.svg) no-repeat center;background-size:70%;text-align:center;font-size:10px;color:#fff;border:1px solid #2d3f8e}
.filter__Col .icon-rightarrow{background:url(../images/editclndr_lftarrow.svg) center;display:inline-block;width:10px;height:10px;background-size:cover}
.Filter_Head{border-bottom:1px solid #ccc;padding:15px;margin-bottom:20px;position:relative}
.fil_reset a{border:solid #2d3f8e 1px;border-radius:5px;display:inline-block;padding:2px 10px;position:absolute;top:13px;right:15px;font-size:12px;color:#2d3f8e}
.ui-slider-horizontal .ui-slider-range{background:#2d3f8e!important;height:4px!important}
.ui-slider-horizontal .ui-slider-handle{border:solid #2d3f8e 1px!important}
p.slide_val{font-size:13px}
.filter_clear{color:#b4b4bb}
.filter_clear a{color:#b4b4bb;font-size:12px}
.layovertime ul li{position:relative;text-align:center;margin-right:5px;flex-grow:1}
.layovertime input[type="checkbox"]+label span{text-align:center;font-size:11px;width:100%;display:block;padding:8px 2px}
.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 #2d3f8e;color:#2d3f8e}
.DepartTime ul{border:1px solid #ccc;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 0}
.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{border:1px solid #2d3f8e}
.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}
.DepartTime h4{font-size:14px;padding-bottom:8px}
.flightDetails{width:100%;background:#FFF;border-radius:15px;overflow:hidden}
.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 #ccc 1px}
.flightDeailsTabnav ul{margin:0;padding:0}
.flightDeailsTabnav li{display:inline-block}
.flightDeailsTabnav a{display:block;padding:12px 20px;font-size:14px;display:flex;align-items:center;color:#000}
.flightDeailsTabnav a:hover{color:#000}
.flightDeailsTabnav{background:#e7e8eb;width:100%}
button.flDtlsclose{position:absolute;top:10px;right:10px;background:url(../images/close.svg) center;display:inline-block;width:20px;height:20px;background-size:contain;border:none}
.flightDeailsTabnav li.active{background:#fff;color:#000;position:relative}
.flightDeailsTabnav li.active:first-child{border-top-left-radius:5px}
.flightDeailsTabnav li.active a{color:#000}
.flightitenaeryDtls h3{font-size:17px;font-family:'PoppinsSemiBold';margin-top:15px;color:#000}
.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;background:#f4f4f4;padding:15px 20px;border-radius:10px;border:1px solid #ccc}
.flightitenaeryDtls ul li{width:47%;text-align:left;margin-bottom:3px;display:inline-block;font-size:14px}
.Flgt_Itinery_aiport_hd{margin-top:15px;font-family:'PoppinsSemiBold'}
.Flgt_Itinery_aiport_hd p span{font-family:'PoppinsSemiBold'}
.Flgt_Itinery_aiport_hd p{font-family:'PoppinsSemiBold'}
.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}
.FareSummary{margin-bottom:12px}
.FareSummaryHead{background:#2d3f8e;color:#fff;font-size:14px}
.FareSummary td{border:solid #2d3f8e 1px;font-size:14px;padding:10px 15px}
.FareSummaryTotal{padding:0}
.FareSummaryTotal h4{font-size:14px;font-family:'PoppinsSemiBold';color:#2d3f8e;text-align:left}
.FareSummaryTotal span{padding:0 2px}
.FareSummaryT_lft{border-left:solid #12154b 1px;border-right:solid #12154b 0!important}
.FareSummaryT_rht{border-right:solid #12154b 1px;border-left:solid #12154b 0!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:'PoppinsSemiBold';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;margin-left:5px}
.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 #ccc;margin-top:5px;padding-top:8px}
.Rslt_Fare ul li.total_fare{border-top:1px solid #ccc;padding-top:10px;margin-top:5px;padding-bottom:0}
.Rslt_Fare ul li.total_fare span{font-size:17px;font-family:'PoppinsSemiBold'}
.FareRlCncelFee_Hd{display:block;font-size:17px;font-family:'PoppinsSemiBold';padding-bottom:13px}
.FareRlCncelFee{padding-top:30px;padding-left:30px;border:1px solid #ccc}
.FareRlCncelFee h4{font-size:20px;font-size:14px}
.FareRlCncelFee p{font-size:14px;padding:0;margin-bottom:0}
.FareRlCncelFeeTable th{padding:5px 15px;border-bottom:1px solid #ccc;font-weight:400}
.FareRlCncelFeeTable td{padding:8px 15px;border-bottom:1px solid #ccc}
.BaggageDtls p{margin-bottom:10px}
.ViewFares{width:100%;background:#FFF;padding:20px;border:1px solid #ccc;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:15px;font-family:'PoppinsSemiBold'}
.ViewFares p{padding-top:0;margin:0}
.viewFare_Hd{display:flex}
.viewFare_Hd h3{font-size:15px;font-family:'PoppinsSemiBold';color:#2d3f8e}
.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 #ccc 1px;padding:20px 0 0;margin-top:15px}
.ViewFaresList h3{font-size:15px;font-family:'PoppinsSemiBold';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:'PoppinsSemiBold'}
.ViewFarePrice span{padding-right:2px}
.ViewFareRefundable{color:#20a25a;font-size:13px;padding-top:3px}
.ViewFareNonRefundable{color:#fc3753;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:#2d3f8e;left:0;top:100%;padding:15px;width:225px;color:#2e3738;border-radius:5px;-webkit-border-radius:5px;box-shadow:0 0 5px #000}
.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) #2d0000;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:0;padding:8px 0!important;color:#FFF;font-size:13px;border-bottom:solid #fff 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 #fff 1px;border-radius:50%;background:#fff;width:25px;height:25px;padding:0;padding:0!important}
.SortUpBtn:hover{height:25px!important;width:25px!important;padding:0!important}
.SortUpBtn.active{height:25px!important;width:25px!important;padding:0!important}
.SortDownBtn{border:solid #fff 1px;border-radius:50%;background:#fff;width:25px;height:25px;margin-left:5px!important;padding:0!important}
.SortDownBtn:hover{height:25px!important;width:25px!important;padding:0!important}
.SortDownBtn.active{height:25px!important;width:25px!important;padding:0!important}
.SortUp{background:url(../images/sort_up.svg) center;display:inline-block;width:8px;height:9px;background-size:cover}
.SortDown{background:url(../images/sort_down.svg) center;display:inline-block;width:8px;height:9px;background-size:cover}
.SortUpHead{background:url(../images/sort_up.svg) center;display:inline-block;width:8px;height:9px;background-size:cover;margin-left:5px}
.SortDownHead{background:url(../images/sort_down.svg) center;display:inline-block;width:8px;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}
.Mybooking_Col_Lft{flex:0 0 30%;max-width:30%;background:#fff;padding:20px;border-radius:5px 0 0 5px}
.Mybooking_Col_Rht{flex:0 0 70%;max-width:70%;background:#fff;padding:20px;border-radius:0 5px 5px 0}
.mybooking_profileMain{background:#100b52;min-height:260px;border-radius:5px;margin-bottom:20px}
.mybooking_profileMain .profile{margin:auto;padding: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:.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 a{color:#313131;border:solid #ccc 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 #2d3f8e 1px}
.Mybooking_lft_list ul li a.active{color:#313131;border:solid #2d3f8e 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 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:30px;height:30px;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 #ccc 1px;border-radius:5px;background:#fff}
.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:0 0 6px 0 #b10000 0 2px 6px 2px #900}
.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:#100b52;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;display:block;padding:5px 15px;color:#4a4a4a;font-size:14px;text-align:center;font-family:'PoppinsSemiBold';border:none}
.mybookingTabs .nav-link span{padding-left:5px}
.mybookTabCont{padding-top:35px}
h2.myBookHead{font-size:17px;font-family:'PoppinsSemiBold'}
.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;display:block;position:relative;padding:8px 15px;border-radius:0;font-family:'PoppinsSemiBold';margin-right:30px}
.in_side__tab .nav li a.active{background:#fff;color:#100b52;border-bottom:solid 4px #100b52}
.in_side__tab .nav-tabs{border-bottom:none;margin-bottom:40px;border-bottom:1px solid #ccc}
.myb_item{background:#f8f8f8;color:#3d454e;padding:10px 12px;border:1px solid #ccc;margin-bottom:10px;font-size:13px;line-height:20px;border-radius:5px;font-family:'PoppinsSemiBold'}
.myb_items_heading{font-size:12px}
.booking_status{display:inline-block;border:1px solid;border-radius:3px;font-size:12px;padding:5px 10px;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:#FFF;position:relative;display:inline-block;border-radius:30px;padding:6px 20px;font-size:12px;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%)}
.myb__booking_details{border:1px solid #ccc;margin-bottom:20px;margin-top:20px;border-radius:5px;background:#fff}
.airOneLeg{border-bottom:1px dashed #ccc}
.airOneLeg .airOneLegTop{padding:10px 15px;border-bottom:1px dashed #ccc;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:'PoppinsSemiBold'}
.airlineItenry .airportCode p{font-size:13px;line-height:14px;margin:0;text-transform:none;margin-top:4px;font-family:'PoppinsRegular'}
.myb__booking_details .air__stops{margin:0 35px;padding-top:0;text-align:center;font-size:12px;color:#3d454e;font-family:'PoppinsSemiBold'}
.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:'PoppinsRegular'}
.myb__booking_details .total_dura{font-size:14px;font-family:'PoppinsSemiBold';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:#FFF;background:#2d3f8e;border-radius:15px;font-size:13px;padding:5px 15px;top:-12px;line-height:15px;border:1px solid #2d3f8e}
.airOneLeg{position:relative}
.myb__booking_details .airlineItenry{padding:22px 15px}
.myb__booking_details .footer{padding:15px;border-top:1px dashed #ccc}
.myb__booking_details .footer .sec__button{background:#fc5e5e;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:'PoppinsSemiBold';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:0}
.myb__booking_details .footer .theme_btnStyle{font-size:13px;font-family:'PoppinsSemiBold';line-height:44px;padding:0 15px;text-align:center;display:inline-block}
.myb__booking_details .footer .theme_innerBtn{font-size:14px;font-family:'PoppinsSemiBold';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:#022d58;background:#717171;cursor:pointer;color:#fff;outline:none;border-radius:5px;height:45px;line-height:44px;padding:0 15px;border:none;font-size:13px;font-family:'PoppinsSemiBold';display:inline-block}
.mybkingGray:hover{color:#fff}
.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:#100b52;font-size:14px;font-family:'PoppinsSemiBold'}
.mybooking_arrow{background:url(../images/arrow_myb.svg) center;display:inline-block;width:10px;height:10px;background-size:cover;margin-right:0}
.myb__booking_details .hotel_thumb{width:150px}
.myb__booking_details .mybHtlAdres{padding-left:0}
.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:'PoppinsSemiBold'}
.myb_rms{color:#3d454e;font-size:14px;font-family:'PoppinsSemiBold'}
.MyBHtl .myb_item{white-space:normal}
.My_B_Head{display:flex}
.My_B_Head ul{display:flex;justify-content:space-between;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:'PoppinsSemiBold'}
.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_head{padding:10px 20px;border-bottom:solid #ccc 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}
.myrewards_clm h3{background:#100b52;color:#FFF;font-size:20px;font-family:'PoppinsSemiBold';padding:15px 20px;border-radius:5px}
.avalpoints_main{display:flex;margin:25px 0 20px}
.avalpoints{width:245px;border-radius:5px;border:solid #ccc 1px;padding:30px;text-align:center;color:#100b52;font-family:'PoppinsSemiBold';font-size:20px}
.avalpoints p{padding-bottom:8px}
.avalpoints:first-child{margin-right:15px}
.myRewardsTbl .table .thead-dark th{color:#000;font-size:18px;background-color:#FFF;border-color:#FFF;border-bottom:solid #ccc 1px}
.myRewardsTbl .table td,.myRewardsTbl .table th{padding:15px 0;vertical-align:top;border-top:none;border-bottom:1px solid #ccc;color:#000;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:#100b52;border:none}
.myRewardsTbl .page-link{color:#FFF;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:50px;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 #ccc 1px;height:45px;font-size:14px}
.MyB_form .form-group{margin-bottom:15px}
.MyProfile_colum hr{border-top:solid #ccc 1px;margin-top:5px;margin-bottom:5px}
.myProfileBtn{padding:0 30px;font-size:17px;font-family:'PoppinsSemiBold';height:45px}
.font15{font-size:15px!important}
.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:0;top:0}
.AddTraveller_colum .radio-input:checked + .radio-label:after{background-color:#fff;outline:solid 5px #0e70b4}
.PassWrd_font12{font-size:12px!important;color:#717171!important;line-height:18px}
.FligtPaxModal .modal-header{border-bottom:none;padding:0}
.FligtPaxModal .flightDetails{margin-top:-15px}
.inner_page_head{width:100%;text-align:center;padding-bottom:10px}
.inner_page_head h3{font-size:24px}
.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:#2d3f8e}
.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:#fff;color:#000;margin:0 5px 5px 0;border:1px solid #b7b7b7;border-radius:5px}
.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:#2d3f8e;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:.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;background:#fff}
.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_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:#2d3f8e;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}
.box_heading{width:100%}
.booking_head{font-size:17px;font-family:'PoppinsSemiBold';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}
.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:0;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:0;pointer-events:none;display:inline-block;background-size:contain;background-repeat:no-repeat}
.rfernce_hmPhonenbr{width:70%}
.manageOr_refernce{background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,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 0 0 5px!important;font-size:14px}
.manageBooking_btn{margin-top:30px;padding:0 30px;font-size:15px;font-family:'PoppinsSemiBold'}
.mgnGap_boxes{margin-top:35px}
.privacy_policy_box{width:100%;padding:30px;border:1px solid #ccc;border-radius:8px;word-break:break-all;background-color:#fff}
.privacy_policy_box h4{font-size:16px;margin-bottom:15px;font-family:'PoppinsSemiBold'}
.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}
.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{text-align:center;font-size:15px;margin-bottom:15px;padding:8px 15px;cursor:pointer;font-family:'PoppinsSemiBold';height:50px;background:#100b52}
.plusThreeBtn:hover{background:#100b52!important}
.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:#2d3f8e;border-radius:10px;border:2px solid #fff;width:100px}
.pluMinusScrol::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}
.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:0;text-align:center;line-height:18px;font-size:14px}
.flPlsMnsResult .bluebg{padding:12px;position:absolute;top:0;width:100%;text-align:center}
.flPlsMnsResult .bluebg2{padding:12px;position:absolute;bottom:0;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:#2d3f8e;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:'PoppinsSemiBold'}
#flex-scroll{display:contents;align-items:center;justify-content:center;flex-wrap:inherit}
.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:#2d3f8e;font-family:'PoppinsSemiBold';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:'PoppinsRegular','DroidKufiRegular';font-weight:400}
.ins_poliyName_txt{font-size:17px;color:#2d3f8e;font-family:'PoppinsSemiBold';margin-top:15px}
.ins_poliyName_title{font-size:17px;color:#093b55;padding:5px 0}
.ins_policy_benifits{font-size:16px;color:#2d3f8e;font-family:'PoppinsSemiBold';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;line-height:26px;color:#5d5d5d;font-size:12px}
.tuneProtect a,.tuneProtect a:hover{color:#076cb2;text-decoration:none}
.amount_box{color:#3d454e;font-family:'PoppinsSemiBold';font-size:14px}
.amount_box p{margin:0 0 5px}
.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}
.termstabs .nav-pills .nav-link{font-size:15px}
.termstabs .nav-pills .nav-link.active,.termstabs .nav-pills .show>.nav-link{color:#fff;background-color:#100b52}
.termstabs{margin-top:40px}
.termstabs .nav-pills{border-bottom:1px solid #ccc;padding-bottom:10px}
.termsContent h3{font-size:17px;padding-bottom:15px}
.termsContent p{font-size:15px;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:#100b52;color:#fff;padding:10px 20px;font-size:17px}
#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:0;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:#100b52;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:0;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}
.newProgressBar{border:3px solid #213d49;border-radius:0;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:#2d3f8e;-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{padding:10px;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{padding:10px;margin:0 auto;max-width:100%;min-height:150px;margin-bottom:15px}
.progress{border-radius:5px;height:20px;background-color:#2d3f8e}
.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:'PoppinsSemiBold';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:'PoppinsSemiBold';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:0 40px;height:50px;font-size:20px}
.newDtls_Readmore{text-align:right}
a.newDtls_Readmore{color:#2d3f8e!important;font-size:13px}
.newRoomDetails_pg{width:100%;padding-top:5px}
.newRoomDetails_pg h3{font-size:18px;font-family:'PoppinsSemiBold';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}
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:'PoppinsSemiBold'}
.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:'PoppinsSemiBold';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:0}
.searchMain.destinationSearch .SrchArea{width:100%;background:#fff;border-radius:5px}
.searchMain.destinationSearch .searchBtn{background-color:var(--lightBlue);background:#0a3662;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);outline:none;border:none;color:#FFF;padding:25px 0;width:100%;font-family:'PoppinsSemiBold';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:#fff}
.searchMain.destinationSearch .flight_tabs li a:before{border-radius:50%;background:#fff;border:solid #ccc 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:'PoppinsSemiBold';margin-bottom:20px}
.destabout{font-size:15px;color:#076cb2;font-family:'PoppinsSemiBold'}
.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:'PoppinsSemiBold'}
.destcovidBox{border:1px solid #ccc;padding:15px;border-radius:5px;margin:20px 0}
.destcovidBox h4{font-size:18px;font-family:'PoppinsSemiBold';margin-bottom:10px}
.destcommonBox h5{font-size:16px;font-family:'PoppinsSemiBold';margin-bottom:10px}
.destcommonBox p{font-size:14px;margin-bottom:10px}
.destlisting li{font-size:15px;font-family:'PoppinsSemiBold';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:0;color:#485467}
.seoBordRow .seoBordCol p span{font-size:25px;font-family:'PoppinsSemiBold'}
.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:'PoppinsSemiBold';font-size:16px;color:#191919}
p.answer{font-family:'PoppinsSemiBold';font-size:16px;color:#5a5a5a}
p.qast span{font-family:'PoppinsSemiBold';font-size:20px;color:#000}
p.answer span{font-family:'PoppinsSemiBold';font-size:20px;color:#000}
.flightpaxSumry{border-bottom:dashed #8b8a8a 1px;padding-bottom:20px;margin-bottom:20px}
.flightpaxSumry:last-child{border-bottom:none;padding-bottom:30px;margin-bottom:0}
.Pax_Going_btn{display:inline-block;align-items:center;background:#100b52;border-radius:5px;height:30px;color:#fff!important;font-size:16px;font-family:'PoppinsSemiBold';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:.3px}
.Pax_bg_refund{color:#37b005}
.Pax_bg_nonrefund{color:red;font-family:'PoppinsSemiBold'}
.Fl_sm_HD{font-family:'PoppinsSemiBold'}
.Fl_sm_Stops h3{color:#3d454e;font-size:15px}
.Fl_sm_Stops p{color:#3d454e;font-size:14px}
.paxChangeBtn{padding:0 25px;font-size:16px;font-family:'PoppinsSemiBold';height:50px;background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%)}
.AditinalOptn select{font-size:14px}
.accordion_aditiONALsRVC{position:relative;padding:10px 0 15px}
.accordion_aditiONALsRVC .head{background:#f6fbff;border:1px solid #ccc;color:#563e6e;padding:15px;cursor:pointer;transition:.2s ease;display:flex;justify-content:space-between;align-items:center;color:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';border-radius:5px}
.accordion_aditiONALsRVC .head h2{color:#2d3f8e;font-size:15px;font-family:'PoppinsSemiBold';line-height:15px}
.accordion_aditiONALsRVC .arrow{color:#563e6e;font-size:60px;transition:.25s ease;transform:rotate(-48deg);width:8px;height:8px;border-right:1px solid #3c4043;border-bottom:1px solid #3c4043}
.accordion_aditiONALsRVC .arrow-animate{transform:rotate(44deg)}
.accordion_aditiONALsRVC .content{background-color:#FFF;border:1px solid #ccc;border-top:none;display:none;padding:20px 15px;color:#333}
.Mobile_voucher{width:100%;border-radius:15px;background-color:#fff;width:100%;max-width:500px;height:530px;margin:0 auto;display:flex;align-items:center;justify-content:center;padding-bottom:85px}
.mob_tkt_contnt{text-align:center}
.mob_tkt_contnt h3{font-size:20px;color:#001141;margin:15px 0}
.mob_tkt_contnt p{font-size:15px;color:#001141}
.mob_tkt_contnt .theme_btnStyle{margin-top:60px;display:inline-flex;align-items:center}
.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:0;-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 0;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:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#ff7b00;font-weight:600}
.priceDet h6 span{padding-right:3px}
.priceDet{width:50%;padding:5px 0 15px 15px}
.buttonDet{width:50%;padding:15px 15px 15px 0}
.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;color:#fff;background-color:#42bced}
.seoBordColInner .hmDealsFlightIcon:before{font-size:25px}
.seoUlLists{list-style:none;margin:0;padding:0}
.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:'PoppinsSemiBold';margin-bottom:0}
.seoContTabs p{margin-bottom:10px}
.seoContTabs .tab-content{color:#000}
section.FlightDeals.bestdealsBox h2{font-family:'PoppinsSemiBold';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:'PoppinsSemiBold';margin-bottom:15px}
.seobox h3{font-size:22px;color:#2d3f8e;font-family:'PoppinsSemiBold';margin-bottom:15px}
.seoTbCont{padding:20px 0 0}
ul.seoUlLists{margin-left:20px;padding-right:20px}
.seoBordCol.seofaqbox{min-height:270px;margin-bottom:10px}
.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:'PoppinsSemiBold';line-height:32px;font-size:22px}
.seotitle__sec_content h5{font-family:'PoppinsSemiBold';font-size:20px}
.seobanner_section{background-position:center;padding:25px 0;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:#2d3f8e;font-family:'PoppinsSemiBold';margin-bottom:15px}
.seobox strong{font-family:'PoppinsSemiBold';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:'PoppinsSemiBold'}
.travelerBtn{background:#636363;color:#fff;border:none;padding:8px 20px;font-size:16px;margin-right:10px;border-radius:0}
.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:5px 25px;font-size:15px}
@media (max-width:767px) {
.pax_skipbtn{padding:0 10px;font-size:13px}
.seoBordRow .seoBordCol{width:100%;margin-bottom:10px}
.seoCheapFlitsRout h2{font-size:20px;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}
}
.no_result{border:1px solid #ccc;background:#FFF;min-height:250px;text-align:center;border-radius:5px;position:relative;margin-bottom:42px;padding:15px;box-shadow:0 0 0 0 #e20000 0 3px 22px 3px #e20000}
.no_result h4{font-family:'PoppinsSemiBold';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_hotel{background:url(../images/no_result_hotel.svg) center;display:inline-block;width:54px;height:54px;margin-bottom:10px;background-size:cover}
.Tune_P_main{width:100%;display:inline-block;position:relative;padding-top:30px}
.Tune_P_box_main{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:0 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 #ccc 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 #100b52}
ul.Tune_P li.active{background-color:#fff;color:#333;border:1px solid #100b52}
.Tune_P_container{border:1px solid #100b52;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 #100b52;background:#FFF;border-radius:5px;padding:20px;margin-bottom:20px}
.TuneShowContent p{font-size:14px;padding-bottom:10px}
.TuneShowContent a.Readmore{color:#2d3f8e;font-size:14px}
.TuneP_terms{color:#90979f;font-size:12px;line-height:16px}
a.TuP_click{color:#2d3f8e!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:0;top:25px}
.Tune_P_main input[type="radio"]:checked+label::before{background:#100b52;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:'PoppinsSemiBold'}
.Tune_P_main .paxinsCheck p{line-height:18px;font-size:13px}
.TunePBtn{display:inline-block;align-items:center;background:#100b52;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:#100b52;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{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:#2d3f8e;width:25px;height:25px;border-radius:5px;opacity:.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:#2d3f8e url(../images/tp_insu_arrow.svg) center no-repeat!important;width:25px;height:25px;border-radius:5px;opacity:.9!important;opacity:initial;position:relative;left:-10px;transform:rotate(180deg);background-size:38%!important;font-size:0!important}
.Tune_P button.owl-next{background:#2d3f8e url(../images/tp_insu_arrow.svg) center no-repeat!important;width:25px;height:25px;border-radius:5px;opacity:.9!important;opacity:initial;position:relative;right:-15px;background-size:38%!important;font-size:0!important}
.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:'PoppinsSemiBold'}
.dir_payment_det_col .title{font-size:13px;font-family:'PoppinsRegular'}
.dirPayb2b_box{padding:0 10px}
.dirPayb2b_box [class*="col-"]{padding-left:6px;padding-right:6px}
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:0}
.apiList_check{width:100%;position:relative;padding-left:0}
.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:0;cursor:pointer;line-height:25px;display:inline-block;color:#000;font-weight:400}
.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 0 0}
.apiList_check [type="checkbox"]:checked + label:after,.apiList_check [type="checkbox"]:not(:checked) + label:after{content:'';width:25px;height:25px;position:absolute;top:0;left:0;background:url(../images/apilist_checkbox.svg) no-repeat -28px 0;-webkit-transition:all .2s ease;transition:all .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)}
.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:5px;right:-11px;background-image:url(../images/downArrow.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:'PoppinsSemiBold';padding-bottom:5px}
.FlRsltFarepopup .modal-body{height:450px;overflow-y:scroll;margin-bottom:10px}
.paxPlusthreeBox .no_result{border:1px solid #ccc;background:#FFF;min-height:223px;text-align:center;border-radius:5px;position:relative;margin-bottom:42px;padding:15px;box-shadow:0 0 0 0 #e20000 0 3px 22px 3px #e20000;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}
.bestdealsMain{width:100%;padding:40px 0 18px;background:#f9f9f9}
.bestdealsBox h2{font-family:'PoppinsSemiBold';font-size:24px;line-height:18px;color:#4a4a4a;padding-bottom:40px}
.bestdealsBox h2 span{font-family:'PoppinsSemiBold';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 #ccc 1px;overflow:hidden;border-radius:5px;box-shadow:1px 3px 10px -3px #d90000 76px 43px 24px 20px #f50000}
.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:'PoppinsSemiBold';text-align:center;padding:10px 0;line-height:20px}
.bestdealsSlideDtls h3{color:#4a4a4a;font-size:14px;font-family:'PoppinsRegular';text-align:center}
.bestdealsDate{width:100%;color:#4a4a4a;font-size:13px;text-align:center}
.bstdls_center{padding:0 8px;font-family:'PoppinsSemiBold';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}
#sticky::-webkit-scrollbar{width:3px}
#sticky::-webkit-scrollbar-track{background:#000}
#sticky::-webkit-scrollbar-thumb{background:#000}
#sticky::-webkit-scrollbar-thumb:hover{background:#000}
#sticky{transition:.5s;max-height:850px;overflow-y:auto}
#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}
.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:#000;border-radius:5px;bottom:10px;right:85px;text-align:center;display:flex;justify-content:center;align-items:center;opacity:0;transition:all .4s ease-in-out 0}
.showTrip-fl{position:absolute;top:0;font-size:13px;background-color:#2d3f8e;color:#fff;border-radius:5px;padding:2px 5px;cursor:pointer}
.spcl_meal_box{border:solid #ccc 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:#100b52;padding:3px 10px;color:#ffff!important;cursor:pointer}
.adLbl span{color:#333!important;padding:0 2px}
.accordion_aditiONALsRVC .form-control{padding-right:25px}
.accordion_aditiONALsRVC .paxbagMeals{font-family:'PoppinsSemiBold'}
.paxmulty h2{width:auto;display:inline-block;margin-right:10px;font-size:15px}
.table_outSeat .td-tooltip{position:relative}
.table_outSeat .tooltiptext{visibility:hidden;width:110px;height:50px;border-radius:5px;background-color:#fa9a0b;color:#fff;font-size:12px;text-align:center;padding:6px 5px;position:absolute;z-index:2;top:-40px;left:50%;opacity:0;transition:opacity .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:#fa9a0b transparent transparent}
.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}
.refferalInform .box_wrap{border-radius:4px;border:solid #ccc 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:#155ea2;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:0 3px 2px #000;font-weight:700;font-size:17px;border-radius:5px}
.ref_img_code span{color:#0e70b4}
.ref_img_code h2{font-size:16px;font-family:'PoppinsSemiBold';padding:15px 0 35px;text-align:center}
.h-md-100{height:100%}
.refer_wrap .tot_ref_titl{font-size:16px;color:#000;font-family:'PoppinsSemiBold';padding:10px 15px;border-bottom:1px solid #cfcfcf;border-top:none}
.refer_wrap .tot_ref_sec{font-size:14px;font-family:'PoppinsSemiBold';padding:10px 15px;border-bottom:1px solid #cfcfcf}
.refer_wrap,.ref_how_works{margin:auto;display:block;padding: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}
.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(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);border:1px solid #fff;color:#fff;font-family:'PoppinsSemiBold';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}
}
.Htl_Rslt .result_panel_col_l{box-shadow:none}
.Hotelresult_panel_col_R{padding:0}
.htl_rslt_fare{padding:20px;padding-bottom:50px}
.htl-mdfy-col_01{width:25%}
.htl-mdfy-col_03{width:20%}
.hotel-rslt-address{padding:10px 20px}
.htlmap-sort-main{display:flex;justify-content:space-between}
a.htl-rslt-mapbtn{background:#2d3f8e;border-radius:5px;padding:8px 18px;display:flex;color:#FFF!important;font-size:14px;align-items:center;font-family:'PoppinsSemiBold'}
a.htl-rslt-sortbtn{background:#2d3f8e;border-radius:5px;padding:10px 15px;color:#FFF!important;color:#FFF!important;font-size:14px;align-items:center;font-family:'PoppinsSemiBold'}
.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:20px;width:100%;display:flex}
.htl-rslt-lftimag{flex:0 0 30%;max-width:30%}
.htl-rslt-lftimag img{border-radius:10px;width:100%;height:175px}
.htl-rslt-rhtCnt{flex:0 0 70%;max-width:70%;padding:0;position:relative}
.hotel-rslt-address h2{font-size:19px;font-family:'PoppinsSemiBold';line-height:18px;padding-bottom:5px}
.hotel-rslt-address p{padding:4px 0 0;font-size:13px;line-height:18px}
.hotel-rslt-address p span{color:#6d326d;font-family:'PoppinsSemiBold'}
.hotel_Rslt_Facilities{margin-top:5px;position:relative;width:100%;display:flex}
.hotel_Rslt_Facilities li{padding:0 20px;margin-bottom:0;font-size:14px;color:#3d454e;display:inline-block}
.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}
.hotel_rslt_aminitiesList ul li{display:inline;color:#3d454e;font-size:13px;border:1px solid #100b52;border-radius:5px;padding:3px 5px;margin-right:5px}
.hotel_rslt_aminitiesList ul{display:flex;align-items:center;flex-wrap:wrap}
.hotel_rslt_aminitiesList ul li{margin-bottom:10px;display:flex;align-items:center}
.hotel_rslt_aminitiesList ul li.aminitiesMore{border:none}
.hotel_rslt_aminitiesList ul li.aminitiesMore a{color:#2d3f8e}
.laundryIcon{background:url(../images/laundry.svg);background-size:contain;width:15px;height:15px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.cofeeIcon{background:url(../images/wifi.svg);background-size:contain;width:15px;height:15px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.wifiIcon{background:url(../images/coffee.svg);background-size:contain;width:15px;height:15px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.accessbilityIcon{background:url(../images/roomAcibility.svg);background-size:contain;width:15px;height:15px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.spaIcon{background:url(../images/spa.svg);background-size:contain;width:15px;height:15px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlDtlsicon{content:'';background:url(../images/htlDtls_icon.png);background-size:contain;width:21px;height:15px;display:inline-block;margin-right:8px}
.htlMapicon{content:'';background:url(../images/htlMapaicon.png);background-size:contain;width:14px;height:19px;display:inline-block;margin-right:8px}
.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:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlrslt_cofee_icon{content:'';background:url(../images/htlrslt_cofee_icon.png);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlrslt_wifi_icon{content:'';background:url(../images/htlrslt_wifi_icon.png);background-size:contain;width:18px;height:13px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlrslt_parking_icon{content:'';background:url(../images/htlrslt_parking_icon.png);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlrslt_accessibility_icon{content:'';background:url(../images/htlrslt_accessibility_icon.png);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htlrslt_spa_icon{content:'';background:url(../images/htlrslt_spa_icon.png);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.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:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htldtls_fitness_icon{content:'';background:url(../images/htldtls_fitness_icon.svg);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htldtls_internet_icon{content:'';background:url(../images/htldtls_internet_icon.svg);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.htldtls_bar_icon{content:'';background:url(../images/htldtls_bar_icon.svg);background-size:contain;width:16px;height:16px;display:inline-block;margin-right:5px;background-repeat:no-repeat}
.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:#3d454e!important;display:flex;align-items:center}
.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 0;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:#fff}
.htlrslt-peroom{color:#6d6d6e;font-size:12px;font-family:'PoppinsSemiBold'}
.FillterByName .form-control{border-radius:5px;border-top-right-radius:0;border-bottom-right-radius:0;border:solid #ccc 1px;height:43px;font-family:'PoppinsRegular';font-size:14px}
.FillterByName .form-control::-webkit-input-placeholder{font-family:'PoppinsRegular'}
.FillterByName .form-control:-ms-input-placeholder{font-family:'PoppinsRegular'}
.FillterByName .form-control::placeholder{font-family:'PoppinsRegular'}
.FillterByName button{width:43px;flex-grow:1;padding:0 13px;background:none;position:relative;font-size:16px;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 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}
.htl_rvw_main{display:flex;width:auto;padding:0;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:'PoppinsSemiBold'}
.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:'PoppinsSemiBold'}
.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 #ccc;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:'PoppinsSemiBold';font-size:16px;margin:0;color:#12154b}
.htl_srch_accomda p{font-size:14px;margin:0;color:#12154b}
.FilterContent.fareType.td-checkbox.htlfliterStar li{width:100%}
.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:25px;height:25px;background:url(../images/see_map_location.svg);display:inline-block;background-size:contain;margin-left:5px}
.htl_rslt_mapbtn{position:absolute}
.htl_map_btn{padding:12px 15px;font-size:16px;line-height:20px;font-family:'PoppinsSemiBold';display:flex;align-items:center;background:#2d3f8e;border-radius:5px}
.htlSortBy button#dropdownMenuButton{padding:12px 15px;font-size:16px;line-height:20px;font-family:'PoppinsSemiBold';display:flex;align-items:center;background:#2d3f8e;border-radius:5px;width:100%;padding-right:30px}
.htlSortBy .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;float:left;min-width:auto;padding:0;margin:.125rem 0 0;font-size:14px;color:#fff;text-align:left;list-style:none;background-color:#2d3f8e;background-clip:padding-box;border:none;border-radius:5px}
.htlSortBy .dropdown-item{display:block;width:100%;padding:10px;clear:both;font-weight:400;color:#fff;text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-bottom:1px solid #ccc}
.htlSortBy .dropdown-toggle::after{display:inline-block;width:12px;height:12px;margin-left:0;vertical-align:0;content:"";border-top:none;border-right:none;border-bottom:0;border-left:none;background:url(../images/downArrow.svg);background-size:contain;position:absolute;right:10px}
span.sortOptions{font-size:14px}
.htlSortBy .dropdown-item:focus,.htlSortBy .dropdown-item:hover{color:#fff;text-decoration:none;background-color:#fa9c0e}
.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:'PoppinsSemiBold';margin-bottom:5px}
.htl_dtls_modal_bg h4{font-size:16px;color:#020202;font-family:'PoppinsSemiBold';margin-bottom:5px}
.htl_dtls_modal_bg h4 span{font-size:16px;color:#020202;font-family:'PoppinsRegular','DroidKufiRegular';margin-bottom:5px}
.htl_dtls_modal_bg p{font-size:14px;color:#020202;margin-bottom:5px}
.htlSpan span{padding-right:2px}
.HtlFilterBtn{display:none;position:fixed;bottom:0;right:0;z-index:8;background:#f3aa1e;padding:16px;width:50%;color:#FFF;font-family:'PoppinsSemiBold';text-align:center;height:50px}
.ssr_textarea{height:80px!important}
.airline_closebtn{background:none;background-color:#2d3f8e;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:'PoppinsSemiBold'}
.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:59px}
.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:'PoppinsSemiBold';color:#000;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:'PoppinsSemiBold';color:#000;width:100%;height:30px;line-height:28px;margin:0;padding:0}
.packgRsltcarow h3{font-size:19px;font-family:'PoppinsSemiBold';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:#100b52;color:#fff;font-size:12px;text-align:center;padding:7px 10px;position:absolute;z-index:2;top:100%;left:50%;opacity:0;transition:opacity .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:'PoppinsSemiBold'}
.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}
.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:0;margin-bottom:0}
.hotel_name span{font-size:14px}
button.show-more{background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,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:'PoppinsRegular'!important;text-decoration:none}
.map_details .hotel_Rslt_Facilities{margin-top:0;position:inherit;justify-content:flex-start}
.map_details .hotel_Rslt_Facilities li{border-right:none;width:auto;padding:10px 0}
.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 0;width:91px;height:20px;background-size:cover}
.HtlDtls .fourstar{background-position:-2px -18px;width:91px;height:20px;background-size:cover}
.HtlDtls .threestar{background-position:-2px -37px;width:91px;height:20px;background-size:cover}
.HtlDtls .twostar{background-position:-2px -56px;width:91px;height:20px;background-size:cover}
.HtlDtls .onestar{background-position:-2px -75px;width:91px;height:20px;background-size:cover}
.HtlDtls .zerostar{background-position:-2px -95px;width:91px;height:20px;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;color:#2d3f8e}
.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:#2d3f8e;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;font-family:'PoppinsSemiBold'}
.roomchoiceHeadings{border-radius:5px;border:1px solid #ccc;padding:10px 15px}
.roomhd_col01{width:14%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col02{width:9%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col03{width:9%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col04{width:22%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col05{width:22%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomhd_col06{width:24%;text-align:center;font-family:'PoppinsSemiBold';font-style:14px}
.roomchoiceDtls{border-radius:5px;border:1px solid #ccc;padding:0;margin-top:0;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}
.roomchoiceDtls h5{font-size:14px;font-family:'PoppinsSemiBold';line-height:24px}
.roomchoiceDtls h3{font-size:15px;font-family:'PoppinsSemiBold'}
.roomhd_col06dtls p{padding-bottom:5px}
.roomhd_col06dtls h3{padding-bottom:10px}
.roomSelect{padding:0 30px;font-family:'PoppinsSemiBold';height:40px;font-size:16px;line-height:40px}
.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:#10bb14;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:'PoppinsSemiBold'}
.hotlDescriptionBox p{font-size:14px;padding-bottom:5px}
.hotlHeiglightsBox{border:1px solid #ccc;border-radius:5px;padding:0;margin-top:30px;background:#fff}
.htlheilightsHead{background-color:#2d3f8e;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:'PoppinsSemiBold'}
.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:#2d3f8e;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:'PoppinsSemiBold'}
.htldtlscancelpolicy .modal-body p{margin:0 0 10px}
.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:0;padding:0}
.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}
.roomCount{background:#100b52;width:100px;text-align:center;border-radius:0 30px 30px 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:'PoppinsSemiBold'}
.htlspecialrqst .form-control{height:auto}
.htlspecialrqst .form-group{margin-bottom:5px}
.htlspecialrqst p{font-size:12px}
.htlSummary_wrap{border-bottom:1px dashed #ccc;padding-bottom:30px;margin-bottom:20px}
.htlSummary_wrap h3{color:#2d3f8e;font-size:18px;font-family:'PoppinsSemiBold';padding-bottom:12px}
.htlsumrypic{width:100px}
.htlsumryText.HtlDtls{width:68%;padding:0;padding-left:12px}
.htlsumryText.HtlDtls h6{font-size:16px;font-family:'PoppinsSemiBold';padding-bottom:8px;line-height:15px}
.htlsumryText.HtlDtls p{margin: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:#2d3f8e;text-decoration:underline;padding-top:20px;cursor:pointer}
.roomNames{position:relative;top:0;left:-20px;background:#2d3f8e;color:#fff;margin-bottom:20px;border-radius:0 5px 5px 0;padding:10px 20px;font-size:17px;display:inline-block}
hr.roomNonBdr{border:0;border-top:1px solid #ccc;margin:10px -20px 20px}
.roomhd_col02dtls img{width:20px;height:20px;margin-right:7px}
.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 0 0 0 #e20000 0 2px 5px 1px #e20000}
.spacktabs .nav-link.active,.spacktabs .show>.nav-link{color:#fff;background-color:#2d3f8e;border-radius:0}
.spacktabs .nav-link{display:block;padding:10px 32px;font-size:16px;font-family:'PoppinsSemiBold'}
.staticpacktabBox .tab-content{border:1px solid #ccc;border-radius:5px;padding:20px;text-align:justify;box-shadow:0 0 0 0 #e20000 0 2px 5px 1px #e20000}
.spackIteneryDtls{padding-top:30px}
.spackIteneryDtls h3{font-size:18px;font-family:'PoppinsSemiBold';padding-bottom:20px}
.spackBoxBorder{border:1px solid #ccc;border-radius:5px;justify-content:space-between;overflow:hidden;box-shadow:0 0 0 0 #e20000 0 2px 5px 1px #e20000;padding:20px;margin-bottom:25px}
.spackDays{background-color:#2d3f8e;color:#fff;font-size:15px;padding:10px 25px;font-family:'PoppinsSemiBold'}
.spackpackgeName{background-color:#f3f4f8;font-size:17px;padding:10px 25px;font-family:'PoppinsSemiBold';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:20px;left:0;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:0;padding-left:20px;width:80%}
.spackItenerytext .HtlDtls h2.mb-1{font-size:17px;font-family:'PoppinsSemiBold'}
.spackItenerytext .HtlDtls p{font-size:14px;font-family:'PoppinsSemiBold'}
.sphtlRightPrice p{margin:0 0 5px;font-size:14px}
.sphtlRightPrice h4{font-size:17px;font-family:'PoppinsSemiBold'}
.spincludeHead{color:#42bced;font-size:17px;font-family:'PoppinsSemiBold'}
.spackhtlpic img{width:100%;height:100px}
.spackItenerytext .HtlDtls p.fontNormal{font-family:'PoppinsRegular';font-size:14px}
.spackItenerytext .HtlDtls h4{font-size:16px;font-family:'PoppinsSemiBold'}
.spackItenerytext .HtlDtls.sptransfersdtls p{font-size:14px;font-family:'PoppinsSemiBold';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 #ccc;padding-top:12px;margin-top:12px;padding-bottom:0}
.spPaynowBtn{padding:0 15px;font-size:18px;font-family:'PoppinsSemiBold';width:100%;height:55px;margin-top:15px}
.spEnquirynowBtn{padding:0 15px;font-size:18px;font-family:'PoppinsSemiBold';width:100%;height:55px;margin-top:15px;background-color:#2d3f8e;background:#2d3f8e}
.visaruleshead{font-size:15px;color:#42bced;font-family:'PoppinsSemiBold'}
.spvisaregulations{padding-top:15px}
.visarulestext{font-size:14px;padding-top:10px}
.spaddBtn{padding:0 35px;font-size:16px;font-family:'PoppinsSemiBold';width:auto;height:45px;margin-top:0}
.spremoveBtn{padding:0 35px;font-size:16px;font-family:'PoppinsSemiBold';width:auto;height:45px;margin-top:0;background-color:#2d3f8e;background:#2d3f8e}
.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:'PoppinsSemiBold'}
.spCatgryBox{background-color:#fff;border:1px solid #ccc;border-radius:5px;padding:15px 20px;margin-top:30px;box-shadow:0 0 0 0 #e20000 0 2px 5px 1px #e20000}
.fareSummaryBox{box-shadow:0 0 0 0 #e20000 0 2px 5px 1px #e20000}
.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}
.staticPackpax .spackItenerytext .flightIcon{top:16px}
.staticPackpax .spackItenerytext .airDurationStops .stop-overs{padding-top:10px}
.acc__title h3{padding-bottom:0}
.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:0}
.acc__title.sp_acc__title h3{color:#212121;font-size:17px;font-family:'PoppinsSemiBold';letter-spacing:1px;padding-left:15px;line-height:30px}
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%}
.centerBox1 h3{color:#2d3f8e;padding-bottom:5px;font-size:24px}
.bookingsuccessBox{border:1px solid #ccc;border-radius:5px;padding:20px;width:65%;margin:0 auto;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000}
.bookingInfo{text-align:left;margin-top:0;margin-bottom:15px}
.bookingInfo h1{font-size:22px;font-family:'PoppinsSemiBold'}
.bookingInfo p{font-size:15px;color:#666}
.bookingsusFlightBox{border:1px solid #ccc;border-radius:5px;width:100%;box-shadow:0 0 0 0 #e20000 0 7px 7px -3px #e20000;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:'PoppinsSemiBold'}
.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:0}
.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:'PoppinsSemiBold';line-height:17px;padding-bottom:5px}
.bookSusHead h2{font-size:20px;line-height:20px;font-family:'PoppinsSemiBold'}
.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:'PoppinsSemiBold'}
.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:0}
.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:#2d3f8e;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;border-radius: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:10px;padding-top:0}
.room-repeat h3{font-size:16px;color:#272a68;margin:0 0 8px;font-family:'PoppinsSemiBold'}
.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;font-size:12px}
.removeRoom,.removeRoom:hover,.removeRoom:focus{color:#2d3f8e!important;text-decoration:none!important;cursor:pointer;font-size:12px}
.room-repeat .psnrs_travel{width:30px;height:30px;text-align:center;line-height:28px}
#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}
.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 #ccc 1px;border-radius:5px}
.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:#2d3f8e;border-color:#2d3f8e;color:transparent}
.FHResult h3{font-family:'PoppinsSemiBold';font-size:17px;margin:0;color:#212529;padding-bottom:12px}
.ShowallFlight_Btn{background:#2d3f8e;padding:10px 18px;margin-top:15px;display:inline-block;line-height:24px}
.ShowallFlight_Btn:hover{background:#2d3f8e}
.FHinclude_txt{color:#2d3f8e;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:0!important;text-align:center;width:100%}
.bookingSusFlArea .air_time_sector.align-items-start.pr-5{padding-right:0!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:100%!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:0!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:#2d3f8e;font-size:16px;padding-bottom:10px}
.roomCount{margin-left:-15px}
.htlsumryText.HtlDtls{width:60%}
.spacktabs .nav-link{padding:10px;font-size:14px}
.spackpackgeName{width:70%}
.spackDays{padding:10px 15px}
.sphtlRightPrice h4{width:100%}
.spacktabs li.nav-item{border:1px solid #ccc;margin-bottom:5px}
.spacktabs li.nav-item:last-child{border-right:1px solid #ccc}
.eligiblePoints{margin-bottom:20px}
}
.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}
.roomCombinationMain h5{font-size:15px;padding-bottom:10px;font-family:'PoppinsSemiBold'}
.roomCombinationMain .roomhd_col05dtls p{color:#818181;font-size:13px;padding:0 0 5px}
.roocol_12{padding-bottom:20px;border-right:1px solid #ccc;padding-top:20px}
.roomNonCombBox_2 h3{font-size:17px;font-family:'PoppinsSemiBold'}
.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:#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:#f3aa1e14;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}
.flrslt_sendbtn{background-color:#2d3f8e;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:0;margin-left:2px;background-position:0 2px}
.newyour_itenarary .modal-header{background-color:#2d3f8e;color:#fff;border-radius:5px 5px 0 0}
.newyour_itenarary .modal-content{border-radius:5px;border:none}
.newyour_itenarary .border__box{border:1px solid #ccc;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:0;padding:0}
.flsendqoute{background:url(../images/sendqoute.svg);display:inline-block;width:15px;height:15px;background-size:cover;background-repeat:no-repeat;margin-top:0;margin-left:2px;background-position:0 2px}
.itinararynew_ammount{text-align:right;font-size:20px}
.YourItenryquotemail .form-control{display:block;width:100%;padding:.375rem .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}
.hm_preferedMain .hm_col_01{width:22%;position:relative}
.hm_preferedMain .hm_col_01_bhalf{width:28%;position:relative}
.hm_preferedMain{width:100%;margin-top:8px}
.hm_preferedMain label span.Frm{font-size:14px;color:#4a4a4a;text-transform:uppercase}
.hm_preferedMain label{border-radius:5px;border:solid #ccc 1px;padding:5px 15px}
.hm_preferedMain label input{border:0;font-size:16px;font-family:'PoppinsSemiBold';color:#000;width:100%;height:20px;line-height:28px}
.hm_preferedMain label input::placeholder{color:#000}
.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:0;cursor:pointer;line-height:25px;display:inline-block;color:#000;font-weight:400;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 0 0}
.hmStops [type="checkbox"]:checked + label:after,.hmStops [type="checkbox"]:not(:checked) + label:after{content:'';width:25px;height:25px;position:absolute;top:0;left:0;background:url(../images/apilist_checkbox.svg) no-repeat -28px 0;-webkit-transition:all .2s ease;transition:all .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 #2d3f8e 1px;padding: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:.3px}
.popup_fare_list h3{font-family:'PoppinsSemiBold';color:#3d454e;font-size:15px;text-align:left;padding-bottom:5px}
.popup_fare_list{padding-left:10px}
.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 #ccc 1px;margin-bottom:10px}
.popup_fare_head h2{font-family:'PoppinsSemiBold';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}
.htldtsRoomRpt{width:100%;margin-bottom:10px}
.htlDtlsBoxHead{background-color:#2d3f8e;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;background:#fff}
.htlDtlsBoxContent p{padding-bottom:10px;margin:0}
.htl_dtls_highlight{padding-top:8px}
.htl_dtls_highlight h3{font-size:15px;font-family:'PoppinsSemiBold';padding-bottom:10px}
.htl_dtls_highlight li{padding-bottom:10px}
.htl_dtls_highlight ul li span{width:95%}
.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}
.htlTimeIcon{background:url(../images/htlTime_icon.svg) center;display:inline-block;width:28px;height:27px;background-size:contain;margin-right:8px}
.RoomDtls_panel{border:1px solid #ccc;border-radius:0;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:#FFF;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}
.RommDetaillBtn{padding:8px 30px;text-transform:uppercase;margin-top:10px;font-family:'PoppinsSemiBold';line-height:22px}
.RommDetaillBtn:hover{color:#FFF}
.RoomDtls_item{padding:0;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:'PoppinsSemiBold';padding:0 10px;padding-bottom:12px}
.hotel-room-details h3{font-size:15px;color:#2d3f8e;font-family:'PoppinsSemiBold';padding:0 10px}
.RoomDtls_panel_col_R h4 a{font-size:14px;color:#100b52;padding:0;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:#2d3f8e}
a.htldtlscancel{color:#100b52}
.RoomDtls_panel_col_R .perrooms{padding-top:5px}
@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:0}
.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:#2d3f8e;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_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}
}
@keyframes fadeInUp {
from{opacity:0;top:-50px}
to{opacity:1;top:0}
}
.hm_padding label{padding-left:0!important;margin-left:0!important}
.show_amout{color:#2d3f8e;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;align-items:center}
.htlheadDtls{margin-right:15px}
.pax_title_cnt.pl-0.HtlDtls{padding:0}
.htldtlscancelpolicy .cancelpolicyIcon{background:#fff;border-radius:50%;width:35px;height:35px;margin:0 auto;text-align:center;display:inline-block;margin-right:3px}
.htldtlscancelpolicy .cancelpolicyIcon img{width:18px;height:18px;margin:0;text-align:center;margin-top:-4px}
.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;border:1px solid #ccc;border-radius:50px;background:#fff;overflow:hidden;width:50%;text-align:center}
ul.htl_dtlsnavList a{display:inline-block;padding:10px 40px}
ul.htl_dtlsnavList a.active{background:#2d3f8e;color:#fff}
.htl_dtlsnavList li:first-child{padding-left:0}
.htl_dtlsnavList li:last-child{border-right:0}
.htl_dtlsnavList li{border-right:solid #ccc 1px;font-family:'PoppinsSemiBold'}
.htlDtlsBoxContent .readmore{color:#2d3f8e;text-decoration:underline;font-size:14px;text-transform:capitalize}
.htlDtlsBoxContent .readless{color:#2d3f8e;text-decoration:underline;font-size:14px;text-transform:capitalize}
.overviewcnnt h4{font-size:15px;font-family:'PoppinsSemiBold';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}
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(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,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:#f3aa1e;border-radius:50%;width:9px;height:9px;z-index:2;top:-6px;content:"";left:50%;transform:translate(-50%,0)}
.Pax_airDurationStops .stop-overs{padding-top:20px;min-height:30px}
.youhave_msg_inr{padding:10px;display:flex}
.youhave_msg .theme_btnStyle a{color:#fff;font-family:'PoppinsSemiBold'}
.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:#2d3f8e;font-family:'PoppinsSemiBold';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:80px}
.addextra_content .add_Button{background:#022d58;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,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:'PoppinsSemiBold';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}
.result_panel_col_R .resultfareDetails{text-align:center}
.sortdownArrow{background:url(../images/sort_downarrow.svg);display:inline-block;height:9px;width:9px;background-size:contain;margin-left:5px}
.sortupArrow{background:url(../images/sort_uparrow.svg);display:inline-block;height:9px;width:9px;background-size:contain;margin-left:5px}
.Fl_cpst_content{display:flex;align-items:center}
span.font-weight{font-family:'PoppinsSemiBold'}
a.button_light.flightdetailsbt{color:#2d3f8e;font-family:'PoppinsSemiBold';font-size:13px}
.breadcrumb{padding:20px 0 0;margin-bottom:0;list-style:none;background-color:transparent;border-radius:0}
li.breadcrumb-item{padding-left:15px;font-size:13px}
li.breadcrumb-item:first-child{padding-left:0}
.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;border:1px solid #100b52;top:3px;position:relative;right:5px}
.breadcrumb-item.active::before{display:inline-block;padding-right:0;padding-left:0;color:#6c757d;content:"";background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);border-radius:50%;width:16px;height:16px;border:none;top:3px;position:relative;right:5px}
.breadcrumb-item.active{color:#3d454e}
.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0;padding-left:0;content:""}
.paxHead{background-color:#100b52;height:50px;width:100%;padding:10px 20px;border-radius:10px 10px 0 0}
.paxNumber{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;color:#100b52;background-color:#fff;font-weight:700}
.paxHead h3{font-size:16px;color:#fff;line-height:30px;padding-left:15px;font-family:'PoppinsSemiBold'}
.paxSumryDtlsnew{padding:0 20px}
.pax_log_wrp{padding:20px}
span.relax{font-size:13px;padding-left:20px}
.Paxlogin{width:50%}
.paxSumryContent{padding:20px}
button.pax_loginBtn{cursor:pointer;color:#fff;outline:none;font-size:16px;border-radius:50px;line-height:30px;padding:0 30px;border:none;background:linear-gradient(90deg,rgba(252,151,8,1) 0%,rgba(236,185,48,1) 52%,rgba(252,151,8,1) 100%);height:45px;font-weight:700;margin-right:15px}
.paxLoginLock{border-radius:50%;width:30px;height:30px;text-align:center;font-size:17px;line-height:30px;margin-top:4px}
.paxLoginText{padding:0 15px}
.paxLoginText h6{font-size:17px;font-family:'PoppinsSemiBold'}
.paxLoginText p{font-size:14px;margin-bottom:0}
.paxlog_btns{padding:20px 0 10px 45px;align-items:center}
.social_log li{margin-left:15px}
.paxRegUserIcon{background-image:url(../images/pax_register.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;display:inline-block}
.paxregUser{border-radius:50%;width:35px;height:35px;text-align:center;font-size:18px;line-height:15px;margin-top:4px;background-color:#100b52;padding-top:5px}
.paxLoginIcon{background-image:url(../images/pax_login.svg);background-size:contain;background-repeat:no-repeat;background-position:bottom;width:35px;height:35px;display:inline-block}
.paxmoreDtlsBtn{padding:4px 20px;font-size:14px;background:#fff;border:none;border-radius:50px;box-shadow:0 1px 8px 0 #0000004a;color:#21409a;position:absolute;transform:translate(-50%,0%);left:50%;bottom:-14px;z-index:9;font-family:'PoppinsSemiBold'}
.Recommended .result_panel_col_l{border:none}
.Recommended .Hotelresult_panel_col_R{border:none;border-left:1px solid #ccc}
.hotel_rslt_aminitiesList{padding-top:10px}
.htlDtlsPolicy{padding:30px 25px}
.htlPolicyText{padding-top:20px}
.htlPolicyText h4{font-size:15px;color:#12154b;padding-bottom:12px}
.htlPolicyText li{margin-right:30px}
.paxPlusthreeBox{display:flex;flex-wrap:wrap}
.flplusResultopen{width:100%}
.error{color:red;font-size:11px}
.htlPaxSummryNew{padding:20px;display:flex;flex-wrap:wrap;align-items:center;width:100%}
.hotlPaxImg img{width:auto;height:130px;border-radius:5px}
.htlPaxSummryNew h2{font-size:17px;padding-bottom:5px;margin-bottom:0}
.htlPaxSummryNew p{font-size:14px;padding-bottom:5px;margin-bottom:0}
.htlPaxSumryName.HtlDtls{width:70%}
.htlPaxSmryDtlsNew{display:flex;align-items:center;justify-content:space-between;width:50%}
.htlPaxSummryNewMain{width:50%;display:flex;flex-wrap:wrap}
.htlPaxSumryDtls{color:#3d454e;border:1px solid #ccc;margin-bottom:20px;border-radius:5px}
.htlPaxSumryDtls .col_01{width:40%;border-right:1px solid #ccc;padding:20px;font-size:15px;font-family:'PoppinsSemiBold'}
.htlPaxSumryDtls .col_02{width:20%;border-right:1px solid #ccc;padding:12px 20px;font-size:14px}
.htlPaxSumryDtls .col_02:last-child{border-right:none}
.htlpaxcancl{font-family:'PoppinsSemiBold';padding-bottom:5px;font-size:15px;cursor:pointer}
.Modify.SearchBoxMain.FlightModifyNew .Flight_SrchBox{width:100%;padding:20px 0}
.modal-content{text-align:left;overflow:hidden;border-radius:10px}
.modal-header .close{padding:0;margin:5px 10px}
.RoomDtls_panel_col_R .resultfareDetails{text-align:center}
div#flightRule h1{font-size:17px;padding:10px 0}
div#flightRule h2{font-size:17px;padding:10px 0}
div#flightRule h3{font-size:17px;padding:10px 0}
div#flightRule h4{font-size:17px;padding:10px 0}
div#flightRule h5{font-size:17px;padding:10px 0}
div#flightRule h6{font-size:17px;padding:10px 0}
div#flightRule p{font-size:14px;padding:10px 0}
.hotel_rslt_aminitiesList ul li span{line-height:15px;font-size:13px}
.htlPaxSummryNew .htlPaxSummryNewMain{flex-wrap:initial}
.cancel_summary h4{font-size:20px;padding-bottom:10px}
.cancel_summary h6{padding:10px 0}
button.theme_btnStyle.button_theme.RommDetaillContinuBtn.continueBtn{margin:15px 0 0}
.resetpaswordBox .border__box{padding:20px}
.resetpaswordBox .head_txt{font-size:18px}
.title_sec_content{text-align:center;padding-bottom:10px}
.title_sec_content h2{font-size:20px}
section.minHeight.innerContentArea{padding-top:30px}
div#multitabDtls{padding-left:20px}
.directPayBox .flightpaxSumry{padding:20px}
.pay-option4.pay_cards.blue-border{padding-top:30px}
.flairlinelogo{margin-left:10px}
.modal-content.FareRlPopup.FlRsltFarepopup .flightDeailsTabnav{background:#fff;width:100%;padding:0}
.FlightModifyNew .Search_LftOur label input{font-size:14px}