
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
*{box-sizing:border-box; font-family: "Roboto", sans-serif; font-optical-sizing: auto;}

.patb{padding-top:10px;padding-bottom:10px}
.patb20{padding-top:20px;padding-bottom:20px}
.clearfix:before,.clearfix:after{content:"";display:table}
.clearfix:after{clear:both}.clearfix{zoom:1}
.relative{position:relative}.tboleft{text-align:left}.tboright{text-align:right}.tbocenter{text-align:center}.tbocontainerfull{width:100%;float:left;margin:0 auto}.tbocontainer{width:1110px;margin:0 auto}.tbofullwidth{width:100%;float:left}.tborow{width:100%;float:left;padding-left:8px;padding-right:8px}.tborowinner{width:100%;float:left}.tbo{float:left;padding:0 8px}.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{display:none}.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12{display:none}.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9,.l10,.l11,.l12{display:block}@media screen and (max-width: 767px){.tbocontainer{width:100%}.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{display:block !important}.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12{display:none}.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9,.l10,.l11,.l12{display:none}.s1{width:8.333%}.s2{width:16.666%}.s3{width:25%}.s4{width:33.33%}.s6{width:50%}.s12{width:100%}.s5{width:41.66%}.s7{width:58.33%}.s8{width:66.66%}.s9{width:75%}.s10{width:83.33%}.s11{width:91.66%}}@media screen and (min-width: 768px) and (max-width: 991px){.tbocontainer{width:100%}.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{display:none}.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12{display:block !important}.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9,.l10,.l11,.l12{display:none}.m1{width:8.333%}.m2{width:16.666%}.m3{width:25%}.m4{width:33.33%}.m6{width:50%}.m12{width:100%}.m5{width:41.66%}.m7{width:58.33%}.m8{width:66.66%}.m9{width:75%}.m10{width:83.33%}.m11{width:91.66%}}@media screen and (min-width: 992px){.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10,.s11,.s12{display:none}.m1,.m2,.m3,.m4,.m5,.m6,.m7,.m8,.m9,.m10,.m11,.m12{display:none}.l1,.l2,.l3,.l4,.l5,.l6,.l7,.l8,.l9,.l10,.l11,.l12{display:block !important}.l1{width:8.333%}.l2{width:16.666%}.l3{width:25%}.l4{width:33.33%}.l6{width:50%}.l12{width:100%}.l5{width:41.66%}.l7{width:58.33%}.l8{width:66.66%}.l9{width:75%}.l10{width:83.33%}.l11{width:91.66%}}@media screen and (min-width: 991px) and (max-width: 1180px){.tbocontainer{width:92%}}.tbosuccess{width:100%;padding:6px;margin:5px 0}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}body{margin:0;padding:0px;font-size:13px}img,a{border:0}a{text-decoration:none}.btnleft{float:left}.btnright{float:right}.btnrightIM{float:right !important}.clr{clear:both;display:table}header,main,footer{width:100%;float:left}.comonwidth{width:1250px;margin:0 auto;display:table;clear:both}.valignm{vertical-align:middle}.padding-2{padding:2px}.padding-5{padding:5px}.padding-5i{padding:5px !important}.padding-top-5{padding-top:5px}.padding-top-3{padding-top:3px}.padding-top-2{padding-top:2px}.padding-bottom-5{padding-bottom:5px}.padding-top-10{padding-top:10px}.padding-8{padding:8px}.padding-top-8{padding-top:8px}.padding-bottom-8{padding-bottom:8px}.padding-left-8{padding-left:8px}.padding-right-8{padding-right:8px}.padding-right-16{padding-right:16px}.padding-bottom-10{padding-bottom:10px}.padding-left-5{padding-left:5px}.padding-left-4{padding-left:4px}.padding-right-10{padding-right:10px}.padding-10{padding:10px}.padding-0{padding:0 !important}.margin-left-10{margin-left:10px}.margin-top-3{margin-top:3px}.margin-top-5{margin-top:5px}.margin-bottom-5{margin-bottom:5px}.margin-bottom-8{margin-bottom:8px}.margin-top-10{margin-top:10px}.margin-top-8{margin-top:8px}.margin-0{margin:0 !important}.margin-left-0{margin-left:0 !important}.margin-right-0{margin-right:0 !important}.mpnone{margin:0;padding:0}.padLR0{padding-left:0;padding-right:0}.padL0{padding-left:0}.padR0{padding-right:0}.row{width:100%;float:left}.row-div{float:left;width:100%;padding:8px 0}.text-align-right,.sid_nof .viewall{text-align:right}.center{text-align:center}.font-10{font-size:10px}.font-11{font-size:11px}.margin-top--10{margin-top:-10px}.cp,.hdcn img,.fllink{cursor:pointer}.display_none,.vdst,.chpro,.lgut,.msite,.sources-div .error::before,.stikM,.dnone{display:none}.pos_rel,#ViewAnnouncement{position:relative}.font-12{font-size:12px}.font-14{font-size:14px}.font-16{font-size:16px}.font-18{font-size:18px}.font-20{font-size:20px}.font-22{font-size:22px}.font-24{font-size:24px}.tbohheader{background-size:100% 100%}.tbhlogo{padding:20px 0 10px 20px;float:left;display:inline-block}.hedbg{padding:2px;min-height:26px}.mlung{padding-top:2px}.language_icon_tab{padding:3px 15px 3px 3px;cursor:pointer;background-position:25px -14px}.lagtab{padding:0px;position:absolute;list-style:none;margin:3px 0 0 0;min-width:150px;z-index:1001}.lagtab>li{padding:5px 10px;cursor:pointer}.lagtab>li:hover{transition:all 0.2s ease}.tbohnav>ul{margin:0;padding:0;list-style:none}.tbohnav>ul>li{float:left}.tbohnav>ul>li>a{transition:all 0.2s ease;background-repeat:no-repeat;padding:26px 10px 8px 10px;display:block}.tbohnav>ul>li>a>i{margin:-2px 0 0 -10px;position:absolute;display:none}.Fl{background-position:center -535px}.Ht{background-position:center 7px}.Qu{background-position:center -51px}.Ac{background-position:center -100px}.Re{background-position:center -151px}.Ad{background-position:center -203px}.Pc{background-position:center -252px}.tboac{background-position:center -584px}.Cru{background-position:center -687px}.Sig{background-position:center -767px}.Car{background-position:center -839px}.tbohnav>ul>li:first-child{border-left:none}.tbohnav ul li a span{transition:all 0.2s ease;display:block;height:16px;background:none}.basnav{display:none;position:absolute;line-height:18px;list-style:none;box-shadow:0px 0px 4px 0 #888;padding:5px;min-width:180px;z-index:10001;margin-top:-2px}.tbohnav>ul>li:hover .basnav{display:block}.basnav li a{background-position:5px 10px;padding:5px 5px 5px 18px;display:block;height:auto;width:auto;}.basnav li a:hover{background-position:5px -41px}.anmt_tab{position:absolute;font-size:11px;font-weight:bold;margin:-30px 0 0 125px;padding:3px 7px 5px 15px;height:19px;display:block;border-radius:0 3px 3px 0;font-style:normal}.rightcn_lv{float:right}a.contact_hd{text-transform:uppercase;padding:28px 10px 0px 10px;display:block;background-position:center 3px}.cNTc{margin:-5px 0 0 -30px;display:none;font-size:24px;position:absolute}.hdcn{padding:0px 5px 2px 0}.hdcn .hrow{margin:2px 0}.hdcn .ifcase{height:30px}.logsbnt{padding:3px 5px;border-radius:2px;margin-right:2px}.error{font-size:11px;padding:5px;width:100%;float:left;border-radius:2px;margin-top:5px}.error::before{border:6px solid transparent;margin:-17px 0 0 1%;content:" ";position:absolute}.errormsg{width:100%;float:left;padding:5px;text-align:center;background:#fddfdf;color:red;margin:2px 0}.tbohfooter{padding:8px}.ftlinks{padding:15px 0 0 0;margin:0;list-style:none}.ftlinks li{float:left;padding:0 5px}.ftlinks li:first-child{border-left:none}input[type="text"],select{padding:8px}select{padding:7px}.LookUpScroll{max-height:200px;overflow-y:auto}.bold{font-weight:bold}.boldh{font-weight:bold}.register-head{float:left;width:100%;padding:10px 15px;font-size:17px}.limitPop{position:absolute;z-index:100;border-radius:3px;padding:5px 10px;margin-top:5px}.limitPop:after{border-style:solid;border-width:8px;content:"";left:9px;position:absolute;top:-14px}.limitPop:before{border-style:solid;border-width:7px;content:"";position:absolute;top:-14px}.agrew{display:block;width:22px;height:16px;position:absolute;margin:-1px 0 0 -27px}.agrbx{position:fixed;left:0;width:100%;height:100%;z-index:10011;display:none}.popbxag{position:absolute;width:480px;margin:auto;height:140px;border-radius:20px;left:0;*left:25%;right:0;*right:auto;top:0;*top:15%;bottom:0;*bottom:auto;z-index:10}.ruicon{display:block;width:174px;height:181px;margin:-17px 0 0 -93px;position:absolute}.agbxcont{padding:0 0 0 45px;text-align:center}.agbxhe{font-size:18px;padding:25px 0 10px 0}.agbxcont p{line-height:22px}.agxcl{right:0;position:absolute;font-size:20px;width:30px;height:30px;text-align:center;border-radius:50%;padding-top:5px;margin:-11px;font-weight:bold}.agxcl:hover{text-decoration:none}.opbx{cursor:pointer}.successrow{background-position:6px -17px;padding-left:30px;font-size:12px;width:92%;float:left;line-height:20px}.Pw-LookUpScroll{width:290px;margin:0;list-style:none;padding:3px;max-height:200px;overflow-y:auto}.Pw-LookUpScroll li{padding:5px}.comon_table{border-collapse:collapse}.comon_table th,.comon_table td{border-collapse:collapse;padding:5px}.comon_table th{font-size:14px;text-align:left;font-weight:bold}.TripBx .tripDiv,.TripBx .tripDivPx{width:100%;*width:95.5%}.TripBx .tripicon{background-repeat:no-repeat;background-position:1px -349px;padding:0px 6px 0px 40px}.TripBx .tripDiv a{line-height:40px}.TripBx .tripDiv a:hover{text-decoration:underline}.TripBx .tripRs{width:100%;padding:0 5px 5px 40px}.tripBtn{padding:6px 6px 6px 24px;border:none;border-radius:3px;cursor:pointer}.tripBtn.Edidel{background-position:4px -47px}.tripBtn.save{background-position:4px -28px}.tripBtn.OpneBtn{background-position:4px -70px}.tripDiv .tripDiv,.tripDiv .tripicon{width:auto;background:none;padding:unset;border:none;padding-left:10px}.padding-bottom-8{padding-bottom:8px}.margin-top-8{margin-top:8px}.margin-left-8{margin-left:8px}.margin-right-8{margin-right:8px}.margin-top--1{margin-top:-1px}.reference{padding:8px}.TripBx input[type="text"],.TripBx select{padding:8px;width:26.5%}.atBxpop{position:absolute;display:none;padding:8px;margin-top:8px;margin-left:3%}.atBxpop::before{content:" ";border:solid 6px transparent;position:absolute;left:45%;top:-14px}.atBx{text-decoration:underline}.atBx:hover .atBxpop{display:block}.padding-top-12{padding-top:12px}.tablescroll{float:left;width:100%;overflow:auto;height:250px}.tbohpaging{clear:both;padding:8px;text-align:right;overflow:hidden}.tbohpaging a{padding:3px 6px;text-decoration:none}.tbohpaging b a{border-radius:3px;-webkit-border-radius:3px}.TpCont{padding:2px 4px 2px 2px;position:relative;margin-left:5px}.TpCont::after{content:" ";top:3px;left:-10px;border-top:solid 5px transparent;border-bottom:solid 5px transparent;border-left:solid 5px transparent;position:absolute}.newChBx input[type=radio]:not(old),.newChBx input[type=checkbox]:not(old){width:28px;margin:0;padding:0;opacity:0}.newChBx input[type=radio]:not(old)+label,.newChBx input[type=checkbox]:not(old)+label{display:inline-block;margin-left:-28px;padding-left:28px;line-height:24px}.newChBx input[type=checkbox]:not(old):checked+label,.newChBx input[type=checkbox]:not(old):checked+label{background-position:0 -68px}.newChBx input[type=radio]:not(old):checked+label{background-position:0 -127px}.width17p{width:17.5%}.enterTripName{width:30.8%;margin:2px 0}input[type="text"].enterTripName{width:100%}.QUHtext{padding:13px}.smPopup{position:fixed;z-index:101;top:30%;left:0;right:0;margin:0 auto;padding:8px;width:400px;border:#e0dfdf solid 5px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.sclose{width:20px;padding-top:3px;height:20px;text-align:center;top:3px;font-size:12px;right:3px;text-decoration:none;position:absolute;border-radius:50%;cursor:pointer}.sclose:hover{text-decoration:none}.padding-bottom-8{padding-bottom:8px}.smoverlaye{position:fixed;top:0;right:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:999;display:none}.nowrap{white-space:nowrap}.width-50{width:50%}.temphedClass{color:#fff;text-align:center;position:absolute;width:35%;margin:33px 0 0 300px;text-shadow:1px 1px 1px #000}.contract-heading{width:23%;float:right;padding:10px}.ctable{border-collapse:collapse}.ctable th,.ctable td{padding:8px;vertical-align:top;text-align:left}.ctable th{background:#979797 !important;color:#fff !important}.row_cell{width:100%;float:left}.border-bottom-1{border-bottom:#eee solid 1px}.ctabct{border:#ccc solid 1px;padding:8px 16px;border:#ccc solid 1px}.ppsec.TripBx input[type="text"],.ppsec.TripBx select{width:44.5%}.starpr{right:0;border-radius:12px 0 0 12px}.border-left-1{border-left:#eee solid 1px}.border-left-w{border-left:#fff solid 1px}.checkmark:after{content:"";position:absolute;display:none}.NwcheckBx input:checked ~ .checkmark:after{display:block}.NwcheckBx .checkmark:after{left:6px;top:0px;width:4px;height:10px;border:solid white;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.TcheckBx{position:relative;padding-left:24px;padding-top:1px;display:block}.TcheckBx input{position:absolute;opacity:0;cursor:pointer}.Tcheckmark{position:absolute;top:0;left:0;height:18px;width:18px;background-color:#eee;border:#ccc solid 1px}.Tcheckmark.small{height:14px;width:14px}.TcheckBx:hover input ~ .Tcheckmark{background-color:white}.TcheckBx input:checked ~ .Tcheckmark{background-color:#f1f1f1;border:#0577dc  solid 1px}.Tcheckmark:after{content:"";position:absolute;display:none}.TcheckBx input:checked ~ .Tcheckmark:after{display:block}.TcheckBx .Tcheckmark:after{left:6px;top:0px;width:4px;height:10px;border:solid #004e93;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.TcheckBx .Tcheckmark.small:after{left:4px;top:-2px}.tabelbg2{background-color:#eef3f9}.tabelbg3{background-color:#c7c7c7}.hedbh1{background-color:#004684;color:#fff}.hedbh2{background-color:#b1b0b0;color:#000}.trnBxcl{background-color:#d6daf3;color:#000}.poptable{width:100%;background:#fff;border-collapse:collapse}.poptable td,.poptable th{padding:8px;border:#ededed solid 1px}.tbocolor2{color:#e4ae38}.droparror{border:7px solid #fff;width:0;height:0}.dropdown{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid transparent;margin-top:5px}.dropup{border-top:7px solid transparent;border-right:none;border-bottom:7px solid transparent;margin-top:3px}.TripPopCL{position:fixed;left:0;right:0;margin:0 auto;top:100px;background:#fff;border:#f0f0f0 solid 4px;box-shadow:0px 0px 40px #000;border-radius:10px;-webkit-border-radius:10px;z-index:100}.position-static{position:static !important}.vertical-align-m{vertical-align:middle}.margin-right-2{margin-right:2px}.padding-right-2{padding-right:2px !important}.width-33{width:33.33%}.callWidget{position:fixed;border:none;width:209px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);bottom:22%;right:-80px;height:55px}.checkmark.ch-error{border:red solid 1px}.scrollInner{height:300px;overflow:auto}.width-75{width:75%}.autoscroll{min-height:0;max-height:400px;overflow-y:auto}.position-absolute{position:absolute}.width-40{width:40%}.scrollInner{height:300px;overflow:auto}.position-relative{position:relative}.btnNR{background:none;padding:0;border:none;color:#fff;font-size:13px}.contantwall{padding:8px;width:100%;float:left}.srwall{padding:10px}.brdwall{padding:10px 10px 0 10px}.leftpanel{width:25%}.rightpanel{width:74%}.prsl .ui-state-default,.prsl .ui-widget-content .ui-state-default,.prsl .ui-widget-header .ui-state-default{margin-top:-4px;width:18px;height:18px;border-radius:10px}.prsl.ui-slider-horizontal{height:6px}.strow,.posi,.filwl span{position:relative}.nohotels_found{overflow:hidden;margin:20px auto;width:700px}.nohotels_found h1{padding:5px;font-size:16px;margin:0;font-weight:bold;text-shadow:0 1px 1px #888888}.nohotels_found p{padding:10px;line-height:18px}.search_cat{padding:5px 4px 5px 4px;font-style:normal;margin-left:2px;cursor:pointer;position:relative;background:#fff}.fcl{width:10px;height:15px;position:absolute;right:3px;top:7px;background:url(../../images/serach_sprite.png) no-repeat;background-position:-118px -45px}.j-star .fcl{right:-2px}.smail input[type=radio]:not(old),.smail input[type=checkbox]:not(old),.paydv input[type=radio]:not(old),.paydv input[type=checkbox]:not(old),.newChBx input[type=radio]:not(old),.newChBx input[type=checkbox]:not(old){width:28px;margin:0;padding:0;opacity:0}.smail input[type=radio]:not(old)+label,.smail input[type=checkbox]:not(old)+label,.paydv input[type=radio]:not(old)+label,.paydv input[type=checkbox]:not(old)+label,.newChBx input[type=radio]:not(old)+label,.newChBx input[type=checkbox]:not(old)+label{display:inline-block;margin-left:-28px;padding-left:28px;line-height:24px}.smail input[type=checkbox]:not(old):checked+label,.smail input[type=checkbox]:not(old):checked+label,.paydv input[type=checkbox]:not(old):checked+label,.paydv input[type=checkbox]:not(old):checked+label,.newChBx input[type=checkbox]:not(old):checked+label,.newChBx input[type=checkbox]:not(old):checked+label{background-position:0 -68px}.smail input[type=radio]:not(old):checked+label,.paydv input[type=radio]:not(old):checked+label,.newChBx input[type=radio]:not(old):checked+label{background-position:0 -127px}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:0}.selectpopup,.smallpop{border-radius:8px;position:absolute;z-index:1001}.pcenter{left:0;right:0;margin:0 auto}.popclose{padding:2px 6px;cursor:pointer;float:right;margin:2px;font-weight:bold;border-radius:4px}.noRsul_bx{padding:10px 0 10px 30%;position:relative;z-index:101;font-size:16px;border-radius:3px;text-align:center;margin:10px 0}.LookUpScroll{max-height:200px;overflow-y:auto;z-index:10100}.chnote{position:fixed;bottom:65px;right:10px;z-index:200;height:35px;width:35px;background-position:0 -131px;padding:2px;-webkit-animation:fadein 2s linear forwards;animation:fadein 2s linear forwards}.notexbx{width:268px;height:84px;position:absolute;right:0;top:-100px;border-radius:10px;box-shadow:0 1px 8px 1px #888}.notexbx::after{content:" ";border:solid 25px transparent;border-right:solid 0px transparent;bottom:-39px;right:20px;position:absolute}.keyicon{background-position:8px 25px;height:100%;width:55px;border-radius:10px 0 0 10px}.ghttext{font-size:13px}.notetext{width:210px;font-size:11px;padding:16px 0px 10px 10px}.notecl{border-radius:3px;position:absolute;top:-5px;right:-5px;padding:2px 7px;font-size:12px}@keyframes fadein{from{opacity:0}to{opacity:1}}@-moz-keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@-ms-keyframes fadein{from{opacity:0}to{opacity:1}}@-o-keyframes fadein{from{opacity:0}to{opacity:1}}.loader{border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite;margin:0 auto}.lodingBx{display:none;padding:180px 0;font-size:16px;text-align:center;position:relative;z-index:101}.lineloading{height:1px;width:100%;margin-top:30px;position:absolute;z-index:1}.lineloading div{height:1px;animation:whith-animation 25s ease infinite;background:#3a8e1b}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes whith-animation{0%{width:0}100%{width:100%}}.ProcessAdd{padding:4px 0 0 0 !important;height:29px}.ProcessAdd code{padding:3px 16px}.meter .tbocolor{color:#fff !important}.meter{position:relative}.meter>span{display:block;border-radius:20px;-webkit-box-shadow:inset 0 2px 9px rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);-moz-box-shadow:inset 0 2px 9px rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);box-shadow:inset 0 2px 9px rgba(255,255,255,0.3),inset 0 -2px 6px rgba(0,0,0,0.4);position:relative;overflow:hidden}.meter>span:after,.animate>span>span{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, rgba(255,255,255,0.2)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255,255,255,0.2)), color-stop(0.75, rgba(255,255,255,0.2)), color-stop(0.75, transparent), to(transparent));background-image:-moz-linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, rgba(255,255,255,0.2) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.2) 75%, transparent 75%, transparent);z-index:1;-webkit-background-size:50px 50px;-moz-background-size:50px 50px;background-size:50px 50px;-webkit-animation:move 2s linear infinite;animation:move 2s linear infinite;overflow:hidden}.animate>span:after{display:none}@keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}@-webkit-keyframes move{0%{background-position:0 0}100%{background-position:50px 50px}}.newbtn{border:#015496 solid 1px;background-color:#024d88;color:#fff;padding:5px 16px;border-radius:4px;-webkit-border-radius:4px}.newbtn:active{opacity:0.6}.disebale{background-color:#eee;border:#ccc solid 1px;color:#000}.border-top{border-top:#e7e7e7 solid 1px}.padding-top-0{padding-top:0}.tbotable{width:100%}.tbotable,.tbotable tr th,.tbotable tr td{border-collapse:collapse}.tbotable tr th,.tbotable tr td{padding:6px}.tbotable tr th{font-size:16px;padding:10px}.tbotblbox{width:100%;position:relative;padding-top:38px}.tbotblscrollbox{max-height:250px;overflow:auto}.tbotablescroll{width:100%}.tbotablescroll,.tbotablescroll tr th,.tbotablescroll tr td{border-collapse:collapse}.tbotablescroll tr th,.tbotablescroll tr td{padding:6px}.tbotablescroll tr th{height:0;padding:0;text-align:left}.tbotablescroll tr th b{position:absolute;top:0;line-height:17px;padding:10px;font-weight:bold}.tbotablescroll tr th:first-child b{border-left:none}.tborow h1,.tborow h2,.tborow h3,.tborow h4,.tborow h5,.tborow h6{float:left;width:100%;margin:0;padding:8px}.tborow h1{font-size:28px}.tborow h2{font-size:24px}.tborow h3{font-size:20px}.tborow h4{font-size:18px}.tborow h5{font-size:16px}.tborow h6{font-size:14px}.tboerror,.tbosuccess,.tboalert{width:100%;float:left;padding:8px;text-align:center}.tbobtn{display:inline-block;cursor:pointer;text-decoration:none}.s{font-size:11px;padding:3px 6px;margin:0 8px;border-radius:3px;-webkit-border-radius:3px}.m{font-size:14px;padding:4px 10px;margin:0 8px;border-radius:3px;-webkit-border-radius:3px}.l{font-size:16px;padding:6px 15px;margin:0;border-radius:5px;-webkit-border-radius:5px}.tbobtn:active,.tbobtnsmall:active{opacity:0.5}.s span{font-size:13px !important;margin-right:3px}.m span{font-size:17px !important;margin-right:3px}.l span{font-size:20px !important;margin-right:3px}[data-title]:after{visibility:hidden;background:transparent;border-radius:3px;content:attr(data-title);font-size:12px;margin-left:-20px;margin-top:30px;padding:8px 15px;position:absolute;transition:all .5s ease-in .2s;-webkit-transition:all .5s ease-in .2s;white-space:nowrap;z-index:15;transform:translateY(-25px);-webkit-transform:translateY(-25px)}[data-title]:hover:after{visibility:visible;transform:translateY(0);-webkit-transform:translateY(0)}.tbotipbox{text-transform:uppercase;cursor:help;font-size:20px;margin:8px 0;padding:8px;position:relative;text-align:center;float:left;width:200px;-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased}.tbotooltip{bottom:100%;display:block;left:-25px;margin-bottom:15px;opacity:0.0;padding:20px;position:absolute;width:100%;z-index:10;-webkit-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .25s ease-out;-ms-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);-o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);box-shadow:2px 2px 6px rgba(0,0,0,0.28)}.tbotipbox .tbotooltip:before{bottom:-20px;content:" ";display:block;height:20px;left:0;position:absolute;width:100%}.tbotipbox .tbotooltip:after{bottom:-10px;content:" ";height:0;left:50%;margin-left:-13px;position:absolute;width:0}.tbotipbox:hover .tbotooltip{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}.tbodate{background-position:98% center}.tbomulticheck{margin-right:10px;width:auto !important}.tbofrmhead,.tbomulticheck{font-size:12px}.tbofrmrow{width:100%;float:left;padding:8px 0}.bord:hover{box-shadow:0 5px 5px 0 #ccc;border:1px solid #e7e7e7}.tbocaret,.tbogreybg{display:none}.tbonav{list-style:none;display:block;width:100%;margin:0px;padding:0px;text-align:left}.tbonav>li{display:inline-block;list-style:none;position:relative}.tbonav>li>a{padding:10px;text-align:center;display:block;text-decoration:none}.tbonav>li:last-child>a{border-right:none}.tbocaret{float:right;margin-right:8px;width:40px;height:40px;cursor:pointer}.tbocaret span{height:4px;display:block;margin-top:8px}.tbogreybg{left:0;top:0;position:fixed;width:100%;height:100%;z-index:10}.prbx{text-align:center}.pricetxt{font-size:20px;padding:45px 10px 10px 10px}.adds i{font-size:13px}.htcont{text-align:justify;font-size:12px;line-height:18px}.bord{padding-top:8px;padding-bottom:8px;margin:5px 0;transition:all 0.5s ease;-webkit-transition:all 0.5s ease}.prbleft{height:145px}.cumhed{text-transform:capitalize;padding:20px 0;background-size:100% 100%}.pb50{padding-bottom:50px}.hedbx{padding:8px;margin:0px;font-size:18px !important;}.contbx{padding:8px;text-align:justify;line-height:24px;*width:97.6%}.contbg{padding:10px}.footerbg{text-align:center}.chklc{margin:10px 0}.chklc span{padding:5px;margin:0 2px}.pricetext{padding:10px;font-size:16px;font-weight:bold;text-align:right;*float:right}.pricetext i,.pricetxt i,.prx i{font-style:normal}.hotelname{font-size:16px}.rmhtmlbx{width:400px;padding:5px;position:absolute}.rmhtmlbx table{width:100%}.tbotablescroll a{text-decoration:none}.tbotablescroll a:hover{text-decoration:underline}.romcon{margin-top:10px}.romhed{padding:6px;font-size:16px;font-weight:bold;text-align:center}.infopop .ttext table,.romcon+table+table{width:100%;border-collapse:collapse;float:left;margin-top:-1px}.infopop .ttext table td,.romcon+table+table td{padding:5px}.xbd>b{padding:5px;display:block;width:100%;float:left}.infopop .ptxt{padding:10px;float:left;width:100%}.midht{min-height:500px}.tbolink{display:inline-block;min-width:70px;border-radius:3px;padding:0px 5px}.patbb{padding-bottom:10px}.setbx{padding:10px;margin-bottom:8px;border-top:none}.mtb{margin-bottom:8px}.clsbtn{font-size:20px;position:absolute;right:0;padding:5px;top:0px}.rxdrt{padding-right:20px}.prx b{font-size:14px}.font-11{font-size:11px}.xbd .prx.btnleft{float:right !important}.trnots{position:absolute;width:95%;padding:10px;text-align:left;margin:-180px auto 0;left:0;right:0}.trnots ol{margin:0}.trnots li{padding:5px 0}.trnots::after{content:" ";position:absolute;left:0;right:0;width:0;margin:10px auto 0}.cup tr{cursor:pointer}.tbosticky1{height:180px}.stikcy{position:fixed;top:0;margin:0 auto;width:1180px}.stikcy1{position:fixed;top:50px;margin:0 auto;width:1180px;transition:.5s ease .2s;-webkit-transition:.5s ease .2s;height:80px}.tboscrolltop{position:fixed;right:10px;bottom:10px;width:80px;height:40px;opacity:0}.toppoup{position:fixed;left:0;top:0;bottom:0;right:0;margin:auto;z-index:100;box-shadow:2px 2px 5px #666;-webkit-box-shadow:2px 2px 5px #666;border-radius:3px;display:block;transition:.2s ease .2s;-webkit-transition:.2s ease .2s}.infopop{width:650px;padding:8px;height:540px}.tbopopclose{position:absolute;right:12px;top:12px;font-size:16px;width:30px;height:30px;text-align:center;padding:6px}.tbopopbox{height:90%;overflow:auto}.popheading{font-size:18px;margin:0;padding:8px}.tboloader{width:80px;height:80px;animation:loading 1s linear infinite;border-radius:50%;-webkit-border-radius:50%}@keyframes loading{0{transform:rotate(0)}100%{transform:rotate(360deg)}}@-webkit-keyframes loading{0{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}.ripple{height:100%;width:100%;background-size:40px 40px;-webkit-animation:ripple 1s linear infinite;-webkit-animation-play-state:running;animation:ripple 1s linear infinite}@-webkit-keyframes ripple{0%{background-position:0 0}100%{background-position:40px 0}}@keyframes ripple{0%{background-position:0 0}100%{background-position:40px 0}}.mt{margin-top:15px}.banner{background-position:top center;height:381px}.conticon{float:right;height:60px;width:72px;margin-left:8px}.tel{background-position:0 0}.mail{background-position:-72px 0}.agentlogin{border-radius:5px;float:left;width:100%;margin-top:160px;padding:15px;position:relative}.agentlogin h1{margin:0 8px 15px;font-weight:normal;font-size:18px;text-transform:uppercase}.link{text-decoration:none;font-size:12px;margin-top:10px;float:left}.newagent{position:absolute;top:-25px;width:133px;height:130px;text-align:center;padding:26px 20px;font-weight:normal}.icon{font-size:32px !important}.whyus{padding:10px 15px;font-size:20px;text-transform:uppercase}.features span{border-radius:8px;margin-right:5px;font-size:28px !important;padding:10px}.features em{display:inline-block;font-style:normal;padding:5px 0;font-size:14px}.patb20{padding-top:20px;padding-bottom:20px}.ourservices{font-size:24px;margin:0;padding:20px;font-size:28px !important;text-transform:uppercase;font-weight:normal}.box1{display:inline-block;margin-left:10px;text-align:center;width:calc(100% / 8 - 13px)}.box1 .icon{border-radius:50%;display:inline-block;height:90px;padding:14px 8px;text-align:center;width:90px}.box1 b{font-size:14px;text-align:center;padding:5px;display:block}.box1:first-child{margin-left:0}.tbofooternav{list-style:none;display:block;width:100%;margin:0px;padding:25px 0px;text-align:center}.tbofooternav li{display:inline-block;list-style:none}.tbofooternav li a{font-size:13px;padding:0 10px 0 5px}.tbofooternav li:after{content:"|"}.tbofooternav li:last-child:after{content:""}button.accordion{cursor:pointer;padding:18px;width:100%;border:none;text-align:left;outline:none;font-size:15px;transition:0.4s;-webkit-transition:0.4s}div.panel{padding:0 18px;display:none}div.panel.show{display:block}.hotelgallerybox{position:relative;margin:0 auto;top:0px;left:0px;*left:-8px;height:350px;overflow:hidden;visibility:hidden}.imgloading{position:absolute;top:0px;left:0px}.hotelgallerymain{filter:alpha(opacity=70);opacity:0.7;position:absolute;display:block;top:0px;left:0px;width:100%;height:100%}.htlgalleryloading{position:absolute;display:block;background-position:center center;top:0px;left:0px;width:100%;height:100%}.htlboxleft{cursor:default;position:relative;top:0px;left:350px;width:790px;height:350px;overflow:hidden}.jssora05l,.jssora05r{display:block;position:absolute;width:40px;height:40px;cursor:pointer;overflow:hidden}.jssora05l{background-position:-10px -40px}.jssora05r{background-position:-70px -40px}.jssora05l:hover{background-position:-130px -40px}.jssora05r:hover{background-position:-190px -40px}.jssora05l.jssora05ldn{background-position:-250px -40px}.jssora05r.jssora05rdn{background-position:-310px -40px}.jssora05l.jssora05lds{background-position:-10px -40px;opacity:.3;pointer-events:none}.jssora05r.jssora05rds{background-position:-70px -40px;opacity:.3;pointer-events:none}.jssort01-99-66 .p{position:absolute;top:0;left:0;width:99px;height:66px}.jssort01-99-66 .t{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.jssort01-99-66 .w{position:absolute;top:0px;left:0px;width:100%;height:100%}.jssort01-99-66 .c{position:absolute;top:0px;left:0px;width:95px;height:62px;box-sizing:content-box;background-position:-800px -800px}.jssort01-99-66 .pav .c{top:2px;_top:0px;left:2px;_left:0px;width:95px;height:62px;background-position:50% 50%}.jssort01-99-66 .p:hover .c{top:0px;left:0px;width:97px;height:64px;background-position:50% 50%}.jssort01-99-66 .p.pdn .c{background-position:50% 50%;width:95px;height:62px}* html .jssort01-99-66 .c,* html .jssort01-99-66 .pdn .c,* html .jssort01-99-66 .pav .c{width:99px;height:66px}.pydv{padding:3px !important;border-radius:3px !important;margin:3px 0}.slider_bigs_image{height:372px;width:68%;float:left;position:relative}.slider_bigs_image>img{width:100%;height:100%}.slider_thumbss{width:30%;float:right;height:360px}.slider_thumbss_image{float:right;width:100%;height:374px;overflow-x:hidden;overflow-y:auto}.slider_thumbss_image a{float:left;padding:0 3px 3px 0px;width:25%}.slider_thumbss_image a img{width:100%;height:60px}.sld_tab{width:100%;position:absolute;top:43%}.sld_tab button{height:30px;width:40px;border:none;transition:all ease 0.2s;-webkit-transition:all ease 0.2s}.sld_tab button:hover{box-shadow:0 0 8px 0 #888}.sld_tab .next{background-position:14px 8px;float:right;border-radius:5px 0 0 5px}.sld_tab .pre{background-position:12px -33px;float:left;border-radius:0 5px 5px 0}.tbotablecom{width:100%}.tbotablecom,.tbotablecom th,.tbotablecom td{border-collapse:collapse}.tbotablecom th,.tbotablecom td{padding:6px}.setHt{font-size:15px;color:green;padding:8px;border-bottom:#ececec solid 1px;margin-bottom:8px;width:100%;float:left}.setHt i{font-size:28px}.agency_com{width:750px;margin:10px 0 0 0;float:left}.agency_com span{width:125px;_width:124px;line-height:30px;height:30px;float:left;font-weight:bold;padding:0 12px;text-align:center}.brdrrt_n{border-right:none !important;padding-right:4px !important}.agency_com_det{width:750px;margin:0 0 20px 0;float:left}.agency_com_det span{width:124px;float:left;font-weight:bold;padding:5px 12px;text-align:center}.mrgn_btm10{margin-bottom:10px !important}.inp115{width:115px}.inp50{width:50px;text-transform:uppercase}.savebtn{width:750px;float:left;text-align:right;text-align:right;margin:10px 0}.margntb{margin-bottom:0 !important;margin-top:0 !important}table.det{width:750px}table.det td{padding:5px 4px;text-align:center}.select_base{width:100%;padding:10px 0 10px 0;margin:0 auto;overflow:hidden}.select_base p.base_currency{width:776px;float:left;text-align:center}.select_base p.base_currency label{font-weight:bold;margin-right:10px;padding-left:5px}.select_base p.button_rt{float:right;width:150px;text-align:right;padding-right:10px}.currency_heads{font-weight:bold;float:left;margin:0;width:100%;border-bottom:1px solid #e7e7e7}.currency_heads span{float:left;line-height:25px;padding:5px}.roe_module{float:left;margin:0;padding:0px;width:99.8%;border:1px solid #e7e7e7}.roe_module .update{float:left;width:100%;margin:0;padding:6px 0}.roe_module .update span{float:right;margin:0;padding:20px 5px 0 0}.roe_module .update span input.update_btn{width:55px;height:20px;margin-top:-1px;font-size:11px;cursor:pointer}.col_select{width:69px}.col_currency{width:154px}.col_ccode{width:111px}.col_roe{width:127px}.col_roe1{width:170px}.col_roe2{width:160px}.col_roe3{width:190px;border-right:none !important}.col_roe input{width:90px}.currency_data{float:left;margin:0;width:100%;border-bottom:1px solid #e7e7e7}.currency_data span{float:left;padding:5px;font-size:12px;min-height:24px;border-right:1px solid #e7e7e7}.currency_data span input{margin:0;padding:0}.currency_data .col_select{padding:5px;text-align:center}.pop_add_currency{float:left;padding:5px;width:96.8%}.pop_add_currency span{float:left;width:99%;margin-bottom:7px}.pop_add_currency span label{float:left;width:100px;font-weight:bold}.pop_add_currency span em{float:left;width:auto}.sucess_msg{text-align:center;padding:5px;clear:both;font-weight:bold;color:green}.error_msg{float:left;display:none;text-align:center;font-size:14px;width:776px;padding-bottom:15px;color:red}.rate_input{width:50%}.currency_data a.com_bnt{padding:5px 10px}.arrow_d{border-width:8px 5px;border-style:solid;width:0;margin:6px 5px 0;height:0}table.t_data{border-collapse:collapse}table.t_data td{padding:4px;text-align:center}table.t_data01{border-collapse:collapse;float:left;width:100%;margin-top:20px;margin-bottom:10px}table.t_data01 tr.head{font-weight:bold}table.t_data01 td{padding:4px;text-align:center}table.t_data01 td.prod{width:70px}table.t_data01 td.trans{width:100px}table.t_data01 td.vol{width:120px}table.t_data01 td input{width:70px;margin:0 5px}table.t_data01 td.comm{width:200px}table.t_data01 td.total{width:150px}table.t_data01 td span{float:left;font-weight:normal;font-size:11px;width:45%}.mrt4p{margin-right:4%}.width-125px{width:125px}.top_seller_report{float:left;width:699px}.top_seller_report p{float:left;width:100%;margin-bottom:15px}.top_seller_report p label.date01{float:left;width:100px;margin-right:10px;font-weight:bold;font-size:14px}.top_seller_report p dfn{float:left}.top_seller_report p dfn input{float:left;width:100px;padding:3px 3px 0 3px}.top_seller_report p.radio input{margin-right:5px;float:left}.top_seller_report p.radio em{margin-right:20px;float:left}.top_seller_report p dfn img{float:left;margin:5px 7px 0 5px}.top_seller_report p span{float:left;margin-right:50px}.request_change_pop_head{float:left;font-size:12px;font-weight:bold;padding:5px;text-align:left;width:409px}.request_remarks2{float:left;height:56px;width:340px}.bched{font-size:16px;padding:10px}.labtx,.labbx{padding-top:8px;padding-bottom:8px}.padLR0{padding-left:0;padding-right:0}.padding-8{padding:8px}.selectpopup{padding:8px 0;width:400px;border-radius:5px}.popbody_overflow{min-height:0px;max-height:180px;overflow-y:auto}.font-16{font-size:16px}.tablist{display:block;padding:0px;margin:0px;list-style:none}.tablist li{margin:0px 8px 0 0;padding:0px;float:left}.tablist li a,.tablist li span{text-decoration:none;padding:8px 15px;border-radius:5px 5px 0 0;font-size:14px;float:left}.divError{width:96%;clear:both;font-weight:bold;height:30px;margin:0 10px 10px;padding:6px 5px 2px;text-align:center}.Greybg{padding:10px 5px}a.change_detail{position:absolute;top:10px;right:10px;font-weight:bold}.booking_status{float:left;font-style:normal;margin:0;padding:0;text-align:center;width:97%}.booking_status span{float:right;font-size:15px;font-weight:bold;padding:5px 22px}.invalid_error_Bus{width:80%;text-align:center;margin:20px auto 0px}.invalid_error_Bus img{margin-top:16px}.invalid_error_Bus p{float:left;padding:20px 0 0 0px;width:100%}.invalid_error_Bus p span{display:block;font-size:13px;font-weight:bold;margin-bottom:3px}.invalid_error_Bus p dfn{display:block;font-size:12px;font-style:normal}#statescontainer ul{padding:0px !important;margin:0px !important;float:left !important;width:100% !important}#statescontainer .yui-ac-highlight{display:block !important;width:95.5% !important;padding:2px 5px 2px 6px !important}#statescontainer li.yui-ac-prehighlight{display:block !important;float:left !important;width:98% !important}.calbutn{float:right;margin-top:-25px}.manualInvContainer{float:left;width:720px}.block_content1{margin-bottom:10px;padding:5px;float:left;width:710px}.block_content1 .mic_col{float:left;margin-bottom:8px}.block_content1 .w1{width:300px}.block_content1 .w2{width:260px}.block_content1 .w3{width:150px}.block_content1 .mic_col>span{display:inline}.block_content1 .mic_button{width:98.7%;padding-right:16px;float:left;text-align:right;cursor:pointer;margin-top:0px}.mic_formCont{clear:both;margin-bottom:5px}.mic_formCont span{float:left;width:162px}.mic_formCont input{width:108px}.mic_formCont label{float:left;width:38px}.mic_error{font-size:10px;margin-left:38px}.hmi_Container{width:900px;padding-bottom:5px}.hmi_Container input,.hmi_Container select{padding:0px}.staffremark_C{width:159px;padding:5px;position:absolute;top:285px;right:121px}.staffremark_C .subholder{overflow:hidden}.staffremark_C .subholder span{float:left;padding:2px}.staffremark_E{width:360px;padding:5px;position:absolute;top:285px;right:121px}.staffremark_E .col1{padding:5px;overflow:hidden}.staffremark_E .col2{padding:5px;overflow:hidden}.staffremark_E .col1 span,.staffremark_E .col2 span{float:left}.staffremark_E .col2 .close{float:right;margin:10px}.hmi_sub_Container{float:left;width:447px}.tb_data{margin:-1px 0 0 -1px;min-height:29px;padding:3px 5px}.hotel_res_table{width:100%;float:left;border-collapse:collapse}.hotel_res_table td{padding:4px;vertical-align:top;text-align:left}.hotel_res_table td.cl1{width:5%}.hotel_res_table td.cl2{width:45%}.hotel_res_table td.cl3{width:25%}.hotel_res_table td.cl5{width:50%}.hotel_res_table td.cl5 div{display:inline;width:100%}.hotel_res_table td.cl5 div.links{width:100%}input.cal{cursor:pointer}.main-container{padding:8px;width:100%;float:left}.gary{color:#aaa}.fieldset{padding-left:8px;padding-right:8px}.hedbx2{padding:8px;font-size:16px}.overflow{overflow:auto;width:1200px}.tyfile input[type="file"]{width:175px}.vtltb td{vertical-align:top}.sricon{font-size:32px !important;margin-left:-32px}.padding-top-8{padding-top:8px}.midht input[type="text"],input[type="password"],.midht select,.midht textarea,.midht input[type="number"]{padding:8px;float:left;width:100%;font-size:13px}.tbomulticheck{margin-right:10px;width:auto !important}.tbofrmrow{width:100%;float:left;padding:8px 0}.labbx{font-size:11px}h2.title-lv1{padding-left:0}.margin-top--1{margin-top:-1px}.QuTab{padding:8px 16px;margin-right:5px;text-transform:uppercase}.sdmail{width:25%;min-height:110px;left:0;right:0;margin:auto}.cmpopup{border-radius:5px;position:absolute;z-index:10001;box-shadow:0 0 8px 0 #888}.popclose{padding:2px 6px;cursor:pointer;float:right;margin:2px;font-weight:bold;border-radius:4px}.pclmr{margin:-8px -8px 0 0 !important}.delstab{padding:6px 8px;margin-right:5px;border-radius:5px 5px 0 0;text-transform:uppercase;background-color:#fff;color:#888;border-top:#e7e7e7 solid 1px;border-left:#e7e7e7 solid 1px;border-right:#e7e7e7 solid 1px}.delstab:hover,.delstab.set{background-color:#004684;color:#fff}.position-relative{position:relative}.porm-bx{background-color:#f7f7f7;transition:all ease 0.2s;-webkit-transition:all ease 0.2s}.porm-bx:hover{box-shadow:0px 8px 8px #888;background-color:#fbf4e6}.porm-min-ht{min-height:390px}.gary-dark{color:#737272}.boxprom{padding:24px 0;text-transform:uppercase}.garybg{background:#eee}.border-top-4{border-top:4px solid #004684}.z-index-1{z-index:1}.offerlebel{position:absolute;bottom:0;left:0;background:rgba(0,43,81,0.8);*background:#000;width:100%;color:#fff}.oftab{height:40px;text-align:center;color:#000;position:relative;z-index:2}.imgdeal{height:250px}.imgdealH{height:180px}.dsttxt{border:#eee solid 1px;background:#fff}.border-w{border:#fff solid 1px}.text-ellipsis-1-line{text-overflow:ellipsis;white-space:nowrap;height:14px;overflow:hidden}.descTextwt{width:240px;margin:0 auto;line-height:16px !important;color:#000}.HnameHt{min-height:100px}.codetext{color:#bd7f04}.tbocolorb{color:#014687}.starrt{display:inline-block;background-image:url(../newTBOicon/star-rt.png);background-repeat:no-repeat;height:16px;width:92px}.star1{background-position:0 0}.star2{background-position:0 -17px}.star3{background-position:0 -33px}.star4{background-position:0 -49px}.star5{background-position:0 -66px}.offerlebel{transition:all ease 0.2s}.dealOfbx:hover .offerlebel{height:unset}.dealOfbx:hover .oftext{white-space:normal;margin-bottom:11px}.word-break{word-break:break-all}.min-ht250{min-height:250px}.starpr{position:absolute;top:5px;background-color:#fff;padding:3px 0 0px 8px}.PRcolor{color:#da8000}.v-align-m{vertical-align:middle}.wf-container{margin:0 auto}.wf-container:before,.wf-container:after{content:'';display:table}.wf-container:after{clear:both}.wf-box{margin:4px}.wf-boxx{transition:all ease 0.2s;-webkit-transition:all ease 0.2s}.wf-boxx .hveft{position:absolute;top:0;width:100%;height:100%;bottom:0;right:0;left:0;background:transparent;opacity:0;filter:alpha(opacity=00);transition:all ease 0.2s;transition:all ease 0.2s;-webkit-transition:all ease 0.2s;z-index:1;color:#fff}.wf-boxx:hover .hveft{background:rgba(0,0,0,0.7);opacity:1;filter:alpha(opacity=100)}.wf-box img{display:block;width:100%}.wf-box .content{border:1px solid #ccc;border-top-width:0;padding:5px 8px}.wf-column{float:left}.zoomicon{font-size:60px;width:50px;height:50px;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;opacity:0.7;filter:alpha(opacity=70)}@media screen and (max-width: 767px){.imgslider{position:absolute;left:0px;top:0px;width:340px;height:350px}.infopop{width:100%;height:100%}.slider_bigs_image,.sld_tab,.slider_thumbss,.slider_thumbss_image a img{width:100%}.slider_thumbss,.slider_thumbss_image{height:67px}.slider_bigs_image{margin:0 0 5px 0;height:250px;padding:0}.slider_thumbss_image a{width:25%}.mscroll{width:320px;overflow:auto}.mscroll table{width:1110px}.mpad-0{padding:0}.m-padding-top-10{padding-top:10px}.sricon{margin-top:26px}}@media screen and (max-width: 321px){.mscroll{width:260px;overflow:auto}}@media screen and (max-width: 991px){.tborow nav{z-index:20;position:relative}.navclose{position:fixed;z-index:100;right:15px;top:20px}.navclose span:first-child{transform:rotate(50deg);transition:.2s ease}.navclose span:last-child{transform:rotate(-50deg);margin-top:-3px;transition:.2s ease}.navclose span:nth-child(2){display:none}.tbocaret{display:block}.tbonav{position:fixed;left:0;top:0;display:none;height:100%;min-width:70%;width:280px;max-width:250px;overflow:auto;z-index:20}.tbonav li{display:table;width:100%}.tbonav li a{text-align:left}}@media screen and (min-width: 768px) and (max-width: 991px){.mscroll{width:690px;overflow:auto}.mscroll table{width:1110px}}@media screen and (min-width: 768px){.wf-container{width:750px}}@media screen and (min-width: 992px){.wf-container{width:970px}}@media screen and (min-width: 1200px){.wf-container{width:1170px}}@media screen and (max-width: 767px){.comonwidth,.hdcn,.col1,.col2,.cl1,.cl2,.ch1,.ch2,.rgt_bx,.box_l,.box_r,.rightcn_lv,.SubNav3 li,.SubNav4 li,.SubNav5 li,.SubNav3,.SubNav4,.SubNav5,.mwidth,.contact_hd,.width_65,.leftpanel,.rightpanel,.hotel_summary,.nohotels_found,.tbhlogo img,.ui-datepicker-multi-2 .ui-datepicker-group,.limitPop,.noRsul_bx span,.chngpassrow,.chngpassrow span,.chngpassrow code,.pswpolicy,.tripicon select,.tripicon input[type="text"],.smPopup,.singleroom_amint{width:100%}#resultGrid_toppager_right,#resultPager_right,.mwidth-Im{width:100% !important}.mhwidth,.scin label{width:50% !important}.tbohheader{border-bottom:#dfac3b solid 2px}.mnot,.mobile_not,.msite,.txt-main,.srtre,.fil_bx,.mod_bx,.price_span br,.tbohnav>ul>li:hover .basnav,.hdcn img,.label,.filwl,.privatecontent,#resultGrid_toppager_left,#resultGrid_toppager_center,.limitPop:after,.limitPop:before,.limitPop br,.flmbx,.mob_none,.star_ratings b.label,#pg_resultGrid_toppager,.limitPop:after,.limitPop:before,.limitPop br,.flmbx,.featTab br,.bxdel,.QUbtnLF.set::after{display:none}.chpro,.lgut,.mcls,.stikM,.Mplus,.dnone,.limitPop,.noRsul_bx span{display:block}.mnotimp,.jqgfirstrow,.nwdo{display:none !important}.tbhlogo{width:180px;text-align:center;padding:18px 0 0 0;display:block;margin:0 auto;float:none;height:65px}.language_icon_tab{padding:3px 19px 3px 4px}.cmpopup{width:95%}.hedbg{min-height:0}.cndit{width:70%}.msc{overflow-y:auto;height:100%}.FlHt{height:calc(100% - 70px)}.flc_row>label{padding:3px 0;float:left;width:100%}.hedbg,.contantwall,.mbrd .box_l,.ddbnt{background:none !important;border:none !important;border-radius:0 !important}.mlung{position:absolute;right:10px;top:22px}.lagtab{margin:3px 0 0 0;right:0}.hdcn{font-size:11px;padding:0;text-align:center}.hdcn .hrow,.crcn,.hdcn .ifcase{display:inline;width:auto;float:none;padding:0;height:auto}.wrdbx{padding:5px 0px 0 0}.wrdbx .lagtab{margin:3px 0 0 -55px}.pnone,.row-div,.ddbnt,.contantwall,.ch2{padding:0}.mpad{padding:8px}.ui-datepicker{width:100% !important;left:0 !important;right:0 !important;margin:0 auto;box-shadow:0 8px 16px -6px black}.modalShadow{width:95% !important;left:0 !important;right:0 !important;margin:0 auto}.Mnav{width:33px;height:24px;left:2%;top:18px;color:#fff;display:block;z-index:1;position:absolute}.Mnav i{font-size:30px}.Mnav-Bbx{width:100%;height:100%;position:fixed;z-index:100;top:0;left:0;display:none}.Lg-Nav-Mab{padding:52px 0 10px 0;background-position:center 7px;text-align:center;background-size:40px 40px}.MEd-px{position:absolute;top:10px;right:10px}.MnV-Bk{position:absolute;top:20px;left:10px}.tbohnav{display:none;width:80%;left:0;top:0;position:fixed;z-index:1012;height:auto;font-size:14px;height:100%;overflow-y:auto}.tbohnav>ul>li{width:100%;border-left:none}.tbohnav>ul>li>a{padding:9px 6px 13px 18px}.tbohnav>ul>li>a,a.contact_hd,.srwall .tripicon input[type="text"]{background:none}.tbohnav>ul>li>a>i{display:block}.tbohnav ul li a span{background-position:100% -357px}.tbohnav ul li a:hover span,.top_nav ul li a.mavt span,.tbohnav ul li a:active span{background-position:100% -311px}.tbohnav>ul>li>a>span{font-size:15px;padding:0 20px}a.contact_hd{padding:10px 10px 10px 43px;background-position:8px center;text-transform:capitalize}a.Lgt{background-position:7px -386px}a.cHp{background-position:7px -431px}.basnav{position:static;overflow:hidden;border:none}.basnav>li:first-child{border-top:none}.cNTc{display:block}.tbohnav>ul{overflow:hidden}.srwall{padding:8px}.srwall,.mborder-none,.MobilWall{border:none}.basnav li a{font-size:14px;background:none;padding:10px}.basnav li a:hover{background:none}.infodiv{margin:0 auto;left:0;right:0;width:100%;position:absolute;padding:5px}.msreach{border-radius:0px;background-position:15px 10px;margin:0 0px 8px 0px;font-size:22px;padding:12px 40px 12px 50px;width:100%;text-transform:uppercase;background-size:30px}.msreach:hover{background-position:15px 10px;background-size:30px}.tooldeal .sclose{margin:-12px -2px 0 0}.tooldeal{margin-left:0 !important;margin-top:31px;max-width:100%;left:0;width:100%}.mpadding-left-8{padding-left:8px}.mpadding-left-0{padding-left:0px}.mpadding-right-8{padding-right:8px}.mpadding-right-0{padding-right:0px}.mpadding-top-8{padding-top:8px}.mpadding-top-0{padding-top:0px}.mpadding-bottom-8{padding-bottom:8px}.mpadding-bottom-0{padding-bottom:0px}.mwhite{color:#fff}.mmargin-0{margin:0 !important}.mtripCl{padding:8px !important;background-image:none !important}.minline{display:inline}.droparror{position:absolute;top:8px;right:8px}.TripPopCL{top:auto}.mcenter{text-align:center}@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}}@media screen and (max-width: 320px){.mscldiv{width:250px}.msclgrid{width:300px}.eartab{top:131px;width:auto;bottom:auto}.mscMyQt{width:286px}}@media screen and (max-width: 667px) and (orientation: landscape){.msclgrid{width:667px}.mscMyQt{width:633px}.land-s-top{top:10px}.popbody_overflow{max-height:160px}}@media screen and (max-width: 568px) and (orientation: landscape){.msclgrid{width:568px}.mscMyQt{width:534px}}@media (min-width: 1025px){.comonwidth{width:98% !important;max-width:1250px;padding:0% !important}}@media only screen and (min-width: 1824px){.comonwidth{width:1500px !important;max-width:1500px}}@media screen and (min-width: 991px) and (max-width: 1024px){.paxpopup{width:23.7%}}@media screen and (min-width: 768px) and (max-width: 1024px){body{font-size:12px}.comonwidth,.hotel_thumbnail img{width:100%}.hotel_thumbnail img{height:100px}.ipad_not,.rightcn_lv{display:none}.SubNav3,.SubNav4,.SubNav5{width:70%}.SubNav4{margin-left:-18%}.SubNav5{margin-left:-34%}.ntbx{width:28%}.TBOHWidget{padding:0 0 8px 0}.width_65{width:52%}.hotel_thumbnail{width:24%;padding-right:8px}.str>ul>li>div{margin:-5px 0 0 -2px}.fl_search{padding:2px}.flname{width:85%}#CrossSellingDiv,.cs-slider{width:747px !important}.pcinbx padding-10{padding:5px}.pcinbx .com_bnt{padding:1px 3px;font-size:11px;}.pcrbx{padding-left:9%}.themePup{width:70%}.mtop10{top:10%}.smPopup.width-50{width:70%}.slider_thumbss_image a{width:33.33%}.imgtbcell{width:655px}.sfare_breakup_popup_ddp{right:0;margin:0}input[type="text"],input[type="password"],select,textarea,.cal_box,.roomstype{-webkit-appearance:none;-webkit-border-radius:0}.tboh_room_tbl{margin:0 2px 0 0}ul.deFilterbar li,.ddp_pricefltr,.roomstype{height:22px}.roomstype{border:none}.flashtemebanner{position:initial;padding:10px 0 0;float:left;width:100%;text-align:center;margin-left:0}.flashtemebanner img{max-width:90%}.paxpopup .bxdel{height:33px}.roompopup{width:70%}.dedupepax{width:50%}}@media screen and (min-width: 768px) and (max-width: 991px){.rmap{width:104px}.paxpopup{width:23.3%}.str>ul>li{padding:0 1px}#alphaFilter b{width:37%;padding:7.5px}.awl,.agmark,.swich_nf,.srtre{display:none}.swich_nf{top:59px;position:absolute}.googleMap{width:650px}.hdcn .row{margin:0px 5px;width:auto;display:inline;float:none}.mmail{margin:2px 0 0 -29px}#resultGrid_toppager_right,#resultPager_right{width:50% !important}.chino,.adlno{padding:5px 2px;background:none}.romhed b{font-size:11px}.romhed{padding:5px 0}.srfLis{margin:0 0 5px 0;position:relative;overflow:hidden}#CrossSellingDiv,.cs-slider{width:556px !important}.cktham img{width:100px;height:100px}.MdfySrh .cl1{font-size:10px}.tbohfooter{font-size:11px}.imgtbcell{width:485px}.bookbnt{font-size:12px}input[type="text"].tripinput{width:150px}.bxdel{margin:7px 0 0 0;right:13px}.paxpopup .bxdel{margin:0px 0 0 0;right:-31px;height:30px;padding-top:4px}.TBOHWidget input[type="text"],.TBOHWidget input[type="number"],.TBOHWidget select,.TBOHWidget .rooms,.paxpopup .cl1,.paxpopup .ch1{font-size:11px}.checkintext{padding-left:15px !important}.uotFd{padding-left:0}.iconset{top:14px;font-size:18px}.iconspace{padding-left:25px !important}.paxbx .valignm{display:none}.chekFd input[type="text"],.uotFd input[type="text"]{padding-top:6px}.TBOHWidget .rooms{padding-left:0}.roompopup{width:80%}.TBOHWidget .wgwidth{width:100% !important}.wglabel{width:157px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.MapboxView .mapBoxList,.MapboxView .HotelList-Panel{width:50%}.MapboxView .hotel_location{max-width:168px}.MapboxView .htl_nm{max-height:unset;display:block;white-space:nowrap}.MapboxView .htl_nm span{font-size:14px}_::-webkit-full-page-media,_:future,:root .result_link{margin:-67px 0 0 103px;padding:7px 6px 7px 25px}}

body{font-size:13px;}
.stickyTable th{position:sticky; top:0px;z-index:9;}
.Agency_module, .Consultant_module { display: block;
    position: absolute;
    background: #fff;
    border: 1px solid #ccc;
    padding: 10px;
    box-shadow: 1px 5px 5px #cccccca6;
    top: 24px;
    border-radius: 5px;
    z-index:9
}
.ellipsis_tooltip{
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}
.ellipsis_tooltip:hover:after{ content:attr(data-title); position:absolute; color:#000; background:#fff; border:1px solid #ccc; box-shadow:1px 2px 1px #ccc;}
/*common css*/
.bannerbox{display:flex; gap:1rem; justify-content:center;}
.iconimg{display:block;}
.addbannerbox{display:flex;  justify-content:center; max-width:100%}
.addbannerbox>img{max-width:100%; max-height:130px;}
.addbannerbox:empty{display:none;}
.promo_bannerbox {
    display: flex;
    gap:1rem;
    background: #1C1C1C conic-gradient(from 10deg at 42.3% 100%, #454444 0deg, #1C1C1C 41.53846174478531deg, #565656 359.5909309387207deg, #323333 359.84659910202026deg);
    border-radius: 8px;
    width: 100%;
   
    margin: auto;
    overflow: hidden;
    color: #fff;
}
.searchbanner {
    max-width: 600px;
}
.innerbanner{max-width:1000px;}
.promo_bannerheading{margin:1rem 0 0; font-size:18px;}
.promo_midboc {
    display: flex;
    flex-direction: column;
    gap: .3rem;
    align-items: center;
}
.promo_bannertext{font-size:14px; font-style:italic; margin-top:8px; }
.promolink{color:#fff; text-decoration:underline;}
.ms-auto{margin-inline-start:auto;}


.normaltip {
    border-radius: 4px;
    border: 1px solid var(--bg-200, #EDEDED);
    background: #FFF;
    box-shadow: 0 4px 4px 0 rgba(178, 178, 178, 0.25);
    font-size: 12px;
    font-weight: 600;
    padding: 5px 10px;
    left: 50%;
    transform: translate(-50%, -5px);
    inset-block-start: 25px;
    position: absolute;
    z-index: 10;
    display: none;
    cursor: pointer;
    min-width: 225px;
}
.normaltipshow:hover + .normaltip {
    display: block
}

.covidLinkHead {
    cursor: pointer;
    margin: 2px 0px 0px;
    padding: 3px 5px;
    font-size: 14px;
    width: auto;
    background: #fdb412;
    color: #224684;
    border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    margin: 10px 5px 0 5px;
    font-weight: 600;
}
.covidLinkHead svg{fill:#224684; vertical-align:middle;}
.covidInfoLink{background: #004684; color: #fff;border: #003e75 solid 1px;  border-radius: 5px;cursor: pointer;  margin: 4px 5px 0px; padding: 0px 5px;font-size: 14px;width: auto;display: inline-block;  text-decoration: none;}
.covidInfoLink:hover,.covidLinkHead:hover{ opacity:.8;} 
.switch {position: relative; vertical-align: middle; display: inline-block; width:47px; height:26px; margin-right:5px; margin-left:5px;}
.switch input { opacity: 0; width: 0; height: 0;}
.slider { position: absolute; cursor: pointer;  top: 0; left: 0;right: 0; bottom: 0; background-color: #ccc;  -webkit-transition: .4s;  transition: .4s;}
.slider:before {  position: absolute; content: "";  height: 18px;  width: 18px; left: 4px; bottom: 4px; background-color: white; -webkit-transition: .4s; transition: .4s;}
input:checked + .slider { background-color: #2196F3;}
input:focus + .slider { box-shadow: 0 0 1px #2196F3;}
input:checked + .slider:before { -webkit-transform: translateX(20px); -ms-transform: translateX(20px); transform: translateX(20px);}
/*----------icons style for home page header --------------*/
.con_icon_box {
    float: right;
    width: 100%;
    margin: 15px 9px 0px 0px;
    padding-bottom: 10px;
}

    .con_icon_box > div {
        float: right;
        padding: 0 2px;
    }

.cancilation_icon a, .lowcurrency_icon a, .pnr_icon a, .pending_icon a, .announcement a, .specialRequest_icon a, .amandment_icon_m a, .no_hotel_source a {
    padding-right: 5px;
    height: 19px;
    width: 24px;
    float: right;
    cursor: pointer;
}
.pending_icon a {
    background-position: 0 -339px;
}
.specialRequest_alert {
    background-position: 31px -36px;
    height: 17px;
    width: 18px;
    position: absolute;
    font-size: 11px;
    text-align: center;
    padding: 3px 0 0;
}

.specialRequest_alert_red {
    background-position: 0 -36px;
    height: 21px;
    position: absolute;
    margin-top: -19px;
    margin-left: 0;
    width: 23px;
    font-size: 11px;
    text-align: center;
    padding: 2px 0;
}

.cancilation_icon a {
    background-position: -2px -193px;
}

.specialRequest_icon a {
    background-position: 0 -261px;
}

.cancelation_alert {
    position: absolute;
    height: 18px;
    width: 18px;
    background-position: 7px 3px;
}

.cancelation_alert_red {
    position: absolute;
    right: 5px;
    margin-top: -18px;
    min-width: 20px;
    font-size: 9px;
    text-align: center;
    padding: 2px 3px;
    height: 15px;
    box-shadow: 0 0 2px 0 #000;
    border-radius: 2px;
}

    .cancelation_alert_red::after {
        content: "  ";
        position: absolute;
        border-bottom: 5px solid transparent;
        border-right: 5px solid transparent;
        margin: 0 0 0 -4px;
        bottom: -10px;
    }

.currency_alert {
    position: absolute;
    height: 18px;
    width: 18px;
    background-position: 3px -13px;
}

.tbohnav > ul > li > a.help {
    background: none;
    position: relative;
}

    .tbohnav > ul > li > a.help i {
        display: block;
        left: 10px;
        text-align: center;
        width: 100%;
        top: 4px;
        font-size: 23px;
        color: #fff;
    }

.help.newiconftab::after {
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 8px;
}
/*------------header section end here------------------*/
.markuptip {
    display: none;
    position: absolute;
    bottom: 40px;
    left:-100px;
    right:50px;
    background: #070707;
    border: 1px solid #ccc;
    padding: 15px;
    border-radius: 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    z-index: 1000;
    min-width: 200px;
    color: #fff;
    text-align: left;
}
.markuptip a{color:#fff; font-size:16px; font-weight:500; text-decoration:underline;}
.markuptip:after{content:""; position:absolute; bottom:-14px; left:48%; border-width:8px; border-style:solid; border-color:#000 transparent transparent transparent;}
/* Rounded sliders */
.slider.round { border-radius: 34px;}
.slider.round:before { border-radius: 50%;}
.display_inline { display: inline-block;}
.graybg2 {background: #f7f7f7;}
.Transf{ background-position: center -839px;}
.homeI{background: url(../images/nav-icon.png) no-repeat center -876px !important;}
.combnt, a.combnt {padding: 7px 15px; font-size: 15px; border-radius: 3px; border: none; text-decoration: none; cursor: pointer; line-height: 20px;   display: inline-block;}
.yellowbtn{background:#f4b434 !important; color:#000!important;}
.cursor{cursor:pointer;}
.flexRow{ display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap;  flex-flow: row wrap; width:100%;}
.display_flex{display: -ms-flexbox; display: flex; -ms-flex-flow: row wrap;  flex-flow: row wrap; }
.content_start{justify-content: flex-start;}
.content_end{justify-content: flex-end;}
.content_center{justify-content: center;}
.content_around{justify-content: space-around;}
.content_between{justify-content: space-between;}
.H {background-color: #e4ae38 !important;}
.H:hover{background-color: #b99037 !important;}
.agmark {margin: -4px 18px 0 0;}
.brdwall {padding: 10px 10px 7px 10px;}
.bredcrum { width: 100%; float: left; font-size: 12px;}
.bredtext {color: #0c5ca4; float: left; padding: 3px 30px 3px 0;position: relative;}
.bredtext:not(:last-of-type):after { content: "❯"; position: absolute; right: 11px; top: 2px; font-size: 11px; color: #333;}
.brd-min-height { min-height: 38px;}
.onoffswitch-checkbox, .cLM { display: none;}
.onoffswitch-switch { background: transparent; border-radius: 20px; width: 55px; height: 25px; float: right; padding: 0px; overflow: hidden; margin-top: -4px;}
.onoffswitch-switch { border: 1px solid #e7e7e7;}
.on {width: 100%; float: left; border-radius: 20px; transition: all 0.3s ease-in 0s; padding: 0px 6px; height: 25px; background: #004684; color: #fff;}
.on b { float: left; margin: 4px 5px;}
.on span { float: right; border-radius: 20px; margin: 2px -3px; height: 18px; width: 18px;}
.on span { background: #c2932c;}
.off { width: 100%; float: left; border-radius: 20px; transition: all 0.3s ease-in 0s; padding: 0px 6px; height: 25px;background: #e7e7ff; color: #555;}
.off b { float: right;margin: 4px 5px;}
.off span { float: left; border-radius: 20px;margin: 2px -3px;height: 18px; width: 18px;}
.off span {background: #c2c2c2;}
.walletPanel {float:right;padding: 8px 10px;font-size: 14px;margin: 18px 0 0;}
.walletPanel>span{display:inline-block;padding: 5px 10px;color:#fff;}
.walletPanel>a {  padding: 5px 10px; border-radius:4px; text-decoration: none; background: #002c51;border: 1px solid #2375bf; color: #fff;}
.walletPanel>a:hover { background: #c38613; border: 1px solid #c38613;  color: #fff;}
.walletPanel em {color: #f0a618;font-weight: bold; font-style:normal; padding-left:4px;}
.hedbg{padding: 5px 10px;}
/*loading popup*/
 .fade {  -webkit-animation-name: fade;  -webkit-animation-duration: 1.5s;  animation-name: fade;  animation-duration: 1.5s;}
.slpopup {width:45%; position: absolute; z-index: 101; border:#e0dfdf solid 10px; box-shadow: 0 1px 3px rgba(0,0,0,.12), 0 1px 2px rgba(0,0,0,.24); padding:40px; background-color:#fff;left: 50%;  top: 50%; transform: translate(-50%, -50%);}
.feedbpop { top: 20%; padding: 0px;}
.feedbpop .popclose{position: absolute; right: 3px; top: 6px;}
.feedbpop input[type="radio"] { margin: -1px 0 0;}
.feedbpop textarea {resize: vertical; min-height:100px;}
.feedbright { position: fixed;    z-index: 9; right: 0px;cursor: pointer; top: 45%; width: 41px; background: #fdb412;text-align: center; height: auto; padding: 9px 5px 54px 5px; border-radius: 10px 0 0 10px; box-shadow: 2px 6px 5px 1px #cccccc;}
.feedbright span{display: block; transform: rotate(90deg); font-weight: bold; padding: 0px 8px;}
/*loading effect added by baliram*/
@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, #d6d6d6 8%,#fbfbfb 18%,#d4d4d4 33%);background-size:1000px 104px;position:relative}
.loadimg1{height:108px;}
.loadimg2{height:50px;}
.loadimg3{height:20px;}
.loadimg4{height:10px;}
/*------------Transfer widget ----------------*/
.check{width:15px; height:15px; border:1px solid #014693;}
.luxurytag {
    display: inline-flex;
    align-items:center; gap:5px;
    color:#fff;
    padding:4px 6px;
    border-radius:4px;
    background: var(--blue-glass, linear-gradient(90deg, #405467 0%, #98A9B9 41.35%, #6E90B1 59.03%, #3D5A75 81.47%, #405467 100%));
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
}
.luxtagprice{position:absolute; inset-inline-end:-2px; inset-block-start:-1px; border-radius:0 0 0 3px;}
/* Luxury cards – shared premium surface for results and Pax details */
.trfResultBox.trfResultBox--luxury,
.vehicleRowDts.vehicleRowDts--luxury {
    background: linear-gradient(112deg, #eef6ff 0%, #dbeafc 48%, #eaf4ff 100%);
    border: 1px solid #8ea7bf;
    border-radius: 4px;
    border-bottom: 0;
    box-shadow: 0 8px 14px rgba(52, 88, 127, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.75);
    position: relative;
    overflow: hidden;
    transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease, background 0.25s ease;
}
.trfResultBox.trfResultBox--luxury::before,
.vehicleRowDts.vehicleRowDts--luxury::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 6px;
    background: var(--blue-glass, linear-gradient(90deg, #405467 0%, #98A9B9 41.35%, #6E90B1 59.03%, #3D5A75 81.47%, #405467 100%));
    border-radius: 4px 0 0 4px;
    z-index: 0;
}
.trfResultBox.trfResultBox--luxury::after,
.vehicleRowDts.vehicleRowDts--luxury::after {
    content: "";
    position: absolute;
    top: 0;
    left: 6px;
    right: 0;
    height: 45%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.55) 0%, rgba(255, 255, 255, 0.08) 100%);
    pointer-events: none;
    z-index: 0;
}
.trfResultBox.trfResultBox--luxury:hover,
.vehicleRowDts.vehicleRowDts--luxury:hover {
    background: linear-gradient(112deg, #e8f2ff 0%, #d0e3fb 52%, #e4f0ff 100%) !important;
    border-color: #7f9ebb !important;
    box-shadow: 0 14px 22px rgba(33, 75, 119, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.85);
    transform: translateY(-2px);
}
.trfResultBox.trfResultBox--luxury .price_trf {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.86) 0%, rgba(226, 239, 253, 0.95) 100%);
    border-top: 1px solid #9db5cc;
}
.trfResultBox.trfResultBox--luxury .luxtagprice {
    padding: 5px 8px;
    letter-spacing: 0.35px;
    box-shadow: 0 4px 10px rgba(39, 62, 85, 0.28);
}
/* Luxury filter – reuse gradient-one tint and border */
.luxury-filter-wrap {
    padding: 4px 8px;
    border-radius: 4px;
    background: var(--gradient-one, linear-gradient(93deg, #FFF 1.17%, #EFF8FF 25.88%, #FFF 50.58%, #EFF8FF 75.29%, #FFF 100%));
    border: 1px solid var(--border-premium, #A7B8C8);
}
.luxury-filter-wrap .luxurytag {
    flex-shrink: 0;
}
.trfSearchPanel {background: #f7f7f7; padding:20px;}
.transferWidget{  border: #f2f2f3 solid 1px; position:relative; border-radius: 12px; -webkit-border-radius: 12px; padding:5px 10px; -webkit-box-shadow: 0 5px 0px rgba(0,0,0,0.05), 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 5px 0px rgba(0,0,0,0.05); background:#fff;}
.transferWidget .tbo{ padding:0 3px;}
.tboradio{display:inline-block;cursor: pointer;}
.tboradio input[type="radio"]{display:none;}
.tboradio + .tboradio{ margin:0 10px}
.tboradio span{padding-left:20px; position:relative; font-size: 14px; }
.tboradio span:after{content:"";width: 13px;height: 13px;background:#fff;border: 1px solid #0e62ae;position:absolute;left:0px;top:0px;border-radius: 100px; }
.tboradio input:checked + span:before{content:"";width: 7px;height: 7px;background:#0e62ae;position:absolute;left: 4px;top: 4px;border-radius: 100px;z-index: 1; }
.trfInputRowL{width:85%; }
.trfInputRowR{ width:13%;}
.trfInputRowR .combnt{height: 47px;font-size: 13px;}
.input_bx{border: #fdb412 solid 2px; margin-bottom: 10px; padding:0px;background-color: #fffdf5; color: #014887; position:relative;}
.input_bx input{background-color:transparent !important; border:0 !important; outline:none; height:44px; width:100%; padding: 0 10px 0 38px !important;    color: #333 !important;}
.input_bx input.padr40{padding-right:40px !important}
.input_bx .material-icons, .input_bx2 .material-icons{color:#004684;}
.pa_icon{position:absolute; left:5px; top:10px;}
.map_icon{position: absolute; right: 0; top: 0; height: 100%; border-left: 2px solid #f9ba41; background: #fbe1b7; width: 30px; text-align: center; line-height: 47px;}
.borr0{border-right:0 !important;}
.borl0{border-left:0 !important;}
.search_btn{background: #275293; background: linear-gradient(#275293, #00306f); color: #fff; border: 0; width: 100%; height: 48px; font-size: 17px;}
.search_btn:hover{background: #e4ae38; background: linear-gradient(#e4ae38, #e0aa33); color: #00306f;}
.label_txt{color: #a9a6a0; margin-top:10px; text-transform: uppercase; font-size: 11px; min-height: 15px; display: block;     text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
small.label_txt{text-transform:initial; margin-top:0}
.input_bx2{background:#fef6ea !important;  text-align:left; position:relative; color:#000; border:1px solid #ebe8e3; padding: 0 10px 0 30px !important;}
.form_control{background:transparent !important; border:0 !important; border-radius:0 !important; height:40px !important; width:100%; outline:none; padding: 0 !important;}
.input_bx2 .pa_icon{top: 9px;}
.input_bx2.padlr10{padding-left:8px !important; padding-right:8px !important;}
.transtime{float:left;width:100%;padding-left: 31px;margin:0px;}
.transtime input{padding: 5px !important;width: 44%;float:left;text-align: center;}
.transtime b{float:left;width: 8%;text-align: left;padding-top: 13px;}
.iconset{position: absolute; top: 8px;}
.tripinput{padding-left: 35px !important;}
.helptooltop:hover .notexbx{display:block;}
.agencyWallet{float: left;padding: 0px 0px;margin-top:0px;background: #f3f3f3;border: 1px solid #cccccc;}
.agencyWallet span{float: left;padding: 3px 8px 0px;line-height: 12px; width:50%;}
.agencyWallet span:first-child{border-right: 1px solid #cccccc;}
.agencyWallet dfn{float: left;padding: 0px 11px;font-size: 12px; width:calc(100% - 25px)}
.agencyWallet svg{float:left;margin-top: 6px;}
.agencyWallet b{color:#0d5fa9;font-style: normal;}
.agencyWallet input{font-size: 12px;border: 0px; background: transparent;}
.agencyWallet input:focus{border:none; outline:none;}
.triphelpQ{position: absolute; right: 5px; top: 8px;}
.trfSearchPanel .transferWidget{border-radius: 0 0 12px 12px; -webkit-border-radius:0 0 12px 12px;}
.whitebg { background:#fff;} 
.clearX{ position:absolute; right:5px; top: 14px;  font-size: 23px;background: #fff; width: 21px; text-align: right;}
.timeInfo:hover .recentSearchPop{ display:block; }
.transtime select{padding: 5px !important; width: 44%; float: left; text-align: center; appearance: none;-webkit-appearance: none; border: 0; background: transparent; height: 44px; outline: none;}

/*Last Searches css*/
.LastSearches {  border-top: 10px solid #f7f6fb; background: #fff;  float: left;  width: 100%; padding: 15px 10px;}

    .LastSearches h2 {
        font-size: 16px;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        color: #004e93;
    }

    .LastSearches ul {
        float: left;
        width: 100%;
        list-style-type: none;
        margin: 5px 0 0;
        padding: 0px;
    }

    .LastSearches li { position:relative;
        float: left;
        padding: 5px;
        margin: 0px;
    }

        .LastSearches li a {
            float: left;
            width: 100%;
            min-height: 40px;
            color: #000000;
            padding: 10px 15px;
            list-style-type: none;
            text-align: center;
            font-size: 15px;
            border: 1px solid #dbdbdb;
            background: #fff;
            border-radius: 20px;
        }

        .LastSearches li .fa {
            font-size: 20px;
            vertical-align: middle;
        }

        .LastSearches li a:hover {
            background: #e7e7ff;
            text-decoration: none;
        }

        .LastSearches li .material-icons {
            vertical-align: middle;
            font-size: 18px;
            padding: 0 2px;
        }

            .Labelbutton {
        font: bold 11px Arial;
        text-decoration: none;
        background-color: #EEEEEE;
        color: #333333;
        padding: 2px 6px 2px 6px;
        border-top: 1px solid #CCCCCC;
        border-right: 1px solid #333333;
        border-bottom: 1px solid #333333;
        border-left: 1px solid #CCCCCC;
    }


.recentSearchPop {
    width: 300px;
   
    position: absolute;
    left: 0;
    top: -130px;   
    border-radius: 10px;
    box-shadow: 0 1px 8px 1px #888;
    background: #fff;
    display: none;
}
.LastSearches li:hover .recentSearchPop { display: block;}
.timeInfo .recentSearchPop{top: -62px;}
.recentSearchPop::after {
    content:"";
    border: solid 25px transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 25px;
    border-right-color: transparent;
    border-right-style: solid;
    border-right-width: 25px;
    border-right: solid 0px transparent;
    bottom: -39px;
    left: 20px;
    position: absolute;
}

.recentSearchPop::after {
    border-top: solid 18px #fff !important;
}
/*modify search widget*/
.ModifyWidget{background:#f5f5f5; border-radius:10px; -webkit-border-radius:10px; padding:10px 10px; }
.ModifyWidget .tbo{ padding:0 3px;}
.mdfInputRowL{width:18%; }
.mdfInputRowM{width:68%; }
.mdfInputRowR{ width:13.5%;}
.mdfInputRowR .combnt{ height: 30px; font-size: 15px; padding: 2px;}
.mdfinput_bx{margin-bottom:4px;padding:0px;background-color: #fff;height: 30px;color: #014887;position:relative;}
.mdfinput_bx input{background-color: transparent;border:1px solid #fff;outline:none;height: 30px;width:100%;padding: 0 10px 0 30px;}
.mdfinput_bx input.padr40{padding-right:40px}
.mdfinput_bx i{color:#fdb412;}
.mfyicon{position:absolute;left: 4px;top: 5px;font-size: 21px;}
.rtnmdfyPanel .rtninputbox{height: 64px;}
.rtnmdfyPanel .rtninputbox input,.rtnmdfyPanel .combnt{height: 64px;}
.rtnmdfyPanel .rtninputbox .mfyicon{ top: 21px;}
/*Result Page*/
.trfFilter {
    float: left;
    padding: 10px;
    background: #f5f5f5;
    border: 1px solid #eff0fb;
}

.mycheck {
    position: relative;
    cursor: pointer;
}

    .mycheck span {
        display: inline-block;
        padding-left: 30px;
    }

    .mycheck input[type="checkbox"]:checked + span::after, .mycheck input[type="checkbox"]:checked + input + span::after {
        content: "✔";
        font-size: 16px;
        line-height: 16px;
        color: #0e62ae;
        display: block;
        position: absolute;
        top: 1px;
        left: 3px;
        width: 16px;
        height: 16px;
        border-radius: 3px;
    }

    .mycheck input[type="checkbox"] + span:before, .mycheck input[type="checkbox"] + input + span:before {
        content: "";
        display: block;
        width: 17px;
        height: 17px;
        margin-right: 15px;
        position: absolute;
        top: 0px;
        left: 0;
        border: 1px solid #d7dee7;
        background-color: #fff;
        border-radius: 2px;
    }

    .mycheck input[type="checkbox"] {
        display: none;
    }

.sortFilter {
    float: left;
    padding: 0px;
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #eff0fb;
}

    .sortFilter h3 {
        float: left;
        margin: 0px;
        padding: 7px 15px;
        color: #0e62ae;
        background: #e3ad39;
        font-size: 13px;
    }

    .sortFilter p {
        float: left;
        padding: 5px 15px;
        margin: 0px;
    }

    .sortFilter i {
        font-size: 18px;
    }

.trfResultMain {
    margin-bottom: 125px;
}

.trfResultRow {
    float: left;
    width: 100%;
    margin: 0 0 10px;
}

.tfrRSelect {
    float: right;
    width: 50%;
    text-align: right;
    padding: 5px 8px;
}

.myradio {
    display: inline-block;
    cursor: pointer;
}

    .myradio input[type="radio"] {
        display: none;
    }

    .myradio span {
        padding: 2px 5px 5px 30px;
        position: relative;
        font-size: 14px;
        display: inline-block;
        width: auto;
        font-weight: bold;
    }

        .myradio span:after {
            content: "";
            width: 20px;
            height: 20px;
            background: #fff;
            border: 1px solid #dfdfdf;
            position: absolute;
            left: 2px;
            top: 0px;
            border-radius: 100px;
        }

    .myradio input:checked + span:before {
        content: "";
        width: 10px;
        height: 10px;
        background: #0e62ae;
        position: absolute;
        left: 8px;
        top: 6px;
        border-radius: 100px;
        z-index: 1;
    }

.tfrRVName {
    float: left;
    width: 22%;
    text-align: center;
    padding: 5px;
}

    .tfrRVName span {
        float: left;
        width: calc(100% - 100px);
        padding: 5px 0 0;
        text-transform: capitalize;
    }

        .tfrRVName span small {
            text-transform: lowercase;
        }

    .tfrRVName img {
        max-width:100%;
        max-height: 100%;
        float: left;
        margin-top: 5px;
        object-fit:cover;
    }

.tfrRPax {
    float: left;
    width: 55%;
    padding: 12px 0;
}

    .tfrRPax span {
        /*width: 25px;*/
        text-align: center;
        height: 25px;
        padding-top: 4px;
    }

    .tfrRPax i {
        font-size: 17px;
    }

    .tfrRPax p {
        float: left;
        margin: 0px;
        padding: 0;
        width: 100%;
    }

        .tfrRPax p small {
            float: left;
            font-size: 13px;
        }

.trfRPrice {
    float: left;
    width: 22%;
    text-align: right;
    padding: 10px 0 4px;
    min-height: 88px;
}

    .trfRPrice > span {
        display: inline-block;
        width: 100%;
        font-size: 15px;
        padding: 5px 0;
        font-weight: bold;
        border-radius: 10px;
    }

.tfrRstbtm {
    float: left;
    width: 100%;
    padding: 3px 5px;
    background: #fff;
    text-align: center;
    position: relative;
    font-size: 13px;
    border-top: 1px solid #dfdfdf;
}

    .tfrRstbtm span {
        display: inline-block;
        padding: 5px;
        text-align: left;
        vertical-align: middle;
    }

.tboTag {
    position: absolute;
    left: 10px;
    top: -15px;
    background: #fbfbfb;
    width: 46px;
    height: 46px;
    border-radius: 100%;
    text-align: center;
    padding: 3px 0 0;
}

    .tboTag img {
        width: 90%
    }

.ResultBoxB {
    border-right: 1px solid #fff;
}

.trfResultBox {
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    float: left;
    width: 100%;
    box-shadow: 0px 8px 4px 0px rgba(0, 0, 0, 0.06);
}

    .trfResultBox.selected, .trfResultBox:hover {
        background: #f2f9ff;
    }

        .trfResultBox.selected .tfrRstbtm, .tbotagActive, .trfResultBox:hover .tfrRstbtm { /* background:#e8decd; */
        }

        .trfResultBox.selected .tboTag, .trfResultBox:hover .tboTag {
            background: #f2f9ff;
        }

.trfResultBPanel {
    position: fixed;
    width: 100%;
    bottom: 0px;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.12);
    background: #fff;
    left: 0;
    z-index: 999;
    padding-inline: 1.5rem;
}

.trfBPanelBx {
    border: 1px solid #dfdfdf;
    float: left;
    width: 100%;
    box-shadow: 0px 8px 4px 0px rgba(0, 0, 0, 0.06);
}

    .trfBPanelBx .trfResultBox {
        border: 0px;
        border-right: 1px solid #dfdfdf;
        box-shadow: none;
        padding: 10px 0px;
    }

.ResultbookPanel {
    text-align: center;
    padding: 21px 0 10px;
}

    .ResultbookPanel b {
        font-size: 18px;
    }

.trfBPanelBx .tfrRstbtm {
    margin: 1px 0px 0;
    padding: 0px;
}

.onewayRtnTxt {
    background: #dfdfdf;
    padding: 5px;
    font-size: 15px;
}

.btmVanName {
    height: 70px;
    overflow: hidden;
}

.Tagtooltip {
    position: absolute;
    top: calc(100% + 10px);
    box-shadow: 0px 8px 4px 0px rgba(0, 0, 0, 0.06);
    z-index: 1200;
    width: 100%;
    padding: 0.75rem;
    border-radius: 3px;
    background-color: #f7f9fb;
    border: 1px solid #c7c7c8;
    font-size: 90%;
    color: #6d7c93;
    display: none;
    right: 12px;
}

    .Tagtooltip::before {
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        border: inset 0.5rem;
        content: '';
        border-top-width: 0;
        border-bottom-style: solid;
        border-color: transparent transparent #c7c7c8;
        top: -8px;
        right: 22px;
    }

    .Tagtooltip ul {
        margin: 0px;
        padding: 0px 0 0 10px;
        text-align: left;
    }

.tboTag2:hover + .Tagtooltip, .tboTag:hover + .Tagtooltip {
    display: block;
}

.tboTag + .Tagtooltip {
    right: 0;
}

    .tboTag + .Tagtooltip::before {
        right: 93%;
    }

.btmtag.Tagtooltip::before {
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #c7c7c8 transparent transparent;
    bottom: -8px;
    top: initial;
    border-top-width: 8px;
    border-bottom-style: initial;
}

.btmtag.Tagtooltip {
    bottom: calc(100% + 20px);
    top: inherit;
}

totalPriceX {
    position: relative
}

.totalPriceX del {
    color: red;
}

    .totalPriceX del span {
        color: #000;
    }

.totalPriceX:after {
    position: absolute;
    content: "";
    width: 79px;
    top: 56px;
    left: 30px;
    height: 1px;
    background: red;
    transform: rotate(26deg);
}

.totalPriceX:before {
    position: absolute;
    content: "";
    width: 79px;
    top: 58px;
    left: 33px;
    height: 1px;
    background: red;
    transform: rotate( 147deg );
}

.supplierText {
    border: 1px solid #cccccc;
    font-size: 12px;
    background: #ffffc7;
    font-style: normal;
    padding: 8px 15px;
    border-radius: 20px;
    display: inline-block;
}

.markupPanel {
    float: right;margin-top: 5px;
}

    .markupPanel select, .markupPanel input {
        float: left;
        margin: 2px;
        height: 32px;
    }

    .markupPanel button {
        border: 0px;
        background: none;
        float: left;
        margin: 2px;
    }

    .markupPanel i {
        padding-top: 5px;
        cursor: pointer;
    }

        .markupPanel i:hover {
            color: #014887;
        }

    .markupPanel input {
        max-width: 50px;
    }
/*oneway Result Page*/
.patb5{ padding-top:5px; padding-bottom:5px;}
.tricon{width:16px;height:16px;  border-radius: 50%;  text-align: center;  padding-top:7px; margin-right:5px;}
.tricon i{ font-size:25px;}
.tboTag2{background: #fff;    width: 50px;    height:50px;    border-radius:50%;    text-align: center;    padding: 5px 0 0;}
.rlt_bx{ border-right:#ccc solid 1px;}
.price_trf{ padding-top:26px;}
.van_pl{ padding:16px 16px 8px;}
.trfResult_bx{background: #f4f4f4;border: 1px solid #dfdfdf;  margin: 6px 0;}
.trfResult_bx:hover{box-shadow: 1px 2px 10px #e2e7f0;}
.trf_bt_row{ background:#fff; border-top:#ccc solid 1px;}

@-webkit-keyframes fade {
    from { opacity: .4 }
    to { opacity: 1 }
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/*Pax Detail Page css*/
.paxInnerPanel{ background:#fbfbfb; border:1px solid #eceaea;float:left; width:100%;}
.paxInnerPanel label{ font-size:16px; font-weight:500;}
.subHPax{ background:#f4f4f4; padding:10px; float:left; width:100%; border-bottom:1px solid #eceaea; font-size:16px; font-weight:bold; margin:0px;color: #014887 !important;}
.subHPax svg{ vertical-align:middle; margin-right: 8px;;}
.vehicleDetsPanel{ background:#fff; box-shadow:4px 6px 4px 0px #f3f3f3; margin-top:10px;}
.vehicleRowDts {
    position:relative;
    display:flex;
    gap:10px;
    align-items:center;
    padding: 10px 0;
   margin-block-end:5px;
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #A7B8C8;
    background: var(--gradient-one, linear-gradient(93deg, #FFF 1.17%, #EFF8FF 25.88%, #FFF 50.58%, #EFF8FF 75.29%, #FFF 100%));
}
.summarylabel{padding-block-end:1rem; font-weight:bold;}
.tsVehicle{}
.tsVehicle .luxurytag{position:absolute; inset-inline-start:0; top:0; border-radius:3px 0 3px 0;}
.tsVehicle img{ width:90px; height:50px}
.tsVehicleName{}
.tsVehiclePax{padding-top: 15px;}
.tsVehiclePax .material-icons{font-size: 17px; vertical-align: -3px;width: 18px;}
.tsVehicleFrom{}
.tsVehicleTo{}
.tsVehicleAmt{}
.tsVehicleTime {}
.tsVehicleTime i{width:100%;position:relative;border-bottom:1px dashed #333333;height: 1px;padding: 6px 0;margin-bottom: 12px;}
.tsVehicleTime .material-icons{position:absolute;top: -4px;  left: 37%; background: #fff;  width: 50px;}
.tsVehicleTime i dfn{position:absolute;top: 2px;right: -8px;font-style: normal;font-size: 16px;font-weight: 500;}
.fareSumryTbl{background:#fdfdfd;border:2px solid #f1f1fd;margin-top: 10px;float: right;border-collapse: collapse;}
.fareSumryTbl td,.fareSumryTbl th{padding: 8px 20px;border: 1px solid #f1f1fd;}
.fareSumryTbl th{color:#cc0000;}
.underline{ text-decoration:underline;}
.payChBx{border:1px solid #eceaea;padding: 8px 12px;font-size:15px;display:inline-block;margin: 5px;cursor:pointer;}
.payChBx input{ display:none;}
.payChBx span{position:relative;padding: 4px 0 4px 30px;font-weight:bold;display: inline-block;}
.payChBx span:after{content:"";position:absolute;left: -2px;height:20px;width:20px;top: 4px;background:#e6e6e6;border-radius:100%;border: 1px solid #c7c7c7;}
.payChBx input:checked + span:before{content:"";position:absolute;left: 4px;height:10px;width:10px;top: 10px;background:#004684;border-radius:100%;z-index:99;}
.paxInnerPanel .pa_icon{ left: inherit; right: 10px; top: 34px;color: #004684;}
/*Queue page css*/
.green2, a.green2 { color: #00bd00;}
.mFiltertab { position: fixed; bottom: 0; left: 0; right: 0; z-index: 98; background: rgba(0,78,147,0.9); color: #fff;  padding: 8px; text-align: center;}
.tsQueueLeft{ float:left; width:75%;}
.tsQueueRow{ float:left; width:100%; background:#fcfcfc; border:1px solid #eceaea; margin:5px 0;}
.tsQueueRow:hover{ box-shadow: 1px 2px 4px 2px #f3f3f3;}
.tsQueueTop{background:#f5f5f5; padding:10px; float:left; width:100%; border-bottom:1px solid #eceaea; font-size:14px; margin:0px;}
.tsQueueTop h3{ margin:0px; padding:0px; font-size:14px;}
.tsQueueBtm{ border-top:1px solid #eceaea; padding:10px; text-align:right;}
.roamerBtn {padding:7px 15px 7px 27px; border-radius: 3px; margin:0px; border: none; font-size: 14px; color: #fff; background:#f9bc38 url(../images/roamerBtnicon.png) no-repeat 5px 7px;}
.tsQueueBtm .combnt,.tsQueueBtm .roamerBtn{ display:inline-block; font-size:13px;}
.bgcolor2 {background-color: #f9f9f9;}
.padding-4{ padding: 4px;}
.pagination{ margin: 0; padding: 0; list-style: none;}
.pagination li{ display: inline-block; border-left: #e2e2e2 solid 1px;}
.pagination li a, .pagination li span {padding: 2px; width: 20px; height: 20px; display: inline-block; text-align: center; font-size: 12px;}
.pagination li.active { background-color: #004684; color: #fff;}
.pagination li:first-child { border-left: none;}
.tsQueueRight{ float:right; width:24%; margin:0px; padding:0px;border:1px solid #eceaea;}
.tsQueueRight h2{float:left;width:100%;margin: 0px;padding: 8px;font-size: 14px;background:#fcfcfc;border-bottom:1px solid #eceaea;}
.tsQueueRight h3{float:left;width:100%;margin: 0px;padding:8px 0;font-size:13px;}
.tblOverflow{overflow:auto;}
.rquest_raisepopup { display:none; text-align:left; position: absolute; background: #fff;box-shadow: 0 2px 5px #c6c6c6; border-radius: 3px; padding: 15px; left: 10px; margin-top:15px; border: 1px solid #cccccc; width: 290px; line-height: 19px;}
.rquest_raisepopup:before { content: ""; border-color: transparent transparent #d6d6d6 transparent; border-width: 10px; border-style: solid; position: absolute;top: -19px; left: 16%;}
.requestpop:hover .rquest_raisepopup {display:block;}
/*confirmation Detail Page css*/
.tranImgBox{box-shadow: -1.095px 6.914px 9.6px 0.4px rgba(26, 26, 26, 0.36); padding:5px; background:#fff; border-radius:5px;}
.normalfont{ font-weight:normal;}
.confInnerPanel { background: #fcfcfc; border: 1px solid #efefef; float: left; width: 100%;}
.subHConf{background:#f4f4f4;padding: 5px 10px;float:left;width:100%;border-bottom:1px solid #eceaea;font-size: 16px;font-weight:bold;margin: 0; cursor:pointer;}
/*voucher page css*/
.tbotable tr th, .tbotable tr td{ padding:8px;}
.vPhoneBox{float: left; background: #fff; padding: 10px 5px;  border-radius: 5px; border: 1px solid #eceaea;}
.vPhoneBox .material-icons{transform: rotate(45deg); font-size: 25px; margin-top: 5px;}
.vPhoneBox b{ font-size:13px;}
.meetingPointImg{width:100px; height:100px; border:1px solid #ccc; padding:5px; background:#fff; margin:5px;}
/*loader css added by baliram*/
.spinnermain{display:inline-block;}
.loading{text-align: left; display: block; position: relative;}
.spinnerbox{border-radius:50%; -webkit-border-radius:50%; border:4px solid #e7e7e7; box-sizing:border-box; text-indent:-99em; overflow:hidden; height:100%; width:100%; position:absolute;}
.spinner{-webkit-animation: 3s linear infinite spinContainer; animation: 3s linear infinite spinContainer;  display: block; height: 100%; position: absolute; -webkit-transform: rotate(0); transform: rotate(0); width: 100%;}
.spinner i{-webkit-animation: 3s ease-in infinite spinProgress;animation: 3s ease-in infinite spinProgress;border: 3px solid #0E64B2;border-radius: 50%;box-sizing: border-box;display: block;height: 100%;overflow: hidden;position: absolute;text-indent: -999em;-webkit-transform: rotate(0);transform: rotate(0);width: 100%;}
.sloader{ height:20px; width:20px;}
.sloader .spinner{clip: rect(0,22px,22px,11px);}
.sloader .spinner i{clip: rect(0,11px,22px,0);}
.mloader{ height:40px; width:40px;}
.mloader .spinner{clip: rect(0,42px,42px,21px);}
.mloader .spinner i{clip: rect(0,21px,42px,0);}
.lloader{ height:60px; width:60px;}
.lloader .spinner{clip: rect(0,62px,62px,31px);}
.lloader .spinner i{clip: rect(0,31px,62px,0);}

@-webkit-keyframes spinContainer{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}
100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}
}
@keyframes spinContainer{
0%{-webkit-transform:rotate(0);transform:rotate(0)}
50%{-webkit-transform:rotate(540deg);transform:rotate(540deg)}
100%{-webkit-transform:rotate(1080deg);transform:rotate(1080deg)}
}

@-webkit-keyframes spinProgress{
0%,100%,50%{-webkit-transform:rotate(0);transform:rotate(0)}
25%,75%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}

@keyframes spinProgress{
0%,100%,50%{-webkit-transform:rotate(0);transform:rotate(0)}
25%,75%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}
/*loader end*/
/*no result found*/
.noresult_found{display:inline-block;  width:489px; min-height:230px; position:relative; border-style: solid; border-width: 1px; border-radius: 15px;  box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 0.32);}
.noresult_found span{ font-size:20px; float:left; width:100%;line-height: 25px; padding:65px 10px;}
.noresult_found b{font-size: 24px; font-style: italic;}
.noresult_found p{float:left;width:100%;padding:10px;font-size:15px;font-weight:bold;position: absolute;bottom: -15px;border-radius: 0 0 14px 14px;}
.noresult_found{ background:#f8b32d url(../images/noresult_bg.png) no-repeat top center; border-color: rgb(255, 255, 255);}
.noresult_found span{  color:#000;}
.noresult_found b{color:#004684; }
.noresult_found p{background:#004684; color:#fff;}
/*admin section css*/
.maintreeUL{float:left;width:100%;margin:0px;padding:10px;list-style-type: none;}
.maintreeUL>li{float:left;width:100%;margin:0px;padding: 0px;list-style-type: none;border: 1px solid #e9e8ef;}
.maintreeUL2{float:left;width:100%;margin:0px;padding:10px;list-style-type: none;}
.maintreeUL2>li{float:left;width:100%;margin:0px;padding: 0px;list-style-type: none;border: 1px solid #e9e8ef;}
.maintreeUL3{float:left;width:100%;margin:0px;padding:10px;list-style-type: none;}
.maintreeUL3>li{float:left;width:100%;margin:0px;padding: 0px;list-style-type: none;}
.AssociatedReq { border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 2px 2px 3px #666;
    -webkit-box-shadow: 2px 2px 3px #666;
    width: 600px;
    position: absolute;
    z-index: 30;
    left: 10px;
    font-size: 13px;
    margin-top: 44px;
    padding: 8px;
    border: 2px solid #c7c7c7;
    background: #fff;
}

.AssociatedReq table th, .AssociatedReq table td {        font-size: 12px;
    }
/*tbo tripping css added by baliram*/
.d-flex{ display:flex;}
.align-items-center{align-items: center;}
.justify-content-between{justify-content: space-between;}
.justify-content-center{justify-content: center;}
.justify-content-space{justify-content: space-evenly;}
.flex-wrap{flex-wrap: wrap;}
.addtripPanel{position:relative;cursor:pointer;padding-inline-start: 10px;}
.addMyTrip{ cursor:pointer;}
.tripTooltip{visibility: hidden;  min-width: 170px;  text-align: center; border-radius: 6px;  padding: 5px;  position: absolute;  z-index: 1;  top: 4px;  right: 80%;  opacity: 0;  transition: all ease 0.3s;  font-size: 12px;background-color: rgba(0,43,81,0.9);  color: #fff;}
.tripTooltip::after { content: ""; position: absolute;  top: 50%;  left: 100%;  margin-top: -5px;  border-width: 5px;  border-style: solid;  border-color: transparent transparent transparent rgba(0,43,81,0.8);}
.ScrollTripRm{ max-height:500px; overflow:auto;padding-right: 5px;}
.addtripPanel:hover .tripTooltip{ visibility: visible;  opacity: 1;right: 110%;}
.viewTripBtn{width: 135px;height: 35px;padding: 5px;margin-top: 5px; cursor:pointer; border: 2px solid #0e63b2;border-radius: 4px;background-color: #ffffff;font-size: 14px;color: #014693;text-decoration: none solid rgb(1, 70, 147);display: flex;align-items: center;justify-content: center;}
.previewTripPopup{width: 410px;border-radius: 4px;background: #ffffff;box-shadow: 0px 1px 2px rgba(0,0,0,0.2);position:absolute;top: 45px;z-index: 1;padding: 15px 15px 15px 20px;right: -133px;}
.countrip{background-color: #dc3545;color:#fff;position: absolute;top: -5px;right: -4px;font-size: 10px;min-width: 18px;text-align: center;border-radius: 100%;margin-left: -5px;height: 18px;display: flex;align-items: center;justify-content: center;padding: 0;}
.rounded{border-radius:5px;}
.destTripName{position: absolute; top: -19px; background: #fff; padding-inline: 5px; font-size: 11px;}
.selecttripData{color: #8b6924;display: inline-flex;align-items: center;background: #fdf8e3;justify-content: center;padding: 5px 8px;border-radius: 5px;cursor: pointer;}
/*trip modal popup*/
.tripBoxMain{ position: relative; -ms-flex: 1 1 auto; flex: 1 1 auto; padding:0rem;}
.createNewTrip{background:#f5f2e4;}
.closeModal{  font-size: 1.5rem;  font-weight: 700;  line-height: 1;  color: #000;  text-shadow: 0 1px 0 #fff;  opacity: .5;  background: none;  border: 0;  outline: 0;  position: absolute;  right: 10px;  top: 10px; cursor:pointer;  text-decoration:none;}
.closeModal:hover{opacity:1;}
.modalPopup { position: fixed;  top: 0;  left: 0;  z-index: 1050;  display: none;  width: 100%;  height: 100%;  overflow: hidden;  outline: 0;  overflow-y:auto;}
.tripModalBox{  Position: relative;  display: -ms-flexbox;  display: flex;  -ms-flex-direction: column;  flex-direction: column;   max-width: 650px;  width:100%;   pointer-events: auto;  background-color: #fff;  background-clip: padding-box;  border: 1px solid rgba(0,0,0,.2);  border-radius: 10px; outline: 0;  margin:1.75rem auto;}
.Itinerary_wall {   background: #fcfbf5;   border-radius: 10px 10px 0 0;}
.set_Itinerary {    background: #f5f2e4;   display: inline-block;  padding: 12px 0 0;  border-radius: 100%; width: 50px; height: 50px; text-align: center;}
.dot_line { border-top: #cbba74 1px dashed; width: 74%; margin: auto;}
.prtip_bx { position: absolute; background: #f5e9b8; width: 20px; height: 20px; padding-top: 2px; top: -31px; left: 47%;}
.rounded-pill { border-radius: 50rem!important;}
.itineraryinput { padding: 10px 8px 8px 35px; background-color: #fffdf5; color: #757575; border-radius: 4px; text-indent: 37px;}
.icontrip { position: absolute; left: 10px; top: 4px; pointer-events: none; color: #6c757d;}
.ScrollTripRm::-webkit-scrollbar { width: 8px; }
.ScrollTripRm::-webkit-scrollbar-track { background: #f1f1f1; }
.ScrollTripRm::-webkit-scrollbar-thumb { background: #888; border-radius: 5px; }
.ScrollTripRm::-webkit-scrollbar-thumb:hover { background: #555; }
.starl { color: #fdb412;}
.gray { color: #9e9c9c;}
.roundTripPanel{background: #fafaff; margin-bottom:8px; position:relative;margin-top: 10px;}
.roundTripName { position: absolute; top: -9px; background: #fff; padding-inline: 5px;font-size: 11px; left: 0;}
.closeRoundtrip{position: absolute; top: -15px; background: #ffffff; padding-inline: 5px; right: 3px;}
 /* tbo tripping css End */
 /*Responsive css*/
@media screen and (max-width: 767px)
{
 .m-mt-2{margin-top:.6rem;}
 .trfInputRowL,.trfInputRowR,.mdfInputRowL,.mdfInputRowM,.mdfInputRowR{width:100%; }
 .rtnmdfyPanel .rtninputbox input, .rtnmdfyPanel .combnt, .rtnmdfyPanel .rtninputbox{ height:30px;}
 .rtnmdfyPanel .rtninputbox .mfyicon{top:6px;}
 .slpopup { width: 100%; border-width: 5px; }
 .slpopup { width: 100%; border-width: 5px; }
 .lodingBx{background:none;}
 .feedbright{display:none;}
 .combnt, a.combnt{ margin:2px;}
 .lodingBx .slpopup{padding:10px;}
 .transferWidget{ padding-bottom:55px;}
 .stick, .fixbanner{ position: static !important; width: 100% !important; }
 .walletPanel{display:none;}
 .tbohnav > ul > li > a.Sig { background-image: url(../images/nav-icon.png) !important; background-position: 8px -761px; background-repeat: no-repeat; }
 .tbohnav>ul>li>a.homeI{ background:none !important;}
 .tbhlogo{ padding:0px;}
 .mwidth_100{ width:100%;}
 .comonwidth{    display: inherit;}
 .mDisplayBlock{display:block;}
 .covidLinkHead{left:20px; right:inherit;}
 .rightcn_lv{ width:100%;}
 /*Result Page*/
.tfrRVName{width:100%;padding: 5px 10px;}
 .tfrRSelect{width: 50%;padding: 5px 10px;}
 .tfrRPax{ width: 100%;padding: 15px 0;}
 .trfRPrice{width: 50%;padding: 10px;text-align: left;    min-height: auto;}
 .trfResultRow .trfResultBox:last-child{/* border-top: 2px solid #004684; */}
 .trfResultBPanel{ width:100%; left:0px; height: 150px; overflow: auto;}
.trfResultBPanel .tfrRPax{ width:78%; padding-top: 10px; padding-bottom: 10px; }
.trfResultBPanel .tfrRVName {padding:0;}
.trfResultBPanel .trfRPrice {padding: 10px; width:100%; text-align: center;}
.trfResultMain { margin-bottom:100px;}
.ResultbookPanel{    padding: 6px 0 10px}
.tboTag{width: 36px;height: 36px;padding: 0px 0 0;top: -29px;}
.tboTag img{ width:94%; }
.tboTag2{position: absolute;   right: 16px;    margin-top: -110px;}
.price_trf{padding-bottom:14px; padding-top:10px; border-top:#ccc solid 1px;}
.rlt_bx{ border:none;}
.mtop8{margin-top:8px;}
.tfrRstbtm{ margin-top:20px;}
.previewTripPopup{right: -180px;}
/*pax and queue page*/
.tsQueueLeft{ width:100%;}
.tsQueueBtm .combnt,.tsQueueBtm .roamerBtn{ width:100%; text-align:center;margin: 5px 0;}
.mtbocenter{ text-align:center;}
.mtboleft{ text-align:left;}
.mtboright{ text-align:right;}
.tsQueueRight { position: fixed; width: 100%; background: #fff; top: 0px; left: 0px; height: 100%; overflow: auto; padding-top: 38px;  z-index: 9999;display:none;}
.filterclose{position: FIXED;top: 0px; background: #fff; width: 100%; padding: 10px; text-align: right; right: 20px; border-bottom: 1px solid #eceaea;}
.tranImgBox{ margin:20px 0;}
.mpsrl { height: 100%;  overflow-y: scroll; position: relative;  padding: 0 1px;}
.tbohnav > ul > li:hover .basnav { display: block;}
.bookinQFilter{position: fixed;display:none; width: 100%;height: 100%;background: #fff;top: 0px;z-index: 9999;left: 0px;padding-top: 32px;overflow: auto;}
.switch{ width: 47px !important;}
    .LastSearches {border-top: 10px solid #f7f6fb;background: #fff;float: left;width: 100%;padding: 20px 10px;}
    .LastSearches h2 {font-size: 16px;font-weight: bold;margin: 0px;padding: 0px;color: #004e93;}
    .LastSearches ul {
            float: left;
            width: 100%;
            list-style-type: none;
            margin: 5px 0 0;
            padding: 0px;
        }

        .LastSearches li {
            float: left;
            padding: 5px;
            margin: 0px;
        }

            .LastSearches li a {
                float: left;
                padding: 8px;
                width: 100%;
                min-height: 40px;
                font-size: 15px;
                color: #000000;
                border: 2px solid #004684;
            }

            .LastSearches li .fa {
                font-size: 20px;
                vertical-align: middle;
            }

            .LastSearches li a:hover {
                background: #e7e7ff;
                text-decoration: none;
            }

            .LastSearches li .material-icons {
                vertical-align: middle;
                font-size: 18px;
                padding: 0 2px;
            }

}
@media screen and (min-width:768px) and (max-width:991px){
.trfResultBPanel{ height:auto; width:100%; left:0px;}
.trfResultBPanel .tfrRPax{ width:78%; padding-top: 10px; padding-bottom: 10px; }
.trfResultBPanel .tfrRVName {padding:0;}
.trfResultBPanel .trfRPrice { width: 100%;    padding: 10px 0 10px;}
.trfResultMain { margin-bottom: 200px;}
input[type="text"].tripinput { width:100%;}

}
/*Responsive Css*/
@media screen and (max-width: 480px) {
.noresult_found{ width:100%;}
.noresult_found span{    padding: 5px 10px 60px;}
.walletAvailLmt{ display:block; width:100%;}
.mMaxWidth{ width:100%; text-align:center;}
.vPhoneBox .btnleft{width:30px;}
.vPhoneBox .tbo{width: calc(100% - 30px);}
.covidInfoLink{ width:100%; text-align:center;margin: 9px 0px 0px; font-size:13px;}
.previewTripPopup{right: -10px; width: 360px;}
}


/*-----child seat css-----*/
.childSeat{color: #000;}
.child_SeatFilter{margin-top: 12px;font-size: 14px;}
.child_SeatFilter .mycheck input[type="checkbox"] + span:before, .mycheck input[type="checkbox"] + input + span:before{height: 14.4px;  width: 14.4px; border-radius: 4px; border-color: #333333;border-width: 1.3px;margin-top: 0px;}
.child_SeatFilter .mycheck span{padding-left: 24px;}
.child_SeatFilter .mycheck input[type="checkbox"]:checked + span::after, .mycheck input[type="checkbox"]:checked + input + span::after {color: #fff; top: 0; left: 0px; width: 16px; height: 16px; font-size: 13px; line-height: 16px; border-radius: 4px; background-color: #0E63B2; text-align: center;}
.infantColumn{border: 1px solid #ECEAEA; border-radius: 4px; padding: 12px;}
.infantColumn label{font-size: 12px !important;}
.infantColumn label span{color: #6C6C6C;}
.infantColumn select{border-radius: 4px;font-weight: 700; padding: 6px 12px;background-color:#fff;}
.ChildInnerPanel{background: #fbfbfb; float: left; width: 100%;}
.priceUpdateInfo{background-color: #E8F2E9;border-radius: 4px;border: 1px solid #A4CAA6;padding: 12px; color: #036603;line-height: 14.06px;align-items: center;gap: 12px;}
.priceUpdateInfo .closeBtn{cursor: pointer;}


/* Transfer tab CSS*/
.transferWidget.bg-transparent{background-color: transparent;}
.transferTab {display: flex;gap: 10px;padding-inline: 29px;}
.transferTab button {background-color: #F2F2F2;float: left;outline: none;cursor: pointer;padding: 10px;color: #555555;border-radius: 4px 4px 0 0;font-weight: 400;font-size: 14px;border: 1px solid #E5E4E4;border-bottom: 0;}
.transferTab button.active {background-color: #fff;font-weight: 700;color: #000;border: 1px solid #DAD9D9;border-bottom: 0;}
.TransferTabContent {display: none;padding: 18px 18px 18px 18px;border: 1px solid #DAD9D9;border-radius: 6px;margin-top: -1px;background-color: #fff;}                        
.TransferTabContent p{color: #595959;font-weight: 400;margin-top: 0;margin-bottom: 16px;}
.TransferTabContent .transferWidget{padding: 0;}

.transferPopups{}
            .transferPopups .slpopup{
                top: 30%;
                max-width: 393px;
                border-radius: 4px;
                background: #FFF;
                box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.06), 0px 24px 60px 0px rgba(0, 0, 0, 0.12);
                border: 0;padding: 20px;
            }
            .transferPopups .contHd{color:  #333;font-size: 18px;font-style: normal;font-weight: 600;line-height: normal;margin-bottom: 4px;}
            .transferPopups .contpara{ color: #333;font-size: 16px;font-style: normal;font-weight: 400;line-height: 22px;}
            .modalsBtns{margin-top: 24px;  display: flex; justify-content: right;   gap: 8px;}
            .modalsBtns a{padding: 7px 12px; color: #014693;text-align: center;font-weight: bold; font-size: 14px;line-height: 22px;display: inline-block;}
            .modalsBtns a.activeBtns{background: #014693;color: #fff;}
/*----Coupons css---*/
.couponsCodeModal .couponInnerWraper{
    width: min(662px, 100%); border-radius: 8px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.06), 0px 24px 60px 0px rgba(0, 0, 0, 0.12); border: 0;padding: 12px 0px; inset-inline-start: 50%; top: 50%; transform: translate(-50%, -50%);
}
.closebtnn {background: transparent; border: none; line-height: 11px; inset-inline-end: -15px; top: -15px;  
    background-color: #0E63B2; border-radius: 100px; padding: 5px !important; height: 30px;
}
.lh-sm{line-height: 16px;}
.lh-normal{line-height: normal !important;}
.fw-600{font-weight: 600;}
.fs-24{font-size: 24px;}
.couponsHeading{color: #333; font-weight: 700; line-height: normal;padding-inline: 18px;}
.avalcouponHd h4{font-weight: 400;color: #647383;}
.avalcouponHd::before{ content: ""; position: absolute; height: 1px; background-color: #D1D4D7; inset-inline-end: 0;
    top: 60%; width: calc(100% - 116px);
}
.couponcntr{gap:8px; width: 100%;}
.overflowDiv{display: flex; flex-direction: column; row-gap: 8px;padding-inline: 18px;max-height:210px;overflow-y: auto;}
.overflowDiv::-webkit-scrollbar {width: 3px;border-radius: 10px;}
.overflowDiv::-webkit-scrollbar-track {background: #fff;}
.overflowDiv::-webkit-scrollbar-thumb {background: #8f8f8f;}




.col_6{flex: 1 1 100%; }
    
@media (min-width: 650px) {
    .col_6 {flex: 0 0 auto; width: 49.3%;}
}

.couponViewContent{row-gap: 10px;flex-direction: column;padding-inline: 18px;}
.codeInputfield{padding-inline: 10px; border-radius: 4px; border: 1px solid #D1D4D7; width: min(310px, 100%);}
.applyBtn{background-color: #014693; color: #fff; padding: 6px 16px; border-radius: 4px;border: 0;}
.applyBtn:hover{background-color: #014693;color: #fff;border-color: #0E63B2;}
.applyBtn:active:focus, .applyBtn:focus, .applyBtn:focus-visible, .applyBtn:not(:disabled):not(.disabled):active:focus{box-shadow: none;outline: none;border: 0;background-color: #014693;}
.coponsCodeField{line-height: 24px; width: min(300px, 100%); border: 0 !important; padding-inline: 0;}
.coponsCodeField:focus-visible{box-shadow: none;outline: none;border: 0;}
.coponsCodeField::placeholder{color: #B2B8BE;font-style: italic;}
.coupanDtlBox{border-radius: 6px; border: 1px solid #BADDF6; padding: 10px 14px;}
.flatBookingg::before{content: " "; position: absolute; display: block; width: 4px; height: 60px; background-color: #44A2E7;
    border-radius: 0 12px 12px 0; inset-inline-start: -1px; inset-block-start: 15px;
}
.offerDetail span{color: #333;}
.buyPrice{color: #333; text-align: end;}
.buyPrice strong{line-height: 24px;}
.bestBuyBtn{padding: 6px 12px; background-color: #E3F1FB; border-radius: 6px; color: #1E85D6;}
.couponDtl{color: #014693; font-weight: 400; border: 0; padding: 0;margin-top: 4px;}
.couponDtl.active{font-weight: 600;}
.align-items-end{align-items: end;}
.couponDtl:focus, .couponDtl:focus-visible{box-shadow: none;outline: none;}
.couponDtl.collapsed{font-weight:400;}
.offerApplied{padding: 20px 14px; background-color: #E3F1FB; border: 1px solid #2593E3;}
.removeBtnn{padding-block: 4px; border: 0; background-color: transparent;padding-inline: 0;}
.removeBtnn.text_danger{color: #CC0202;text-decoration: underline;}
.text_LightBlue{color: #2593E3;}

#couponModal .MaxWidth440{width: min(440px, 92%);}
.couopnContent {border-radius: 8px; padding: 20px;}

.closebtnn svg path{fill: #fff;}
.congratTitle{color: #333;margin-bottom: 24px;    margin-bottom: 24px; font-weight: 700; line-height: normal; margin-top: 0;}
.offerImg{max-width: 163px; height: 132px; object-fit: contain;width: 100%;}
.AEdText{color: #0E63B2; margin-bottom: 20px;}
.copyCode{border-radius: 6px; border: 1px dashed  #44A2E7; background-color: #E3F1FB;padding: 8px 12px;}
.copyCode span{color: #0E63B2;font-weight: 600;}
.couponCodeTitle{color: #647383;margin-bottom: 6px;}
.offerImage{background-image: url('../images/offerImg.png'); background-size: contain; background-repeat: no-repeat; 
    height: 142px;  background-position: center;
}
.couponDtlUL{padding-inline-start: 25px;}
.couponApplyBtn{color: #014693; font-weight: 600; border: 0; padding: 0;}
.couponDtlUL li, .couponApplyBtn{color: #014693;}
.couponApplyBtn, .couponApplyBtn:hover, .couponApplyBtn:focus{color: #014693;box-shadow: none;outline: none;}
.appliedDiscountPrice span{color:#2593E3;margin-bottom: 10px;font-weight: 600;}
.appliedDiscountPrice strong{color: #417A43;}

*{box-sizing: border-box;}
body{margin: 0; padding: 0; font-family: "roboto", sans-serif;}
.d-flex{display: flex;} 
.justify-content-center{justify-content:center;}
.gap-3{gap:.5rem;}
.red{color:#ff0000;}
.font-13{font-size: 13px;}
.tcspopbg{background-color: rgba(0, 0, 0, .6); position: fixed; z-index: 1000; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; top:0; left:0;}
.tcspopupmainbody{background-color: #fff; border-radius: 8px; box-shadow: 2px 2px 8px #c6c6c6; width: 100%; max-width: 500px; position: absolute; z-index: 1010; color: #595959;}
.tcsheader{padding:1rem; border-bottom: 1px solid #e9e9e9; background-color: #faf8f8; border-radius: 8px 8px 0 0;}
.tcsheading{font-size:18px; font-weight: 600; margin: 0; justify-content: space-between; display:flex; color: #333;} 
.tcsclosemainpopup{font-weight:400; font-size:32px; line-height: 17px; color: #989797; cursor: pointer;}
.tcsbody{padding:0 1rem; max-height:400px; overflow-y: auto; font-size: 13px; line-height:18px;}
.tcspopfooter{padding: 1rem; display: flex; flex-direction: column; justify-content: center; margin-top: 1rem; gap:1rem;}
.tcspupsubheading{font-weight:600; font-size:16px; margin-block:1rem 1rem; color:#595959;}
.tcsrow{margin-top:.5rem; font-size: 13px; display: flex; gap: .3rem; align-items:start; color: #595959;}
.tcsbutton{background-color: #014693; color: #fff; border-radius: 4px; padding: 8px 1rem; font-size: 18px; font-weight: 500; border: 0; cursor: pointer; min-width: 60px;}
.altbtn{background-color: #fff; color: #014693; border: 1px solid #014693;}
.tcstermslist{margin: 0; padding-inline:1rem; list-style: lower-roman;}
.tcstermslist li{margin-top: .5rem;}

.modalbgg {background-color: #00000091;}
.modalcoupons{position: fixed; top: 0; inset-inline-end: 0; bottom: 0; inset-inline-start: 0; z-index: 1050;
     display: none; overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0;
}
.modalCenterr {top: 30%; margin: 0 auto !important;}
.modal__content { -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999;
     border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}

.copyCodeBtn{font-weight: 600;border: 0;display: inline-flex;align-items: center;border-radius: 4px;padding: 4px 8px; gap: 4px;    background-color: #014693;color: #fff;
}
.disRemove{color: #BA0704;background-color: #FFCBCE;border-radius: 100px;justify-content: center; padding: 1px 4px;
    width: 68px; column-gap: 2px;
}
.copuonRemvd{color: #647383;text-decoration: none;}
.w-00{width:100%;}
.driverDtlRow.fit_content{width: fit-content;}
.driverDtlRow{background:#ECF5FB;padding: 8px 10px;font-weight: bold;color: #0E63B2;display: inline-flex; border-radius:4px;}
.disc_circle{background-color: #539A56;height: 12px;width: 12px;min-width: 12px;}

.supplierText.amendmentAvl{color: #595959; border-color: #595959;background: #fff;}
.supplierText.flightPending{color: #856404; border-color: #f0ad4e; background: #fff3cd;}
.text-light{color:#595959;}

.alt_btn{padding: 12px; font-weight:bold; font-size: 16px; border-radius: 4px; border: none; cursor: pointer; display: inline-block; line-height: normal;}
.btn_yellow{background-color:#F4B434; color:#000000;}
.btn_blue{background-color:#0E63B2; color:#fff;}
.alt_btn.btn_yellow:hover{background-color:#E4A21C;}
.alt_btn.btn_blue:hover{background-color:#014693;}
.text-align-left{text-align:left;}
.pb-0i{padding-bottom:0 !important;}

/*-----======= faq css start=======------*/
.faqOffcanvas {position: fixed;top: 0; inset-inline-end: -660px; width: 660px; height: 100vh; background: #fff; 
    box-shadow: -3px 0 8px rgba(0, 0, 0, 0.2); transition: right 0.3s ease; z-index: 1000; display: flex; 
    flex-direction: column;border-radius: 12px 0 0 12px;
}
.faqOffcanvasOverlay {position: fixed; top: 0; inset-inline-start: 0; inset-inline-end: 0; bottom: 0; background: rgba(0, 0, 0, 0.40); visibility: hidden; transition: opacity 0.3s ease; z-index: 999;}
.faqOffcanvasOverlay.active { opacity: 1; visibility: visible;}
.faqOffcanvas.active { inset-inline-end: 0;}
.faqOffcanvasHeader {padding: 24px; display: flex; justify-content: space-between; border-radius: 12px 0 0 0;
    background-color: #014693; column-gap: 8px;
}
.faqTitle{margin: 0; font-size: 24px;color: #fff;}
.faqCloseBtn {background: transparent; border: none; font-size: 1.5rem; cursor: pointer; line-height: 1;padding: 0;}
.faqBtns{

    padding:4px 10px; cursor: pointer; border: 2px solid #0e63b2; border-radius: 4px; background-color: #ffffff; font-size: 14px;
    line-height: normal;color: #0E63B2; text-decoration: none solid rgb(1, 70, 147); display: flex; align-items: center;
    justify-content: center; font-weight: 600; column-gap: 4px;max-height:30px;

}
.FaqOffcanvasContent{display: flex;}
.faqNavTab {display: flex; flex-direction: column; row-gap: 40px; padding: 24px 0px 24px 24px;min-width: 216px; max-width: 216px;width: 100%; border-right: 2px solid #D1D4D7; 
    height: calc(100vh - 78px); overflow-y: auto;
}
.faqNavTab button {background-color: inherit; border: none; outline: none; cursor: pointer; padding: 10px; 
    border-radius: 4px 0px 0px 0px; color: #595959; border-radius: 4px; font-weight: 400;
}
.faqNavTab button.active {background-color: #F2F2F2; font-weight: 600; color: #0E63B2;}
.faqTabContent {display: none;height: calc(100vh - 130px); overflow-y: auto;}
.faqGroupTbLinks{padding: 10px 0px 10px 12px; border-radius: 8px 0px 0px 8px;font-size: 16px; color: #647383; line-height: 21px;
    display: flex; align-items: center; column-gap: 12px;cursor: pointer;
}
.faqGroupTbLinks.active{background-color: #1E85D6;color: #fff;}
.faqGroupTbLinks.active svg path{fill: #fff;}
.faqTabPane{padding: 24px;}
.faqHeadingTitle{font-size: 18px;font-weight: bold;line-height: 23px;color: #333; margin-bottom: 8px; margin-top: 0;}
.faq_Content{color: #595959;font-size: 14px; font-weight: 400;line-height: 18px;margin: 0;}
.faqTabContent .faqContentbx:not(:last-child){border-bottom: 1px solid #D1D4D7; margin-bottom: 27px; padding-bottom: 27px;}
.faqSizeChart{
    overflow-y: auto;
    /* width: calc(100% - 56px); */
}
.faqSizeChart th, .faqSizeChart td{padding: 6px 12px;}

.gx_10{column-gap:10px}
.pe_0{padding-inline-end:0;}

.discountBtn{margin-top:-14px; margin-bottom:8px;}
.discountBtn>span{color:#fff;padding-inline: 3px; padding:3px 6px; display:inline-flex; gap:5px;}
.discountBtn.returnss{margin-top:0;}
.discountBtn.returnss span{font-size: 12px; display: inline-flex;}
.discountBtn.returnss span svg{width:17px;}


    @media(max-width:767px) {
    .transferTab{flex-direction:column-reverse; padding:0;}
    .bannerbox{flex-direction:column;}
    .innerbanner{padding-inline:1rem;}
    .innerbanner> div:first-child,  .innerbanner > div:last-child{display:none;}
    .iconimg{display:none;}
    .FaqOffcanvasContent{display: inline-block;}
    .faqNavTab{flex-direction: row; max-width: fit-content;height: auto;border-bottom: 2px solid #D1D4D7;padding: 24px;}
    .faqGroupTbLinks{padding: 10px 12px; border-radius: 8px; white-space: nowrap;}
    .faqOffcanvas{width: 100%;border-radius:0;}
    .faqTabContent{height: calc(100vh - 225px);}
    .faqSizeChart th, .faqSizeChart td{padding: 6px 12px; white-space: nowrap;}
    .faqOffcanvasHeader{border-radius: 8px 8px 0 0 ;}
    .discountBtn {margin-top: auto;}
}
/*-----======= faq css end=======------*/


/*-----=======Promotional banner css start=======------*/
.modal_popupbx{position:fixed; display:none; top:0; font-size:14px; z-index:1025; left:0; width:100%; height:100%; align-content:center; align-items:center; font-weight:400; color:#1F1F1F;}
.modal_popupbx::before{content:""; position:absolute; left:0; width:100%; height:100%; top:0; background:rgba(0,0,0,0.4);}
.modal_popupbx_inner{width:95%; max-width:500px; padding:20px 10px 20px 20px; border-radius:8px; position: relative; background:#ffffff; margin: auto; box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.15); border:1px solid #D1D4D7; max-height: calc(100% - 90px);}
.popupbx_btn_close{position:absolute; top:-16px; inset-inline-end:-16px; width:30px; height:30px; border-radius:50%; background:#0E63B2; display:flex; align-items:center; justify-content:center;}
.modal_popupbx_inner h4{font-size:18px; font-weight: 500; color:#000000; margin-block:0;}
.modal_popupbx_inner h6{color:#595959; font-weight: 500; margin-top:8px; margin-bottom:10px; font-size:16px;}
.popupbx_ollist{padding-inline-start:20px; margin-bottom:0;}
.popupbx_ollist li{margin-bottom:6px;}
.popupbx_ollist li:last-child{margin-bottom:0;}
.modal_popupbx_scrollbar{max-height: calc(70vh - 50px); overflow-y: auto; padding-inline-end:10px;}
/*-----=======Promotional banner css start=======------*/


.editBtn{border: 0;background-color: transparent;padding: 7px 0;font-weight: 500;position: relative;color: #0E63B2;}
.editBtn::before{content: " "; position: absolute; width: 100%; height: 1px; background-color: #0E63B2;bottom: 7px;}
.travelerDetailCard{border-radius: 4px; border: 1px solid #D1D4D7;padding: 16px 8px;}
.travelerDetailCard.border_blueClr{border-color: #44A2E7;}
.tbobtn-outline-primary{border-radius: 4px; border: 1px solid #0E63B2;padding: 8px 12px;color: #0E63B2;}
.tbobtn-outline-primary:hover{background-color:#ECF5FB;}
.linkbtn{color: #0E63B2;border: 0;}
.bgblue{background-color: #0E63B2;}
.input_Field{border-radius: 4px; border: 1px solid #D1D4D7;}
.infoMessage.success,.infoMessage.notUpdate { display: none;}
.infoMessage{padding: 8px 24px 8px 12px; border-radius: 8px; gap: 10px;}
.infoMessage .info_Icon{border-radius: 20px;height: 28px;width: 28px;}
.infoMessage.success{background-color: #E8F2E9; color: #417A43;}
.infoMessage.success .info_Icon{background-color: #fff;}
.infoMessage.notUpdate{background-color: #F2DEDE; color: #79302F;}
.textgray{color:#333333;}
.loader.loader_sm {display: inline-block; width: 16px; height: 16px; border-width: 2px; margin-left: 2px; position: relative; top: 3px;}

.bannerredtext {
    color: #2C76D2;
}

.bntext {
    font-size: 18px;
    font-weight: 500;
    color: #595959;
    margin-bottom: .5rem;
    display: block;
}

.bannerbtn {
    border-radius: 8px;
    background: #FDB412;
    color: #000;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
    display: inline-flex;
    padding: 8px 1.5rem;
    font-size: 20px;
    font-weight: 600;
    margin-block: auto;
}

.banneritemtag {
    border-radius: 6px;
    background: rgba(255, 255, 255, 0.80);
    color: #647383;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    padding: 5px 15px;
    font-weight: 400;
}

    .banneritemtag b {
        font-weight: 600;
    }

.mxn16 {
    margin-inline: -16px
}

.bannerbtnmt {
    margin-top: 3rem;
}
/*------------driver tracking detail css start------------*/
/* Spacing utilities start*/
.lh_21 {
    line-height: 21px;
}

.pb-4 {
    padding-bottom: 1.5rem !important;
}

.px-3 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}

.mb-1 {
    margin-bottom: 0.25rem !important;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.mb-3 {
    margin-bottom: 1rem !important;
}

.mt-4 {
    margin-top: 1.5rem !important;
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
}

.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}

.px-2 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
}

.pt-0 {
    padding-top: 0 !important;
}

.pb-0 {
    padding-bottom: 0 !important;
}

.d-block {
    display: block !important;
}

.mb_12 {
    margin-bottom: 12px;
}

.flex-nowrap {
    flex-wrap: nowrap !important;
}

.fw_500 {
    font-weight: 500 !important;
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}

.mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Spacing utilities end */

.track_driver-tracking-app {
    max-width: 375px;
    margin: 0 auto;
    font-size: 14px;
}

.track_section {
    margin-bottom: 20px;
    padding-block: 24px;
}

    .track_section h5, h6, p {
        margin-top: 0;
    }

.track_notification-banner {
    background: #FBECB9;
    color: #654F29;
    padding: 20px;
    border-radius: 12px;
}

    .track_notification-banner h6 {
        line-height: 31px;
    }

.track_notification-toggle {
    padding: 20px;
    background-color: #ECF5FB;
    margin-bottom: 24px;
}

.track_toggle-content {
}

    .track_toggle-content h6 {
        color: #235067;
        line-height: 23px;
    }

    .track_toggle-content p {
        color: #000;
    }

.track_toggle-switch input {
    width: 48px;
    height: 28px;
    background: #B2B8BE;
    border: none;
    border-radius: 100px;
    appearance: none;
    position: relative;
    cursor: pointer;
}

    .track_toggle-switch input:checked {
        background: #6AA86D;
    }

    .track_toggle-switch input:before {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        background: white;
        border-radius: 50%;
        top: 4px;
        left: 4px;
        transition: 0.3s;
    }

.track_booking-content.px-4 {
    padding-inline: 24px;
}

.track_toggle-switch input:checked:before {
    left: 24px;
}

.track_booking-id {
    color: #647383;
}

.track_pickup h6 {
    color: #595959;
    margin-bottom: 6px;
}

.track_pickup-location, .track_dropoff-location {
    display: flex;
    align-items: flex-start;
    column-gap: 12px;
}

.track_pickup-location {
    margin-bottom: 20px;
}

.track_dropoff-location {
    align-items: self-end;
}

.track_location-icon {
    background-color: #fff;
    z-index: 1;
}

.track_route-info {
    margin-top: 16px;
}

.track_pickup-location p, .track_dropoff-location p {
    margin: 0;
    font-weight: 700;
    color: #212529;
}

.track_route-info::before {
    content: " ";
    position: absolute;
    width: 2px;
    height: 100%;
    inset-inline-start: 9px;
    border-inline-start: 2px dashed #B2B8BE;
    top: 0;
}

.track_devider {
    border: 1px dashed #B2B8BE;
}

.track_vehicle-content {
    column-gap: 12px;
}

.track_vehicle-image img {
    width: 126px;
    height: 68px;
    border-radius: 8px;
    object-fit: contain;
}

.track_vehicle-info p {
    color: #647383;
}

.track_vehicle-info span {
    color: #647383;
}

.track_traveller-info {
    margin-bottom: 16px;
}

.track_trvlFlightIcon {
    padding: 12px;
}

.track_flight-info span, .track_traveller-info span {
    color: #647383;
}

.track_map-section {
    height: 511px;
    background: #f8f9fa;
    margin-bottom: -20px;
}

.track_map-placeholder img {
    width: 100%;
    height: 511px;
    object-fit: cover;
}
/* Driver Status Cards */
.track_driver-status-card, .track_driver-arrival-card {
    position: absolute;
    top: 20px;
    inset-inline-start: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 12px;
    box-shadow: 2px 2px 12px 0 rgba(0, 0, 0, 0.12);
    width: 88%;
}

    .track_driver-status-card h5, .track_driver-arrival-card h5 {
        margin-bottom: 2px;
        color: #1F1F1F;
        line-height: 31px;
    }

    .track_driver-status-card p, .track_driver-arrival-card p {
        margin: 0 0 10px 0;
        color: #595959;
    }

.track_arrival-time span {
    color: #000;
}

.track_ride-details {
    border-radius: 24px 24px 0 0;
    box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.20);
}

.track_drag-handle {
    width: 80px;
    height: 8px;
    background: #D1D4D7;
    border-radius: 100px;
    margin: 0 auto 12px;
}

.track_ride-content {
    padding: 16px 20px;
}

    .track_ride-content h5 {
        color: #1F1F1F;
    }

.track_driver-wait-time p {
    margin: 0 0 4px 0;
    color: #647383;
    line-height: 24px;
}

.track_driver-wait-time span {
    color: #647383;
    line-height: 24px;
}

.track_mapIcon {
    position: absolute;
    top: 50%;
    inset-inline-start: 50%;
    transform: translate(-50%, -51%);
    cursor: pointer;
}

.track_vehicle-info-card {
    column-gap: 8px;
}

    .track_vehicle-info-card img {
        width: 113px;
        height: 73px;
        object-fit: contain;
    }

.track_ridCont {
    text-align: end;
}

.track_vehicle-info-card p, .track_vehicle-info-card h6 {
    color: #595959;
}

.track_vehicle-info-card span {
    color: #000;
}

.track_driver-info-card {
    background: #ECF5FB;
    padding: 10px 12px;
    border-radius: 12px;
}

.track_driver-actions {
    display: flex;
    gap: 24px
}

.track_action-btn {
    width: 44px;
    height: 41px;
    background: #44A2E7;
    border-radius: 100px;
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    padding: 10px 12px;
    border: 0;
}

    .track_action-btn:hover {
        background: #007bff;
        color: #fff;
    }

.track_driverTimer {
    background-color: #014693;
    border: 3px solid white;
    color: #fff;
    border-radius: 12px;
    bottom: -28px;
    inset-inline-start: 0;
    inset-inline-end: 0;
    width: 68px;
    outline: 4px solid #014693;
}

/*------------driver tracking detail css end------------*/

@media(max-width:768px) {
.summarylabel{margin-block:.5rem;}
.couponModal{margin-inline: 18px;}
.couponsCodeModal .slpopup {width: min(662px, 90%);}
.alt_btn{margin-bottom:8px;}
.bannerbtnmt{margin-top:1rem;}
.banneritemtag{margin-bottom:6px;}
.vehicleRowDts{display:initial;}
.subHPax.ellipsis_tooltip:after{margin-left:-50%;}
}
.trip_loader {
    width: 20px;
    padding: 3px;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #fff;
    --_m: conic-gradient(#0000 10%,#000), linear-gradient(#000 0 0) content-box;
    -webkit-mask: var(--_m);
    mask: var(--_m);
    -webkit-mask-composite: source-out;
    mask-composite: subtract;
    animation: l3 1s infinite linear;
    display: none;
}

.combnt.loading svg {
    display: none;
}

.combnt.loading .trip_loader {
    display: block;
}

@keyframes l3 {
    to {
        transform: rotate(1turn)
    }
}


.trip_confirmation_popup {
    width: 520px;
    background: #fff;
    position: absolute;
    margin: auto;
    height: max-content;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 8px;
    z-index: 10;
}
.trip_confirmation_head {
    padding: 10px 12px;
    background: #fdf7e4;
}
.trip_overley {
    background: #000;
    opacity: 0.5;
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.info-wrapper {
    position: relative;
    display: inline-flex;
    align-items: center;
    margin-left: 2px;
    line-height: 1;
}

.info-wrapper .info-outline {
    cursor: default;
    user-select: none;
}

.info-wrapper .commission-tooltip {
    position: absolute;
    top: calc(100% + 6px);
    left: 80%;
    transform: translateX(-80%) translateY(4px);
    width: 153px;
    min-height: 38px;
    padding: 8px;
    background: #FBECB9;
    border: 1px solid #FBD561;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    z-index: 30;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 120ms ease, visibility 120ms ease, transform 120ms ease;
}

.info-wrapper .commission-tooltip__text {
    font-size: 12px;
    font-weight: 600;
    color: #7A5A00;
    text-align: center;
    white-space: nowrap;
}

.info-wrapper .commission-tooltip::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 80%;
    transform: translateX(-80%) rotate(45deg);
    width: 10px;
    height: 10px;
    background: #FBECB9;
    border-left: 1px solid #FBD561;
    border-top: 1px solid #FBD561;
}

.info-wrapper:hover .commission-tooltip,
.info-wrapper:focus-within .commission-tooltip {
    opacity: 1;
    visibility: visible;
    transform: translateX(-80%) translateY(0);
    pointer-events: auto;
}


body.cookie-based-auth header,
body.cookie-based-auth footer,
body.cookie-based-auth .header,
body.cookie-based-auth .footer,
body.cookie-based-auth .noprint {
    display: none !important;
}

body.cookie-based-auth {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}