﻿/*Carsearch--Page--Start*/
.form-section{ border-bottom: solid 1px #ddd; padding-bottom:1px; clear:both; margin-bottom:15px;}
.section1{ border-bottom:none;margin-bottom: 0;}
.form-label{font-size: 13px;font-weight: 600;padding-left:0px; padding-bottom:5px; color:#000;}
.form-input img{ padding-left:5px; vertical-align:middle;}
.form p{color:#000; font-size:12px; padding-bottom:8px;}
.form-row{ padding-bottom:12px;}
.radio{ padding-top:8px; }
.radio1{ color:#000;font-size:14px;background: #d8d8d8 none repeat scroll 0 0;border: 0 none; margin: -15px -12px -2px;color: #000;font-weight:600;padding: 16px 15px;}
.radio b{ padding-right:3px;}
.radio img{ vertical-align:middle; margin-top:-5px;}    
.selectiontrip .radio-label label ins { text-decoration: none;}

/*Flight Booking-Multi destination--Page--Start*/
.tab img{ padding:0px 10px 0 0;}
.colum1{ margin-top:5px;}
/*.form-input span{ padding:0px 12px;}*/
/*Flight Booking-Multi destination--Page--End*/
/*Flight Booking-review--Page--Start*/
.title img{ padding-right:5px; width: 24px;}
.flight-review { border: solid 1px #c4dbee; margin-bottom:3px;}
.flight-review th{border-bottom: solid 1px #ddd; background-color:#d0e3f2; color:#000; font-size:13px; text-align:left; padding:8px 5px 8px 10px;}
/*.flight-review td{  color:#000; font-size:12px; text-align:left; padding:4px 5px 4px 10px;}*/
.flight-review table{ width:100%; padding-bottom:15px;}
.time-date{ color:#999; text-align:center; border-bottom: solid 1px #F4F4F4; border-top: solid 1px #F4F4F4; padding:5px; margin:0px 5px 15px 5px; }
.content1{ margin-bottom:15px!important;}
.price-detail{ padding:10px; background:#fbfbfb ;  border-radius:0;border: solid 1px #ddd;box-shadow: 0 0 5px #E3E3E3;  margin-bottom:15px;}
.price-detail table{border: solid 1px #c4dbee; width:100% ; margin-bottom:10px;}
.price-detail th{ color:#000; font-size:13px; text-align:left; padding:8px 5px 8px 10px; border-bottom: solid 1px #c4dbee; background-color:#d0e3f2;}
.price-detail td{  color:#333333; font-size:12px; text-align:left; padding:4px 5px 4px 10px;}
.price-detail p{ color:#333333; font-size:12px; font-weight:bold; padding-left:10px; padding-bottom:5px;}
.price-detail td{  color:#333333; font-size:12px; text-align:left; padding:4px 5px 4px 10px;}
.price-detail p a{ color:#6493B7;}
.flight-notes { padding:5px 10px;}
.flight-notes ul{ padding:0px; margin:0px;}
.flight-notes ul li{ padding:1px 0 1px 15px; margin:0px; list-style:none; color:#333333; background:url(images/go-left.png) no-repeat center left; }
.button-back{ padding-bottom:20px;}
.form-button{ padding-top:18px;}
.form-forogot{ padding-top:10px; padding-left:10px;}
.section2{ padding-bottom:0px!important; border-bottom: 0px; margin-bottom:25px!important;}
.form-colum h4{ font-size:12px; color:#333333; background-color:#D5E3EE; padding:7px 5px 7px 15px;}
.requests{ background-color:#F2F6F9; padding:10px; margin-bottom:12px;} 
.requests h2{color:#333333; font-size:12px; padding-bottom:12px;}
/*Flight Booking-review--Page--End*/
/*Flight-searchresults--Page--Start*/
.sidebar{ width:20%; border-radius:0px;}
.sidebar .sidebar{ width: auto; border-radius:0px; float:none;}
.contentarea{  width: 78.5%;}
.filter{ /*border-bottom: solid 1px #E4E4E4;*/ padding-bottom:5px; margin-bottom:10px;}
.filter h2, .filter1 h2{ color:#3B4D5C; font-size:12px; font-weight:bold; padding-bottom:5px; border-bottom: 1px dotted #000;margin-bottom: 5px;}
.form-row select.in{ height: 37px; line-height:32px;}
.form select.in{ height:37px; line-height:32px;}
.filter p{ padding-bottom:3px;}
.filter p span{ color:#666666; font-size:11px;}
.filter1 p span{}
.filter1 p{ color:#333333; font-size:11px; padding-bottom:3px; padding-left:3px;}
.filter1 p input{ vertical-align:middle;}
.live-chat{ padding-top:10px;}
.leaving-form table{ width:100%;  background-color: #ffffff;box-shadow: 0 0 0 1px #77add9;}
.leaving-form th{ font-size:12px; color:#333; text-align:left; background-color:#FEFEFE;padding:5px;}
.leaving-form td{ font-size:12px; padding:5px;}
.leaving-form  input{ margin-bottom:8px;}
.leaving-content{ padding:0px!important;}

/*Flight-searchresults--Page--End*/
/*popup--Page--Start*/
#popup{ position:absolute; background:url(images/popup-bg.png) repeat; height:100%; width:100%;}
.popup{ width:540px; border-radius:7px; border: solid 7px #000; margin:auto; margin-top:10%;  padding:15px 15px;}
.title-bar h1{ font-size:17px; font-weight:normal;}
.title-bar{ border-bottom: solid 1px #F4F4F4; padding-bottom:8px; margin-bottom:10px;}
.title-bar p{ padding-top:8px;}
.title-bar h5 img{ position:absolute; float:right;}
.title-bar h5{ float:right;   margin-right: -7px;margin-top: -35px;}
.popup-content h2{ font-size:12px; margin-bottom:12px;}
.popup-content p label{ font-weight:bold; width:84px; float:left;}
.popup-content p{ padding-bottom:5px;}
.title-bar h6{ font-size:20px; color:#ff0000;}
.title-bar h6 img{ margin-right:80px;}
.title-bar h6  span{ color:#333333; font-weight:normal; width:330px; text-align:center; padding-top:25px;} 
.title-bar h6  span img{ padding-top:20px;} 
.leaving-form td p{ font-size:9px;}
/*popup--Page--End*/
/*Signup start*/
.box{top:31px;display: none!important;width:245px; background-color:#ddd; border:#C8C8C8 1px solid; border-radius:7px; z-index:99999; padding:4px ; clear:both; margin-left: -150px;}
.box-in{ border: solid 1px #FFFFFF; width:223px; background-color:#F1F1F1;border-radius:7px; padding:0px 10px 10px 10px;}
.form-singup{ background:none;}
.form-input{   border:none; clear:both;   }
.form-input p{ background-color:#E9E9E9;border-radius:3px; width:36px; text-align:center; padding:10px 0px 10px;}
.box-in h6{ background:url(images/go-top.png) 25px 0 no-repeat; margin-left:122px; width:17px; height:8px; margin-top:-12px; padding-top:12px; display:block; width:150px; }
.form-input h1 input{  background-color:#eee; border:0px; border-left:1px solid #ccc; padding:10px 5px 10px 5px; color:#777777; width:170px;}
.remember p{ font-size:11px; color:#777777; padding:3px 0px 5px 0px!important;}
#header .forgot{ font-size:11px; padding: 4px 0 0; clear:left; display:inline-block;}
.forgot a{ padding:0px!important; margin:0px; background:none!important;}
.forgot a:hover{ color:#000000!important;}
.box-small{ width:165px; margin-left: -82px;}
.box-small h6{margin-left:70px;}
.box-in-small{width:143px;}
.settings-links ul li {box-shadow: 0px 0px 0px!important;border:none!important;border-radius:0px!important;float: none; list-style:none; background:none; }
.settings-links ul li a img{ padding-right:10px;}
.settings-links ul li a{ padding: 0px 0px 10px 0px!important; color:#777777; font-size:12px;}
.settings-links ul li a:hover{background:none; color:#000000;}
/*Signup End*/
/*Choose---popup--Page--Start*/
.title-bar ul{ padding:10px 0px; margin:0px; text-transform:uppercase; font-size:11px;}
.title-bar ul li{ padding:0px; margin:0px 2px 0 0; display:block;  display:inline; float:left; width:16px; border: solid 1px #E4E4E4; text-align:center; border-radius:3px;}
.title-bar ul li a{ color:#333; display:block; }
.title-bar ul li a:hover, .select-coose a{ background-color:#E4E4E4;}
.title-bar h4{ padding-left:5px; padding-top:5px;}
.choose-list{ height:180px; overflow:auto; margin-bottom:10px; }
.choose-list-left p{ color:#333; padding-bottom:4px;}
.choose-list-left{ width:200px;}
.select-all{border-top: 1px solid #F4F4F4; padding-top:10px;}
.choose-list td a{ text-decoration:underline; color:#385163;}
.choose-list td { border-bottom: solid 1px #ccc; padding:7px 0;}
.choosecar-list{ height:94px; overflow:auto; margin-bottom:10px;width:520px; }
.choosecar-list-left p{ color:#333; padding-bottom:4px;}
.choosehotel-list-left{ width:300px;}
.choose-list-left{ width:250px;}
.select-all{border-top: 1px solid #F4F4F4; padding-top:10px;}
.choosecar-list td a{ text-decoration:underline; color:#385163;}
.choosecar-list td { border-bottom: solid 1px #ccc; padding:7px 0;}
.logo h1{ color:#333333; font-size:12px;}
.logo h1 img{ padding-right:10px;}
.travel-title h1{ color:#333333; font-size:20px; font-weight:normal; text-align:right; padding:15px 30px;}
.content01{ padding:0px!important;}
.travel-title1 p{  font-size:14px; color:#333333; font-weight:bold;}
.travel-title1 p span{color:#7FABCC;}
.travel-title1 { padding:20px 70px 20px 20px; background-color:#F9F9F9;}
.garid th{ background-color:#D4E2ED; font-size:12px; color:#333333; font-weight:bold; padding:6px 80px 6px 20px;}
.garid td{  font-size:12px; color:#333333; font-weight:bold; padding:6px 80px 6px 20px;}
.garid1 th{ background-color:#ECF2F7; font-size:12px; color:#333333; font-weight:bold; padding:6px 0px 6px 20px;}
.garid1 td{  font-size:12px; color:#333333; font-weight:bold; padding:6px 0px 6px 20px;}
.garid1 td p{ color:#7FABCC;}
.garid1 td span{ padding-right:20px;}
.garid1 tbody tr:nth-child(2n) td, .detailtable tbody tr.even td { background-color: #FAFAFA;}
.content01{ margin-bottom:10px!important;   padding: 15px 12px 12px;}
.personal{ margin-bottom:10px; margin-left:10px; color:#006699; font-size:12px; font-weight:bold; padding-left:10px; background:url(images/left-go-black.png) no-repeat left center;}
.form01 p label{ font-size:12px; color:#333333; font-weight:bold; padding-right:10px;}
.form01 p { font-size:14px; color:#7FABCC; padding-right:30px;}
.form02, .form01{ padding: 25px 12px 20px 12px;}
.trip-column p{ color:#333; padding-bottom:3px; font-size:12px; padding-top:4px; font-size: 12px; color:#000;}
.trip-input{ padding-bottom:4px;  color:#888;  font-size:12px; position:relative;}
.trip-input1{ padding-top:10px;  color:#888; padding-bottom:0px; font-size:12px;}
.in-form{ border: solid 1px #ccc; font-size:11px;color:#666; padding: 7px 5px; background:#FAFAFA;box-sizing: border-box; width:100%!important;}
.finde{  text-align: center; padding-right:0px; margin:10px 0px;}
.trip-detail{ font-size:12px; color:#333; padding:10px 0;}
.trip-detail p{ padding-bottom:3px;}
.trip-row h3{ color:#006699; font-size:12px; padding-bottom:10px; padding-top:5px;}
.trip-row h6 a{ color:#990000; font-size:11px; font-weight:normal;}
.leaving-form td span { color:#3989c8 ;}
.bile{ background-color:#eef5fb;}
.leavingform{ border: solid 5px #EEF5FB; margin-bottom:6px;}
.leaving-form01 {width:auto!important; }
.leavingform {width:auto!important;}
.trip-row select { padding: 6px; width:100%!important;}
.trip-input .ui-datepicker-trigger{position: absolute;right: 5px; top: 5px;}
.adultrow{ padding:10px 0 0 0;}
/*New--Class--Start*/
.leaving-form th { background-color:#3989C8; color:#FFFFFF; padding:8px 5px;}
.airlines{ text-align:center!important;}
.gray-small{padding:10px 10px; background:#3989c8 ;border: medium none;border-radius:0;color: #fff;font-size: 12px!important;font-weight: bold!important;}
.gray-small:hover{ background-position: center bottom;}
.leaving-form td h6{ width:60px; margin:auto; margin-top:2px;} 
.treeview .submenu ul li { padding:10px 10px;}
.title{  font-weight: bold; color:#3989C8; padding:1px 0 9px 0px;   font-size: 15px;}
.leaving-form01 td h2{ font-size:13px; color:#000;}
.nav-in { margin-bottom:15px;}
.nav-in p{ color:#000; font-weight:bold; padding-bottom:10px;}
.nav-row h1{ float:left; display:block;  }
.nav-row h1 a{ background:url(images/nav-bg.png) no-repeat; width:110px; display:block; font-size:14px; color:#FEFEFE;  padding: 13px 0 13px 15px; margin-left:-1px;}
div.navin { float:right;}
div.navin  h1 a {background: url("images/nav-bg-new.png") no-repeat scroll right top  transparent; text-align:right;padding: 11px 15px 11px 0; width: 110px;}
div.navin  p{ text-align:right;}
div.navin  h1 a:hover {background: url("images/navhover-new.png") no-repeat scroll right top transparent; text-align:right;}
div.navin .selectedCurrent a{background:url(images/navhover-new.png) right top no-repeat!important;}
div.navin  .last a {background: url("images/round.png") no-repeat scroll right top transparent ;padding: 11px 0 !important; width: 37px !important;  text-align: center;}
div.navin  .last a:hover {background: url("images/navhover1.png") no-repeat right top!important;   text-align: center;}
div.navin  .last1 a {background: url("images/round.png") no-repeat scroll right top transparent !important; padding: 11px 0px 11px 0px !important; text-align:center!important;width:37px !important;}
div.navin  .last1 a:hover, .selecteds a{background: url("images/navhover1.png") no-repeat scroll right top transparent !important; }
.flight-icon-ar{background: url("images/flight-icon_AR.png") no-repeat scroll right top transparent !important; display:block;height:23px;width:23px;float:left;margin-top:-3px;}
 .flight-icon-en{ background: url("imagescustomize/icon6.png") no-repeat scroll right top transparent !important; display:block;height:26px;width:23px;margin-right: 6px;float:left;margin-top:-3px;}
.last a{width:130px!important; background:url(images/round.png) no-repeat!important;  padding: 13px 0 13px 15px!important;}
.last-select a{width:130px!important; background:url(images/navhover1.png) no-repeat!important;}
.nav-row  h1 a:hover{  margin-left:-2px; background:url(images/navhover.png) no-repeat; background-color:transparent!important; display:block; }
.selecteds a{background:url(images/navhover3.png) no-repeat!important;}
.selected-ar a{background:url(images/navhover-ar.png) no-repeat right top !important;}
.selectedCurrent a{background:url(images/navhover.png) no-repeat!important;}
.form-colum { margin-right:0px;}
.last a:hover{ background:url(images/navhover1.png) no-repeat!important; }
.finde-button{ padding:8px 15px; font-weight:bold; background:#3989c8 ; border:0px; color:#fff;  font-size:12px; min-width:105px; cursor:pointer;}
.finde-button:hover{ background:#000;}
.filter-button{ background:url(images/filter-icon1.png) no-repeat ;width:115px; border:0px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:19px; height:26px;  cursor:pointer; padding-bottom: 4px; margin-right:10px;}
.filter-button:hover{ opacity:0.8;}
.bile01{ font-size:12px!important; padding-top:15px!important;}
 /*---------------------- Lead--Passenger-page-class ------------------------ */
.titlel{ color:#006699; padding-bottom:10px;}
.space{ margin-right:0px!important;}
.form-section h3{ padding: 6px 0 10px 10px; font-size:12px; background: url(images/left-go-black.png) no-repeat left center;  color: #990000;}
.contact-forgot{   border: 1px solid #e6e6e6;border-radius: 0;border-radius:0px; background-color:#fff; padding:10px 0px;  margin-bottom:15px;}
.contact-forgot h2{ font-size:13px; color:#fff; font-weight:600; padding:5px 5px 8px 10px; background-color:#666; margin-bottom:10px;}
.adultbox {background:#fff;}
.contact-forgot label{ padding-top:4px; float:left;font-size:11px;}
.in1{ background-color:#FFFFFF!important;}
.contact-row{ padding-bottom:10px;}
.contact-forgot p{ padding-bottom:10px;}
.contact-row p{padding-bottom:0px;}
.recipient label{ float:none; padding-top:0px;font-size:11px;}
.recipient p{ padding-bottom:3px;}
.grid-space{ margin-right:20px!important;}
.recipient b{ color:#666666; font-size:11px;font-weight:normal;}
.contct-box{ padding:0px 10px;}
.contct-box1 table{ border: solid 1px #dddddd; margin-bottom:10px;}
.contct-box1 th { background-color:#3989C8; padding:5px 8px; text-align:left; border-bottom:solid 1px #ddd; color:#fff;}
.contct-box1 td {  padding:5px 8px; text-align:left; font-size:12px;}
.contct-box1 tbody tr:nth-child(2n) td, .contct-box1 tbody tr.even td {background-color: #FFFFFF;}
.section3{ margin-bottom:0px; }
.section1 b{ font-weight:normal; color:#999999;}
.contctbox1{ width:auto; padding-bottom:0px;box-shadow: 0 0 5px #e3e3e3; }
.contct-box1 { padding: 10px 10px 0;}
.title-passenger h2{ font-size:15px; padding-bottom:15px; color:#3989C8;}
.contct-box1 h5{ margin-bottom:10px; font-size:14px; color: #666666;  background: url(images/left-go-black.png) no-repeat left center; padding-left:10px; font-weight:normal;}
.eroer-text{ color:#CC0000;}
.pay p{color:#006633; font-size:12px; margin-right:20px;}
.pay{ padding:15px 15px; background-color: #fbfbfb; border: 1px solid #e6e6e6; border-radius: 0;box-shadow: 0 0 5px #e3e3e3; margin-bottom:10px;}
.pay h1{ font-size:13px; padding-bottom:5px; margin-bottom:10px; background:url(images/go_green1.png) no-repeat left center; padding:5px 0 5px 15px; color:#003366;}
.card-img{ padding:10px 0px;}
.card-img p{ float:left; margin-right:30px;}
.card-img p input{ margin-top:5px;}
 /*-------------------New-class -------------------- */
.pay1{ padding:5px 5px 5px 20px;}
.pay1 h1{ margin-bottom:0px; color:#398BCB;}
.titlel1{ padding-bottom:5px;padding: 5px 0 0 0px;}
.titlel1 strong{color:#398BCB;}
.disc-agency{ padding:5px 0 7px 5px; margin-bottom:0px;}
.disc-agency ul{  margin: 7px 0 0 12px;}
.disc-agency p{ padding-bottom:3px;}
.red{ color:#990000; font-size:13px;}
.green{ color:Green; font-size:13px;}
.contct-box1  h4{ color: #990000;font-size: 12px; font-weight: bold; margin: 0px  0  10px 0;}
 /* For Error Message through JQuery */
label.error, .field-validation-error { background: url("images/icon-question.png") no-repeat scroll right center transparent;display:block;width:18px;right: 6px;height:17px;z-index: 0;font-size:0px;position:absolute; float:left;     margin-top:10px;    }
input.error, form input.error:hover, form input.error:focus, form select.error, form textarea.error, .input-validation-error {background-color: none repeat scroll 0 0 #FFEDED !important;border: 1px solid #ff0000 !important;float:left; box-shadow: 0px 0 2px 0px red;}
div.datetime-error label{ right:30px;}
div.select-error label{    right:27px;}
div.datetime-error span{right:50px; margin-top:-14px;}
div.select-error span{   right:27px;}
div.login-error label{ right:20px;  margin-top:10px;}
div.hotelcaptcha-error label,div.hotelcaptcha-error span{    right:100px;}
div.time-error label,div.time-error span{     right:50px;}
div.compactsearch-error label{     right:14px;  margin-top:2px;}
div.compactsearch-datetime-error label{    right:88px; margin-top:2px;}
div.compactsearch-smallfrom-error label{    right:105px;  margin-top:2px;}
div.compactsearch-smallto-error label{   right:22px;margin-top:2px;}
div.carcaptcha-error span,div.carcaptcha-error label{   right:30px;}
div.flightcaptcha-error span,div.flightcaptcha-error label{    right: 56px;}
div.insurancecaptcha-error .field-validation-error{ right: auto;display:inline; margin-left: -22px;}
div.hotelcaptcha-error span{   right:97px;}
/* End of For Error Message through JQuery */
/* messages */
.infomsg, .successmsg, .warningmsg, .errormsg, .validation ,.validation-summary-errors{border: 1px solid; margin: 0 0 15px;padding:12px 10px 12px 50px;background-repeat: no-repeat;background-position: 10px center;box-sizing: border-box;}
.successmsg {color: #4F8A10;background-color: #DFF2BF;background-image:url('images/success.png');}
.errormsg,.validation-summary-errors {color: #860006;background-color: #FBE3E4;border-color:#FBC2C4; background-image: url('images/error.png');border-radius:5px;}
.blockUI { background: url('images/calloader.gif') no-repeat center;position: fixed !important;  }
.text1{ padding-top:5px;}
.airlines-text { line-height: 14px; width: 77%;}
.filter1 p{ clear:both; padding-top:4px;}
.leaving-text{ border: solid 1px #DDDDDD; margin-bottom:10px; border-radius:0px;  padding:10px;background-color:#fff; color:#000!important;}
.stp .hotelreview .sortBy { color: #fff!important;}
.price-detail01 table{ width:auto;}
.price-detail01 th, .price-detail01 td{ text-align: center!important}
.rules-title { width: 31%;}
.rule-heading { padding-bottom:6px; margin-right: 0px;color: #006699;background-color: #D5E3EE; padding-top:10px;}
.rule-heading p{ float:left;width:240px;padding-left:7px;font-size:13px;font-weight:bold;min-width: 32%;}
.rules-title a{ border-bottom: solid 1px #ccc; display:block; padding: 3px 10px; border-right: solid 1px #ccc;}
.rules-detail{ border: solid 1px #ccc;margin-bottom: 10px;/*height: 350px;overflow: auto;*/}
.rules-description{padding:10px 10px; float: right !important;overflow: scroll; text-overflow: ellipsis; width: 65%!important;}
.rules-title a:hover{background-color: #D5E3EE;}
.rules-selected {background-color: #D5E3EE;}
div.textbox ul{background-color: #F9F9F9!important; border: 1px solid #DDDDDD!important;}
.align{ margin-left:-10px;}
.info { background:url(images/toptil.png) no-repeat; width:19px; height:19px; margin-right:10px; margin-bottom:5px;  display:block;}
.currency{font-size:11px;}
.contct-box1 h5 { color:#000;font-weight:bold;font-size:12px;}
.trip-input input{ margin-right:5px;}
.age{font-size:10px;font-weight:bold;text-align:center;margin-left:10px;}
.form-label span{ margin-right:10px;}
.loading-text{ font-family: 'Rationale',sans-serif;font-size: 21px !important;font-weight: normal;margin-right: 0px;}
.working{background:url('images/auto-loading.gif') no-repeat right center;}
div.label-text .form-label{ text-align:right; padding-top:3px;}
.form-input h6{ text-align:center;}
/*Insurancequote----Page--Start*/
.travel-title{ padding:20px 0;margin-bottom:5px; border-radius:5px; background-color:#B8D3EB;}
.travel-title h2{ color:#000; font-weight:normal; }
.travel-title h2 input{ margin-bottom:5px;}
.quote-col{ width:422px;float:left; margin:0 1px 0 0px;}
.quote-col-single{ width:676px;float:left; margin:0 1px 0 0px;}
.quote-col1 { width:254px; text-align:center; margin:0 1px 0 0; }
.quote-col2 { width:254PX; text-align:center; }
.quote-th{  min-height: 26px;background-color: #EBF2FA; color: #000;font-size: 12px; margin-bottom:1px;font-weight: bold!important;padding: 6px 0 6px 20px; }
.quote-td{font-weight:normal;  min-height: 18px; color: #333333;font-size: 12px;padding: 6px 0 6px 0px;  margin-bottom:1px;}
.quote-select{background:#3C8BC9; color:#333!important; }
.quote-select span{color: #FFFFFF;}
.quote-select h2{ color:#333!important; }
.quote-td span{color: #333333; font-weight:normal;}
.quote-td strong{color: #333333;}
div.quote-col  .quote-td { font-weight:bold;}
.quote-td h3{ color:#3c8bc9 ; font-size:15px;}
.quote-note h2{ color:#000; padding-bottom:15px;}
.quoteth{background:#eee;}
.content-quote{ margin-bottom:15px!important;}
.quote-space{ margin-bottom:5px;}
.quote-td b{ background:url(images/series-bg.png) no-repeat; width:20px; display:block; float:left; text-align:center; margin-top:-0px; padding:1px 0px 4px; margin-right:5px;}
.quote-col-single .travel-title { margin-bottom:9px;}
div.quote-space  .quote-td  { border-bottom: dotted 1px #ccc;}
div.quote-bg .quote-td{ background-color:#eee;}
.close img{ margin: -9px -8px 0 0;}
div .regestration .form-input{height:auto!important; margin-bottom: 0px!important;}
.errormsgLogin
{border: 1px solid;margin: 0 0 8px 0; line-height:14px; padding:2px 10px 2px 35px;background-repeat: no-repeat;background-position: 10px center; text-align:left;}
.errormsgLogin{color: #860006;background-color: #FBE3E4;border-color:#FBC2C4;background-image: url('images/errorLogin.png'); border-radius:5px; }

/*New--july--5--2012--Start (Hotels)*/
.title-hotel{ padding:20px 0 10px 0; font-size:15px; font-weight:bold;}
.title-hotel img{ margin-top:-3px; margin-right:5px;}
.title-hotel span{ color: #BB98CC;}
.labeltext{ padding-top:5px;}
.treeview1 li{ background-color:#3B4D5C!important; color:#fff!important;  border-radius: 5px 5px; margin-bottom:0px!important; }
.text-title{ padding: 7px 0 5px 25px; float:left; display:block;}
.accordionbg{ border: solid 1px #E4E4E4!important; padding: 0!important; background:none!important; margin-bottom:10px; }
.disc{ color:#333333;}
a.select {background-position:0 -16px!important;}
.treeview1 li li{border-radius:0px!important; }

/*New-- Hotel Results july--7--2012--Start*/
.findenew{margin: 10px 0px; text-align: right;}
.rating img{ margin-left:3px;}
.hotel-detail{background-color: #eef5fb; border: 1px solid #77add9; padding:5px;}
.hoteldetail{ background-color:#FFFFFF; border: solid 1px #DDDDDD; padding:8px; margin-bottom:5px;}
.hotel-img p img{  width:140px;height:94px}
.hotel-img p a{ border: solid 1px #ccc; padding:3px; width:140px;height:94px; display:block;}
.hotel-img{ width:148px; text-align:center; margin-right:15px;}
.hotel-img h6{ margin-top:-14px;}
.hotelraeing{ width:430px;}
.hotelraeing h1{ color:#333333; font-size:16px; font-weight:normal; padding-bottom:3px;}
.hotel-name{width:360px;float:left;margin-left:0px!important;}
.hotelraeing h6{ padding-bottom:5px;}
.hotelraeing p{ color:#666666; padding-bottom:5px; clear:both;text-align: justify;}
.hotelraeing p b{ font-weight:normal;}
.hotelraeing p a{ color:#3A8CCC;}
.hotelprice{ width:100px;float: right;}
.hotelprice h2{ color:#BCCE67; text-align:center; font-size:22px; line-height:18px; padding-bottom:15px;}
.hotelprice h2 span{color:#666666; font-size:12px;  }
.hotelprice h6{ text-align:center;}
.hotelraeing p span{display:block; float:left;}
.map{ display:none; position:absolute; border: solid 1px #3B4D5C;width:340px; background-color:#FFFFFF;}
.maptext:hover .map { display:block!important;}
.map  h6{ padding-bottom:0px;}
.map h1{ color:#fff; background-color:#3B4D5C; padding:6px 10px; font-size:12px; font-weight:bold; }
.map h1 span{ background:url(images/map-top.png) no-repeat; width:29px; height:13px; display:block; position:absolute; margin-top:-15px;}
.sstar-gary{ background:url(images/star1.png) no-repeat; height:16px; width:16px; display:block; float:left;}
.sstar-blue{ background:url(images/star2.png) no-repeat; height:16px; width:16px; display:block; float:left;}
.sstar-yellow{ background:url(images/star3.png) no-repeat; height:16px; width:16px; display:block; float:left;}
.hotelgallery{  height:269px; z-index:99999999999; position:absolute; width:340px; }
.hotel-img:hover .hotelgallery{ display:block;}
.hotelgallery{border: solid 1px #3B4D5C; text-align:left; background-color:#FFFFFF;}
.hotelgallery h1{color:#fff; background-color:#3B4D5C; padding:6px 10px; font-size:12px; font-weight:bold; width:340px; text-align:left;}
.hotelreview{ padding:15px 0 0 0;}
.in0{ width:95px!important;}
.sortby span{ padding-top:5px; color: #393939; font-weight: bold;  padding-right:8px;}
.sortby  a{  float: left; margin:5px 5px 0 5px;}
/*.search-button { background: url("images/search-button.png") no-repeat scroll 0 0 transparent; border: 0 none; color: #FFFFFF;cursor: pointer;font-family: Arial,Helvetica,sans-serif;font-size: 13px;height: 36px;padding-bottom: 4px; padding-left: 0px;width: 120px;}*/
div .phonenumber .grid_3{ margin-right:20px; }
div .phonenumber .grid_3 h6{ font-size:11px; font-weight:normal; margin-bottom:10px; }
div.textbox1 .field-validation-error{ right:144px;}
.car-agency th{ background-color:#ccc; text-align:left; padding:5px 5px;}
.car-agency  table{ background-color:#eee; border: solid 1px #ccc;}
.car-agency td{ padding:2px 5px;}
.listmapenable{ border: solid 1px #D54405; float:left; display:block; padding: 5px 15px;  margin-left:5px;background-color:#FCF6CF;color:#D54405;font-weight:bold;}
.listmapdisable{ border: solid 1px #666666;color:#666666 ; float:left; display:block; padding: 5px 15px;  margin-left:5px;border-color:#939598;font-weight:bold;background-color:#fff;}
.custom-in {background-color: #fff; border: 1px solid #DDDDDD;color: #333333; font-family: Arial,Helvetica,sans-serif; font-size: 12px; padding: 10px 5px;}
div.code .error { right:auto; display:inline;  margin-left: -22px;}
.icon-hotel img{ vertical-align:middle; }
.icon-hotel { font-size:25px; font-weight:bold; text-align:center; font-style: italic;  padding: 95px 0; color: #666666;}
.cc-confirmation{color: #000;font-size: 12px;margin-right: 20px; margin-top:7px;}
.maroon{color: #990000;font-weight:bold;}
select.in{  padding:7px 6px!important; width:100%!important; box-sizing: border-box;}
div.quote-td  select{ width: 95%; padding:0px!important;}
.btn-blue{display:inline-block;  background:#3989C8  ; border:0px; font-size: 15px;font-weight:600;border-radius:0px;color:#fff;  padding: 11px 25px;}
.btn-blue:hover{ background:#000; color:#fff;}
.btn-blue img{ width:10px; padding-right:5px; margin-top:-2px; margin-right:3px;}
div.payment-form .field-validation-error{ position:relative; right:auto;   margin-left: -20px;}
.server-down{color: #666666;font-size: 25px; font-style: italic;font-weight: bold;padding: 55px 0;margin-left:30%;}
.trip-new-row{  padding:0 0 12px 0;background:url(images/bottom-arrow-hotel.png) no-repeat center bottom; margin-bottom:5px;}
div.menuaccordion select{ padding:6px 2px!important;  margin-right: 3px;}
.hotel-room{ font-size:13px;font-weight: bold; color:#000;}
.hotel-room a{ color:#000; border: 1px solid #999; display: inline-block; padding: 4px 5px;}
.hotel-guest-details{color: #3B4D5C;font-size:11px;font-weight: bold;border-bottom: solid 1px #ddd;margin-top:10px;margin-bottom:5px;}
.labeltext0{ padding:20px 0 0 0;}
.room-title{ padding-bottom:5px; float:none;}
/*October--19--2012--Start--New--Class (For Hotel Details)*/
.modifysearch{ margin-bottom:15px ; border-width: 3px 1px 1px;padding:8px;  border-style: solid; border-color: #ddd #ccc #ccc; background: none repeat scroll 0 0 #FFFFFF;  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);}
.total_hotels p{ color:#333333; padding:5px 17px 5px 0;} 
.total_hotels{ width:240px; border-right: solid 1px #ccc; margin-right:15px;}
.total_hotels p span{ color:#999999;}
.checkin-text{ width:auto;}
.checkintext{width:auto; border:0px;}
.modifysearch0{ border: 1px solid #DDDDDD; background-color: #fff;}
.map-in{ margin-left:25px;}
div.modifysearch0 .hotelraeing  h1{ padding-top:10px;}
.rooprice{ padding:15px 0 0 0; }
.rooprice h3{color:#BBCE66; font-size: 26px; font-weight:normal; line-height:26px;}
.rooprice h3 span{ font-size:12px; color:#333333; float:left; padding-right:5px;}
.rooprice h4{ padding:18px 0 0 10px;}
.view_services{float: right; width:81%;}
.view_services ul{ padding:0px; margin:0px;}
.amenities-bottom ul li{ border-bottom: dotted 1px #ccc;  margin:0px 10px 2px 0; display:inline;  padding: 5px 0 5px 0px; float: left; width: 47%;}
.modifysearch-disc{ padding:15px 0 0 0;}
.modifysearch-disc p{ color:#666666;text-align: justify;}
.acc h2{ font-size:15px; font-weight:normal; color:#006699; border-bottom: dotted 1px #ccc; padding:0 0 5px 0; margin-bottom:10px;}
.append_bottom ul{ padding:0px!important; margin:0px;}
.append_bottom ul li{ margin:0px; display:inline; background:url(images/pluse.png) no-repeat left center; padding:2px 0 2px 15px!important;  float: left; width: 18%;}
.append_bottom  h4{ padding:0 0 5px 0;}
.append_bottom{ margin-bottom:15px;}
.inclusion_table{  background-color: #F4F7FA; border: 1px solid #ddd;  border-right: 0px }
.inclusion_table th{ font-weight:normal; background-color:#3C8BC9; color:#fff; padding:5px 10px; border-right:  solid 1px #ccc;}
.inclusion_table td{padding:5px 10px; border-right:  solid 1px #ccc;}
.inclusion_table td h5{ color:#3C8BC9; font-weight:normal; font-size:17px;}
.inclusion_table a:hover{ color:#990000;}
.inclusion_table tbody tr:nth-child(2n) td, .detailtable tbody tr.even td {background-color:#fff;}
.inclusion_table tbody tr:hover td{ background-color:#FFFCED; cursor:pointer;}
.hotelraeing h1 span img { margin-left:0px;margin-top:-5px;}
.hotelraeing h1  a{ font-size:12px;}
.rooprice  h5 { margin-left:10px;}
.inclusion_table h5 input{ margin-left:10px;}
.services-select{ background:url(images/right-icon-gray.png) center left no-repeat!important;}
div.room_list .inclusion_table table{ border-bottom:0px;}
div.room_list .inclusion_table td{ border-bottom: solid 1px #ccc;}
.price-text{ color:#000;}
.room_list{ text-align:right;}
div.modifysearch  .total_hotels p{ text-align:center;}
div.room_list0 .modifysearch{ margin:0px 10px 15px 10px;}
div.dialog:hover .dialog-content {display: block;}
div.dialog-content{ display:none; position:absolute; border: solid 2px #666; border-radius:5px; padding:5px; width:auto; margin-left:0px; background-color:#fff;}
.dialog-content{color: #333333!important;font-size:12px;text-align:left;}
.dialog-content p{ padding:0 0 10px 0;}
.bottom-rules{background-color: #fff;border: 1px solid #A5C4DB; color: #333333; margin-bottom: 10px;margin-top:10px; padding: 5px; border: 1px solid #e6e6e6; border-radius: 0; box-shadow: 0 0 5px #e3e3e3;}
.dialog-show-title{ background: #666666; color: #FFFFFF;margin-bottom: 5px;padding: 5px 5px 5px 10px;font-weight:bold;}
.dialog-table th{background:#FFF;color:#fff;font-weight:bold;border-right: 1px solid #CCCCCC;}
.pagination{ font-size:12px; margin-bottom:10px;}
.pagination ul{ padding:0px; margin:0px;font-size:0px;}
.pagination ul li{margin:0px; display:inline; padding:0px;font-size:11px;}
.pagination ul li a{  padding:4px 8px 4px 8px; margin-right:3px; color:#3F4646; display:block; float:left;  border: solid 1px #ddd; text-align:center; background-color:#F2F2F2; border-radius:5px; }
.pagination ul li a:hover, .select1 a{ color:#fff!important;background:#3B4D5C!important;}
.room-number{   color: #990000;font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important;font-weight: bold;padding:8px 0px !important;}
.room-type-name{  color: #3C8BC9;} 
.button-white{color:#000; font-family: Arial,Helvetica,sans-serif !important; font-size:13px !important;font-weight: bold;padding: 5px 10px !important;}
.form-label strong{font-family: Arial,Helvetica,sans-serif !important}
.sms-verifaction{ margin: 5px 20px;font-weight:normal;}
.sms-verifaction b{ font-weight:bold;color:#000}
.datetime-error{ position:relative;}
.datetime-error .ui-datepicker-trigger{position: absolute;right:7px; top:9px;}
.adult-input { position: relative; padding:0 38px;}
.adult-input .in { border: solid 1px #2D6DA2;text-align:center;}
.adult-input .plus-icon{display: block; right:0px; top:0px; width:38px; height:37px; background:#2D6DA2; position:absolute;  top:0px;}
.adult-input .mins-icon{display: block; left:0px; top:0px; width:38px; height:37px; background:#2D6DA2; position:absolute; top:0px;}
.adult-input a:hover{ background:#000;}
div.hidden-sm2{ display:none;}
.adultrow .trip-column{ width:30%; margin-right:5px;}
.adultrow .trip-column select{ width:100%!important;}
.thlable{ display:none; font-size:12px; font-weight:bold;}
.form-singup .close { padding:0px; background:none!important;}
#listing .leavingform  .gray-small { padding: 4px 6px;}
#dvRooms span select{ margin-bottom:5px;}
.hoteldetail .gray-small {  font-size: 11px !important;  padding: 6px 5px}
.submenu .hotel-room a {   font-size: 11px; padding: 4px 2px;}
#dvRooms .trip-new-row  .trip-column{margin-right: 5px;width: 46%;}
#dvRooms .trip-new-row  .trip-column .in-form{width:100%!important;}
#dvRooms .trip-new-row .trip-row1 .trip-column{width: auto; float:none;margin-right:0px;}
#dvRooms .trip-new-row .trip-row1 .trip-column span{margin-right: 5px;width: 47%;}
.selectiontrip{ background:#D8D8D8; border:0px;margin: -15px -12px 10px;padding:16px 15px;}
.selectiontrip .radio1{ padding:0px; margin:0px; color: #000; font-weight: 600;}
.title0 { border-bottom:solid 1px #ddd; padding:0 0 15px 0; margin:0 0 15px 0; font-size:15px; color:#3989C8; font-weight:600;}
.datetime-error  .in{width: 100% !important;}
.contentarea .contentarea { width: auto; float:none;}
#content #content { width: auto; float:none; padding:0px; background:none; box-shadow: 0 0 0 0;}
.dvChild span{ width:80px!important;}
#dvRooms span{ width:80px!important;}
div.room-title { float:none; clear:both;}
.submenu .trip-row .trip-row + .trip-row + .trip-row +.trip-row + .trip-row .trip-column { width:30%; margin-right:5px;}
#multi-city .grid_3 { width:31.4%;}
.print_bg{ background:#fff;}
.rules-title-dropdown  { display:none;}
.insuranceform .grid_1 {width: 9.333%;}
.recipient .grid_2 { width: 16.667%;}
.paxcontact label { float:none !important;}
.table-bordered {  border: 1px solid #dddddd;  margin-bottom: 10px;width: 100%;max-width: 100%;border-collapse: collapse; border-spacing: 0;}
.table td {  background: #fff none repeat scroll 0 0;}
.table th { text-align: left;}
.table tr th, .table tr td {border: 1px solid #dddddd;line-height: 1.42857;padding: 6px 5px;vertical-align: top;}
.table th {  background: #c4e3f4 none repeat scroll 0 0 !important; color: #000; font-size: 12px;}
.table tr:nth-child(2n+1) td, .table-striped tr:nth-child(2n+1) th { background-color: #f9f9f9;}
table.table-blue tr th {background: #3989c8 none repeat scroll 0 0 !important;border-color: #eee !important;color: #fff !important;}
.btn-red-link { cursor:pointer; background: #3989c8 none repeat scroll 0 0; border: 0 none; color: #fff; display: inline-block; font-family: Arial,Helvetica,sans-serif;font-size: 12px; font-weight: bold;padding: 3px 10px;}
.seatmap-left { width: 58%;}
.seatmap {  background: #f7fbfd none repeat scroll 0 0; margin: -6px -6px; min-height:420px; padding: 20px;max-height: 80vh;overflow: auto;}
div.seatmap-right {   width: 40%;}
.seatmap-detail p { font-size: 14px; padding: 0 0 10px; text-align: center;}
.seatmap-detail h2 {color: #a8be3f; font-family: Arial,Helvetica,sans-serif;font-size: 12px;font-weight: bold; padding: 0 0 10px;text-align: center;}
.seatmap-btn { padding: 0 0 10px;text-align: center;}
.seatmap-btn a {padding: 3px 2px;  text-align: center; width: 125px; color:#fff;}
.ui-widget-content .seatmap-btn  a{color:#fff; cursor:pointer;}
.btn-red-link img { margin: 0 5px;}
div.seatmap-bg { background: #fff none repeat scroll 0 0; box-shadow: 0 0 9px #999; margin: auto; min-height: 178px;padding: 18px 8px 20px; position: relative;  width: 245px;}
.seatmap-row {padding: 0 0 8px;}
.seatmap-td { display: block;  float: left; height: 18px;text-align: center; width: 16px;}
div.blank-td {display: block;  height: 18px; width: 10px;}
.seatmap-center { position: relative;}
.seat-icon-additional {background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-additional.png") no-repeat scroll 0 0;display: block;height: 18px;margin: auto;width: 15px;}
.seat-icon-available { background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-available.png") no-repeat scroll 0 0; display: block;height: 18px;margin: auto; width: 15px;}
.seat-icon-unavailable { background: rgba(0, 0, 0, 0) url("/Content/Site/images/seat-icon-unavailable.png") no-repeat scroll 0 0;display: block;height: 18px;margin: auto;width: 15px;}
.insurance_dialog_box {  border: 5px solid #3989c8!important;}
.quotation-lable {display: none;} 
.radio-label label{ display:inline-block; margin-left:20px;}
.hoteladult-row i{ font-style:normal;}
.hoteladult-row  b{ font-style:normal; display:block; padding-bottom:5px;}
.hotelpenal #dvRooms .trip-dvChild0 span { width: 77px !important;}
.adultbox{ border:#C4DBEE solid 1px;}
.adultbox_title{ background:#D0E3F2; font-size:14px; padding:7px 13px;}
.adultbox_title h3{ color:#000; font-size:14px;  padding:0px 0 0px 10px;}
.adultbox-conent{ padding:10px 10px 0px 10px;}
.adultbox-conent .in {height: 37px;} 
.flight-travellers .in, body.ar .flight-travellers  .in, body.ar .flight-travellers select.in{ height: 37px!important;}
.hide02{ display:none;}
.rulestitle{background-color: #d5e3ee; color: #006699;  margin-right: 0;font-size: 13px;font-weight: bold;padding:5px 10px;}
.error{ background:none!important;}
.rulestitle{background-color: #d5e3ee; color: #006699;  margin-right: 0;font-size: 13px;font-weight: bold;padding:5px 10px;}
.trip-row  select.in {height: 33px;  padding: 5px 6px !important; background: #fafafa none repeat scroll 0 0; line-height:23px;}
.trip-row select {  padding: 5px ; background: #fafafa none repeat scroll 0 0; line-height:23px;}
.field-validation-error{ background:none;}
.travel-title { padding: 20px 0 20px 20px;}
.inclusion_table  .in {padding: 5px 10px;}
div.meetgreet-insurancequote{ width:930px;}
.meetgreet-th{ display:none;}
div.quote-col .travel-title  div{ height: 23px!important;}
.contact-forgot .meetgreet_contact label {float: none;font-size: 13px;padding-top:0px; display:inline-block; margin-right:12px;}
.adultbox_title1{ border-bottom: 1px solid #ddd; font-weight: bold;  padding: 0 0 6px;margin-bottom: 8px;}
.price_aed img{ margin-left:-4px;}

/* FLIGHT GROUPING RESULT (+ Click here for similar option) */
.categories-list{ margin-bottom:25px;}
.cat-collapse { border: solid 1px #DDDDDD; cursor:pointer; padding:13px 15px; background:url(../images/plus-icon.png) no-repeat 97% 11px;background-color:#F7F7F7;}  
.collapse-text {  background-color:#fff; /*border: solid 1px #DDDDDD;*/}
.collapse-active {background:url(../images/mins-icon.png) no-repeat 97% 11px;background-color:#F7F7F7;}
.collapse0{cursor: pointer; }
.collapse0 .mins{ display:none;}
.collapse-active .mins{ display: inline-block;}
.collapse-active .plus{ display:none;}
.collapse-active{}
.collapse-text{ display:none;  }
.collapse-disc{ display:block;}
.pkg{ margin-bottom:5px;}
.collapse0{ background:url(imagescustomize/collepce-bg.png) no-repeat; width:251px; height:25px;  text-align:center;  font-size: 11px; margin-top: -6px; position: relative}
.hotelform .qtipEnable0 .info {margin-right: 0;}
.hotelform .qtipEnable0  {padding-top: 20px;}
.toplink .form-singup  .close {float: left;  margin-left: -15px;   margin-top: -11px}
.toplink .form-singup  .close img {display: inline;}
.Helpdesk-footer {padding-top:10px;}

/*Flydubai Fare Rules display interface*/
.fz_rules{ width:700px; margin:auto;}
.fz_rules th{ font-size:15px; text-align:left; padding:15px 5px;}
th.fz1{ border-bottom:5px #eee solid;}
th.fz2{ border-bottom:5px #9EC3D7 solid;}
th.fz3{ border-bottom:5px #7DB0C9 solid;}
th.fz4{ border-bottom:5px #006295 solid;}
th.fz5{ border-bottom:5px #FF8000 solid;}
.fz_rules td{ font-size:14px; border-bottom: solid 1px #eee; padding:15px 5px;}
.fz_rules td span{ color:#0296E1;} 
body .flight-review th a span { font-weight: bold!important;}
.flight-review table tr .farerule-link a span{ background:#E20000; color:#fff!important; padding: 3px 9px;font-size: 12px;border-radius: 3px;margin: -3px 0;}
.flight-review table tr .farerule-link a span:hover{opacity:0.8;}
.btn-row-last { border-top:solid 1px #ddd; padding-top:15px;}

/*--------------Insurance-Quotation-selected css-----------------*/

.insurance-active{  border-radius:5px; }
div.quote-bg .quote-td { background-color: #fff;}
.togglediv{ border: solid 4px transparent;box-sizing: border-box;}
.quote-col{ border: solid 4px transparent;box-sizing: border-box;}
.insurance-active .quote-space .quote-td span {color:#000;}
.insurance-active  { border: solid 4px #B12027;}
.insurance-active .quote-select{border-radius:0px; }
.togglediv .travel-title{ background:#B12027; color: #fff;}
.insurance-active .travel-title {border-radius:0px; }
.togglediv .travel-title h2{color: #fff;}
.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen{background:#E30000; color: #fff;margin-bottom:0;}
.insurance-active #dv-PriceCopy__TravelSmart h3, .insurance-active #dv-PriceCopy__TravelSchengen h3{ color:#FFC515;}
.insurance-active #dv-PriceCopy__TravelSmart h3 span, .insurance-active #dv-PriceCopy__TravelSchengen h3 span{color:#fff ;}
.quote-col{ width:50%;box-sizing: border-box; margin:0px; }
.quote-col1{ width:25%;box-sizing: border-box; margin:0px;}
.quote-space{ background:#fff;}
div.quote-col .quote-td { font-weight: bold;    background: #fff;}
#dv-PriceCopy__TravelSmart, #dv-PriceCopy__TravelSchengen, #dv-Price_TravelSmart, #dv-Price_TravelSchengen{background: #fff;}
.quote-col .quote-td{padding: 6px 11px;}
.quoteth{background: #fff;}
body .travel-title { margin-bottom:0px; padding:7px; min-height:81px;}
.travel-title h2{  font-size: 19px; padding-bottom:5px;}
body div.insurance-active .quote-td{ background:#f4f4f4}
.title-active span::after{ content:'Select'; color:#fff; font-size:18px; display:block;}
.title-active{ background:#80031C; text-align:center; margin-bottom:13px; padding:12px 0;}
body div.insurance-active .title-active { background: #E39E2F;}
body div.insurance-active .title-active  span::after{ content:'Selected';}

/*--------------Insurance-Quotation-selected css--end---------------*/

/*----------Login page css-----------*/

body .login-modal .nav-tabs > li > a { border:0px!important; border-radius:0px; margin:0px;width: 100%;display: inline-block;}
body .login-modal .nav-tabs > li{ box-sizing: border-box;width:50%; margin:0px;border:0px!important; }
body .login-modal .tab-list{ padding-right:50px; position:relative; margin-bottom:0px; border-bottom:solid 0px #E1C3C9;}
.dialog-close{ position:absolute; right:7px; top:7px; height:34px; width:34px; font-size:0px !important; cursor:pointer; border:0px; background: url("/Content/Site/imagescustomize/login-close-icon.png") no-repeat !important;}
body .login-modal .nav-tabs .login-tab a { background:#E6CDD2!important; color:#B12027!important; font-size:20px; border-bottom:solid 1px #E1C3C9!important;}
body .login-modal .nav-tabs .register-tab a { background:#B12027!important; color:#fff!important; font-size:20px; border-bottom:solid 1px #B12027!important;}
body .login-modal .tab-list .dialog-close:hover {opacity: 0.6;}
#login-tab{ background:#E6CDD2;}
.login-content{ padding:35px;box-sizing: border-box;}
.form-control{ background:#fff; width:100%; border:0px; padding:12px 15px; box-shadow: 3px 3px 5px -1px #333;font-size:16px; box-sizing: border-box;}
.login-row .login-label label{font-weight: 600; color:#B12027; display:block; padding:0 0 10px 0; font-size:17px;}
.login-row { padding:0 0 20px 0;}
.forgot-links a{ color:#B12027;}
.forgot-links a:hover{ color:#000;}
.forgot-links{ padding:8px 0 0 0; font-size:14px; font-weight:600;}
.btn-red{ cursor:pointer; border:0px; color:#fff;  font-size: 17px;padding:14px 20px;background: #B12027;border-radius: 7px;box-shadow: 4px 4px 5px #000;}
.btn-red:hover{background:#000 !important;}
.login-footer{ text-align:center; font-size: 15px; border-top: solid 2px #7A0011; padding:11px 10px; font-weight:600;}
.login-footer span{color:#B12027;}
#register-tab { background:#B12027; color:#E6CDD2;}
#register-tab .login-row .login-label label{ color:#E6CDD2;}
#register-tab .btn-red{ background:#E6CDD2; color:#B02027;}
#register-tab .btn-red:hover{ color:#fff;}
#register-tab .login-footer{ color:#000;}
#register-tab .login-footer span{ color:#E6CDD2;}
body .forgot-password .nav-tabs > li{ width:100%; float:none;}
body .forgot-password .nav-tabs > li a{padding: 10px 15px!important;}
.forgot-password .login-row  p{ font-size:14px;}
.profile-icon{ background:#B12027; padding:2px; border-radius:45px; height:45px; width:45px; text-align:center; box-sizing: border-box;}
.profile-icon i{ color:#fff; display:block; font-style:normal; font-size:20px; font-weight:600; padding:9px 0 0 0;}
.login-profile{margin:-4px 0 0 8px; position:relative;}
.profile-dropdown{display:none; position:absolute; width:200px; right:0px;}
.hide-profile-menu{ display:block!important;}
.profile-dropdown p a{ display:block; background:#E0DEDE; border-bottom: solid 1px #B12027; text-align:left; font-size:16px; padding:7px 10px;}
.dropdown-con{border: solid 1px #B12027; box-shadow: 1px 5px 5px 0 #333; background:#F2F2F2;}
.profile-arrow{ text-align:right; padding: 3px 0 0 0;}
.profile-arrow span{ background:url("/Content/Site/imagescustomize/profile-arrow.png") no-repeat; height:9px; width:15px; display:block; float:right; margin-right: 13px;}
.profile-dropdown h6 a{ font-size:16px; font-weight:500; display:block; padding:2px 5px;}
.login-modal .modal-dialog{ width:465px; border-radius:0px;margin: 9% auto 30px;}
.login-modal .modal-dialog .modal-content{border-radius:0px;}
.login-modal .modal-dialog .modal-body{ padding:0px;}
body .login-modal .input-validation-error{ float:none; border:0px!important; background:#FFFFCA;}


/*----------Login page css- end----------*/

/*---fly--dubai--tab--css-----*/
.baggage-left{width:23%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.baggage-right{ width:77%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.baggage-left .nav-tabs li{ border-radius:0px;float:none; display: block; margin:0px;}
.baggage-left .nav-tabs li a{padding: 10px 5px; color:#666666;  border-radius:0px; background:#F4F4F4; float:none; display: block; margin:0px; border:0px!important; border-bottom: solid 1px #DDDDDD!important; }
.baggage-left .nav-tabs li:last-child a{border-bottom:0px!important;  border-radius:5px 0 0px 5px;}
.baggage-left .nav-tabs li:last-child li{ border-radius:0px 0 0px 5px;}
.baggage-left .nav-tabs li:first-child a{ border-radius:5px 0 0px 0px;}
.baggage-left .nav-tabs li:first-child li { border-radius:5px 0 0px 0px;}
.baggage-passenger{ box-sizing: border-box;text-align:center; padding:0 5px;  width:40%;}
.baggage-passenger b{ display:block; color:#000; padding-bottom:5px;}
.baggage-passenger-aed{ width: 60%;box-sizing: border-box;border-left: dotted #DDDDDD 1px; padding:0 0 0 15px;}
.baggage-passenger-aed span{ display:block; padding:5px 0;}
.baggage-passenger-aed img{ vertical-align:top;}
.baggage-left .nav-tabs > li > a.active, .baggage-left .nav-tabs > li > a.active:hover, .baggage-left .nav-tabs > li > a.active:focus {
    background: #fff;
}
.baggage-left .nav-tabs > li > a.active {
    margin-right: -1px;
    border-bottom: 2px solid #000 !important;
}
.baggage-detail-tab  .nav-tabs li{ float:left; display:block; margin-bottom: -1px;border-radius: 4px 4px 0 0; margin-right:8px;margin-left:0px; }
.baggage-detail-tab  .nav-tabs li a{border-radius: 4px 4px 0 0; padding:10px 15px; margin-right:0px;margin-left:0px;  background:#F4F4F4; color:#666666; font-weight:bold; float:none; display: block; border: solid 1px #DDDDDD!important; }
.baggage-detail-tab  .nav-tabs li a img{ margin-right:7px;}
.baggage-detail-tab  .nav-tabs{ border:0px;}
.baggage-detail-tab .nav-tabs > li > a.active, .baggage-detail-tab .nav-tabs > li > a.active:hover, .baggage-detail-tab .nav-tabs > li > a.active:focus {background: #fff;color: #000;}
.baggage-detail-tab .nav-tabs > li > a.active {border-bottom: solid 1px #fff !important;}
.baggage-detail-tab .tab-content{ background:#fff; padding:12px 20px 12px 20px;  border: solid 1px #ddd; min-height:241px;}
.baggage-title{ background:#80031C; color:#fff; padding:3px 10px; font-weight:bold; margin:8px 0;}
.baggage-title img{ margin-right:5px;}
.baggage-col{ margin:7px 0;  position:relative; float:left; width:20%; text-align:center; border-right: dotted 1px #A3A3A3;}
.baggage-col h6{ margin-bottom:15px;display: none;}
.baggage-col h2{ font-size:15px; color:#373737; font-weight: bold; margin-bottom:5px;}
.baggage-col p{ font-size:13px; color:#666; font-weight:bold;}
div .baggage-dsbl h2{  color:#7F7F7F;}
.f-left{ position:absolute; right:-15px; top:50%; margin-top:-10px;}
.f-right{ position:absolute; right:-8px; top:50%; margin-top:-10px;}
.baggage-left .nav-tabs{ position: relative;border: solid 1px #DDDDDD; border-radius:5px 0 0px 5px; margin:0px -1px 0 0;}
.baggage-left-title{ background:#80031C; border-radius:5px; font-size:17px; color:#fff; padding:12px 14px; margin:0 5px 5px 0;}
.baggage-passenger b {background :none!important;}
.baggage-left-title span { display:inline-block; margin-right:10px; width: 75px;}
.baggage-passenger-aed span span { display:inline-block; padding: 0 0;}
.bagage-icon { text-align: center; padding-top: 8px;}
.bagage-icon ul {padding: 0px; margin: 0px;text-align: center; display: inline-block;}
.bagage-icon ul li {padding: 0px 3px; margin: 0px;  text-align: center; display: block; float: left; border-right: dotted 1px #999;}
.bagage-icon ul li:last-child{border-right:0;}
.baggage-left .nav-tabs  li.active  a span{color:#666666 !important;}
.baggage-left .nav-tabs li a:hover{ background:#fff!important;}
.baggage-left .nav{ padding-left:0px; }
.flight-review, table{ background:#fff;}
/*---fly--dubai--tab--css End-----*/


    @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
    body {   font-family: 'Open Sans', sans-serif!important;}
#header { border-top: 3px solid #727272;}
.logo-nav {  display: none; padding: 6px 0 0 20px;}
.nav ul li a { padding: 15px 18px;background:none!important;}
.nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover { background:#f6921c  none repeat scroll 0 0 !important; color: #fff;}
.nav ul li a b {  padding-bottom:0px;display:inline-block;}
.nav{ float:none;}
.body-bluebg .wapper, #doneBg .wapper{ background:none; box-shadow:0 0 0 0; border:0px;z-index: 2;}
.nav ul li {margin: 0 -2px 0 0;  /*background: rgba(0, 0, 0, 0) url("imagescustomize/border-img.png") repeat-y scroll right top;*/}
.nav ul li:last-child { background: rgba(0, 0, 0, 0) none no-repeat scroll 0 0;}
.headertop {border-bottom:0;color: #000; margin-bottom:0px; background:#fff;}
.logo1 { padding-top: 7px;}
.toplink ul li a {  border: 0 none;color: #fff;  display: block;font-size: 16px;padding: 3px 0;text-align: center; text-shadow: 0 1px 1px #666;}
.toplink ul li {  border-left: 1px solid #fff!important;  display: inline-block;  font-size: 16px; line-height: 15px; margin: 0 10px 0 0; padding: 0 1px 0 10px;}
.toplink ul li.border {border: medium none !important; margin-right: 0 !important;}
.toplink { font-size: 14px;  font-weight: 500; padding: 10px 0 9px;position: relative; text-align: right; z-index:3;}
.toplink ul li a:hover{ color:#e30000 ;}
.btn-blue {  background:#B12027   none repeat scroll 0 0; cursor:pointer;} 
.title0 {color: #c40000 ;} 
.autocomp, .ui-menu-item a{ background:#FFE6E1; color:#333; border-radius:0px!important; margin-bottom:1px;  } 
.autocomp,  .ui-menu .ui-menu-item a.ui-state-hover {margin:-0px!important; margin-bottom:1px!important;  }
.autocomp, .ui-menu-item a:hover{background:#e30000 !important;color:#fff;}
.autocomp{ background-color:transparent!important;}
label.error{ background:no-repeat;}
div.ui-dialog {border: 5px solid #B12027 !important;}
div.ui-widget-header1 {background-color: #B12027 ;}
.ui-dialog div.grid002{border: solid 1px #B12027!important; border-bottom:0px!important; border-right:0px!important;}
.ui-dialog div.grid002 th{text-align: left; background:#B12027;border-bottom: 1px solid #B12027;  border-right: 1px solid #B12027;}
.ui-dialog div.grid002 td{  border-bottom: solid 1px #B12027; border-right: solid 1px #B12027;}
.leaving-form th {background-color: #80031C ;}
.leaving-form table { box-shadow: 0 0 0 1px #80031C ;}
.leaving-form td span {color: #e30000 ;}
#listing .leavingform .gray-small {background:#B12027 none repeat scroll 0 0;  padding: 4px 6px;}
#listing .leavingform .gray-small:hover {background:#80031C ;}
.bile { background-color: #fffaf9;}
.leavingform {border: 5px solid #fffaf9;}
.finde-button {  background: #B12027 none repeat scroll 0 0;  border-radius: 5px;}
.flight-review th {background-color: #fee6e0; border-bottom: 1px solid #ddd;}
.price-detail th {  background-color: #fee6e0; color:#000; border-bottom: 1px solid #ddd;}
.flight-review {border: 1px solid #ddd;}
.price-detail table { border: 1px solid #ddd;}
.gray {background: #B12027 ; border-radius: 7px; padding: 11px 15px;box-shadow: 4px 4px 5px #000;}
.title {color: #80031C ;}
.title-passenger h2 {color:#80031C ;}
.gray-small { background: #B12027; border-radius: 7px;      padding: 11px 15px;box-shadow: 4px 4px 5px #000;}
.adultbox_title {background: #fee6e0; border-bottom:solid 1px #ddd; }
.adultbox { border: 1px solid #ddd; background-color: #fff; margin-bottom: 10px}
.contct-box1 th { background-color: #e30000 ;}
.contct-box1 th {background-color:#80031C ;}
.pay1 h1 {color: #e30000 ;}
.red{color: #e30000 ;}
.titlel1 strong {color: #e30000 ;}
.adult-input .plus-icon { background:#e30000 ; }
.adult-input .mins-icon {background: #e30000 ;}
.adult-input .in {border: 1px solid #e30000 ;}
.prosys_loading-left p img {  width: auto!important; max-width:200px;}
.hotel-detail {background-color: #fffaf9; border: 1px solid #dddddd ;}
.hotelprice h2 { color: #000;}
.hotelraeing p a {  color: #e30000 ;}
.inclusion_table th { background-color: #80031C ;}
.room-type-name {color: #e30000 ;}
.inclusion_table td h5{ color:#000;}
.rooprice h3 { color: #000;}
.travel-title {background-color: #feb4a7;min-height: 23px;}
.quote-select { background: #e30000 ;  color: #333 !important;}
.quote-td h3 { color: #e30000 ;}
.quote-th { background-color: #ffe6e1;}
.quote-td { min-height: 26px;}
.newlogin {margin-left: -171px;top: 69px;}
.toplink ul li a{text-shadow: 0 1px 1px #666;   font-size: 14px;  font-weight: bold;background:#E10000; color:#fff; font-size:12px; border:0px; padding:8px 10px; display:block;}
.toplink ul li a:hover{background:#C60000; color:#fff;}
.toplink ul li + li a{ background:#F6921C; color:#fff; font-size:12px; border:0px; padding:8px 10px; display:block;}
.toplink ul li + li a:hover{background:#F48B0B; color:#fff;}
.toplink ul li + li + li a{ background:#737878; color:#fff; font-size:12px; border:0px; padding:8px 10px; display:block;}
.toplink ul li + li + li a:hover{background:#676B6B; color:#fff;}
.toplink ul li { border: 0 none !important;  display: inline-block;line-height: 15px; margin: 0; padding: 0 1px;}
/*.body-orangebg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-bluebg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#AB1C26; margin-bottom: 25px;}
.body-graybg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-greenbg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}
.body-sky-bluebg{background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}	
.body-yellowbg{ background:url(imagescustomize/body-orange.png) repeat-x top; background-color:#C40000; margin-bottom: 25px;}*/
#content #content{ border:0;}
.radio1{ background: #fff none repeat scroll 0 0;}
#footer .wapper{ position:relative;z-index: 1;}
.mobile-logo{ display:none;}
.table th {background: #fee6e0 none repeat scroll 0 0 !important;}
table.table-blue tr th {background: #666 none repeat scroll 0 0 !important;}
.btn-red-link {background: #e30000 none repeat scroll 0 0;}
.seat-icon-additional { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-additional.png") no-repeat scroll 0 0;}
.seat-icon-available { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-available.png") no-repeat scrollco 0 0;}
.seat-icon-unavailable {background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/seat-icon-unavailable.png") no-repeat scroll 0 0;}
.content1 .content1{ background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border-radius: 0;  padding: 0; position: relative;border:0; box-shadow: 0 0 0 0; margin:0px;}
.button-back { padding-top:10px;}
.toplink ul li a img{ display:none;}
.toplink a {color: #000;}
.toplink a:hover {   color: #c40000;}
.flight-left-top { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img01.png") no-repeat scroll 0 0;}
.flight-right-top {background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img001.png") no-repeat scroll 0 0;}
.flight-left-bottom { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img02.png") no-repeat scroll 0 0;}
.flight-right-bottom {background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img002.png") no-repeat scroll 0 0;}
.flight-left-center { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img03.png") repeat-y scroll 0 0;}
.flight-right-center { background: rgba(0, 0, 0, 0) url("/Content/Site/imagescustomize/img003.png") repeat-y scroll 0 0;}
.logo-mobile {  background: #fff none repeat scroll 0 0;  display: none; padding-bottom: 14px;  text-align: center;}
.flight-review table tr .farerule-link a span{ background:#B12027; color:#fff!important; padding: 3px 9px;font-size: 12px;border-radius: 3px;margin: -3px 0;}
.flight-review table tr .farerule-link a span:hover{opacity:0.8;}
.rule-heading {   color: #E30000;   background: #FFE1E1;}
.rules-selected{ color: #E30000!important;   background: #FFE1E1;}
.rules-title a:hover{color: #E30000;   background: #FFE1E1;}
.rulestitle{color: #E30000!important;   background: #FFE1E1;}


/*----------Emquest_Proposed Look Css----------*/

@media screen and (min-width: 769px) {

#header{ border-top:0px;}
.b2b-link{ background:#B12027; text-align:right; color:#fff; padding:1px 10px;}
.headertop{ background:#F2F2F2;}
#header .toplink-right  ul li{margin-left: 5px;}
#header .toplink-right  ul li a{ background:#B12027!important; border-radius:5px; font-size:14px; padding: 10px 13px; font-size: 14px; font-weight:600;}
.logo { padding-bottom: 0;}
#header .toplink-right{padding-top: 16px;}
#header .toplink-right  ul li a:hover{background:#000!important;}
.body-bluebg, #doneBg { background: #B12027;margin-bottom: 0;}
.nv-bg ul li a span{ display:none;}
.nv-bg ul li{ margin-right:1px;}
.nv-bg ul li a{  background:#80031C!important; padding:20px 46px; -webkit-transform: skew(-30deg);  -moz-transform: skew(-30deg);  -o-transform: skew(-30deg);  transform: skew(-30deg);}
.nv-bg ul li a b{ -webkit-transform: skew(30deg);  -moz-transform: skew(30deg);  -o-transform: skew(30deg);  transform: skew(30deg);}
.nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover{background:#F2F2F2!important;}
#footer{ background:#B12027;}
#footer .wapper { background: none;  padding:10px 0;}
.nv-bg ul li a b img{ display:none;}
.nav ul li .home_icon b {background:url("/Content/Site/imagescustomize/home-icon.png") no-repeat!important; height:35px; width:34px; margin:auto;}
.nav ul li .flight_icon b {background:url("/Content/Site/imagescustomize/flight-icon.png") no-repeat!important; height:35px; width:45px; margin:auto;}
.nav ul li .hotel_icon b {background:url("/Content/Site/imagescustomize/hotel-icon.png") no-repeat!important; height:35px; width:45px; margin:auto;}
.nav ul li .insurance_icon b {background:url("/Content/Site/imagescustomize/travelles-icon.png") no-repeat!important; height:35px; width:36px; margin:auto;}
.nav ul li .car_icon b {background:url("/Content/Site/imagescustomize/car-icon.png") no-repeat!important; height:35px; width:48px; margin:auto;}
.nav ul li .visa_icon b {background:url("/Content/Site/imagescustomize/visa-service-icon.png") no-repeat!important; height:35px; width:42px; margin:auto;}
.nav ul li .meetgreet_icon b {background:url("/Content/Site/imagescustomize/meetgreet-icon.png") no-repeat!important; height:35px; width:41px; margin:auto;}
.nav ul li .cart_icon b {background:url("/Content/Site/imagescustomize/heart-icon.png") no-repeat!important; height:35px; width:34px; margin:auto;}
.nav ul li .home_icon:hover b, .nav ul .selecteds1 .home_icon b {background:url("/Content/Site/imagescustomize/home-icon-h.png") no-repeat!important; }
.nav ul li .flight_icon:hover b, .nav ul .selecteds1 .flight_icon b {background:url("/Content/Site/imagescustomize/flight-icon-h.png") no-repeat!important; }
.nav ul li .hotel_icon:hover b, .nav ul .selecteds1 .hotel_icon b {background:url("/Content/Site/imagescustomize/hotel-icon-h.png") no-repeat!important;}
.nav ul li .insurance_icon:hover b, .nav ul .selecteds1 .insurance_icon b {background:url("/Content/Site/imagescustomize/travelles-icon-h.png") no-repeat!important; }
.nav ul li .car_icon:hover b, .nav ul .selecteds1 .car_icon b {background:url("/Content/Site/imagescustomize/car-icon-h.png") no-repeat!important; }
.nav ul li .visa_icon:hover b, .nav ul .selecteds1 .visa_icon b {background:url("/Content/Site/imagescustomize/visa-service-icon-h.png")no-repeat!important;  }
.nav ul li .meetgreet_icon:hover b, .nav ul .selecteds1 .meetgreet_icon b {background:url("/Content/Site/imagescustomize/meetgreet-icon-h.png") no-repeat!important; }
.nav ul li .cart_icon:hover b, .nav ul .selecteds1 .cart_icon b {background:url("/Content/Site/imagescustomize/heart-icon-h.png") no-repeat!important;  }
.nav ul li .interests_icon b {background:url("/Content/Site/imagescustomize/interests-icon.png") no-repeat!important; height:35px; width:34px; margin:auto;}
.nav ul li .interests_icon:hover b, .nav ul .selecteds1 .interests_icon b {background:url("/Content/Site/imagescustomize/interests-icon-h.png") no-repeat!important;  }
#content{ margin:0px 0; border: 0;border-radius: 20px;box-shadow: 0 0 0 0; background:#F2F2F2; padding:25px;}
#content #content{ margin:0px 0; border: 0;border-radius: 0px;box-shadow: 0 0 0 0; background:none; padding:0px;}
.selectiontrip{ margin:0px; background: none;   border-bottom: 0; padding:0px; text-align:center; position: absolute;width: 100%;top: -51px;}
.selectiontrip .radio1 {background: none;}
.selectiontrip  .flight-icon-en{ display:none;}
.selectiontrip .radio-label label { margin: 0 5px; webkit-transform: skew(-30deg);  -moz-transform: skew(-30deg);  -o-transform: skew(-30deg);  transform: skew(-30deg);}
.selectiontrip .radio-label label ins{ display:inline-block; text-decoration:none;  -webkit-transform: skew(30deg);  -moz-transform: skew(30deg);  -o-transform: skew(30deg);  transform: skew(30deg);}
.selectiontrip .radio-label label span input[type="radio"] { opacity: 0; margin-left: -19px; cursor: pointer;}
.selectiontrip .radio-label label span{font-size: 19px; background:#80031C; color:#fff; padding:14px 15px 11px; display:block; cursor:pointer;}
.flight_search .form-label{ display:none;}
.flight_search .in{ padding: 10px 10px 9px 50px; background:#DBC2C7; border:#AD6271 solid 1px; border-radius:7px; color:#000; font-family: 'Open Sans', sans-serif!important; font-size: 15px;}
.flight_search  input::placeholder {color: #000; font-style:italic;}
.flight_search .error{background-color:#DBC2C7!important; }
.flight_search .datetime-error .ui-datepicker-trigger{ display:none;}
.flight_search  select.in { height:43px; padding-left:50px!important;}
.ui-menu-item a:hover{ background:#B12027!important;}
.flight_search .datetime-error label.error{ background:none!important;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue{ font-size: 17px;padding: 16px 27px; background:#B12027!important; border-radius:7px; box-shadow: 4px 4px 5px #000;}
.flight_search .btn-blue:hover, .hotels-page .btn-blue:hover, .insurance-page .btn-blue:hover, .meetgreet-page .btn-blue:hover{ background:#000!important; border-radius:5px;}
.flight_search .btn-row-last, .hotels-page .btn-row-last, .insurance-page .btn-row-last, .meetgreet-page .btn-row-last { border-top: 0; padding-top: 0;}
.flight_search .traveller-title{ display:none;}
.flight_search .form-input{ position:relative;}
.flight_search .fromcity .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f-icon.png") left top no-repeat!important;  }
.flight_search .tocity .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f1-icon.png") left top no-repeat!important;  }
.flight_search .departuredate .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat!important;  }
.flight_search .returndate .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f19-icon.png") left top no-repeat!important;  }
.flight_search .multicitytime .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f3-icon.png") left top no-repeat!important;  }
.flight_search .preferredairline .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f5-icon.png") left top no-repeat;  }
.flight_search .flight-class .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f6-icon.png") left top no-repeat;  }
.flight-type .radio{padding-top: 0;}
.flight-type .radio label{padding: 11px 10px 11px 50px;   background:#DBC2C7 url("/Content/Site/imagescustomize/f7-icon.png") left top no-repeat; display:block; border:#AD6271 solid 1px; border-radius:7px; color:#655A5C; font-family: 'Open Sans', sans-serif!important; font-size: 15px; font-style:italic;}
.flight_search .adult-box-d .form-input .in, .meetgreet-page .adult-box-d .form-input .in, .hotels-page .adult-box-d .form-input .in  {content: ''; display: block;  background: #DBC2C7 url("/Content/Site/imagescustomize/f8-icon.png") left top no-repeat;}
.flight_search .child-box-d .form-input .in, .meetgreet-page .child-box-d .form-input .in, .hotels-page .child-box-d .form-input .in {content: ''; display: block;  background: #DBC2C7 url("/Content/Site/imagescustomize/f9-icon.png") left top no-repeat;}
.flight_search .infant-box-d .form-input .in, .meetgreet-page .infant-box-d .form-input .in {content: ''; display: block;  background: #DBC2C7 url("/Content/Site/imagescustomize/f10-icon.png") left top no-repeat;}
.hotels-page .child-age .form-input .in{background: #DBC2C7 url("/Content/Site/imagescustomize/f26-icon.png") left top no-repeat;}
.wapper {  width: 1010px; }
#one-way .grid_2 , #multi-city .grid_2{ width: 16.6%;}
#one-way #dv-onleway{ padding-top:12px;}
#round-trip .multicitytime{ padding-top:12px;}
.fromcity .autocomp{ padding-right:20px;}
.tocity{ padding-left:20px;}
#one-way .fromcity .autocomp:before{ width:35px; height:28px; position:absolute; right:-23px; top:8px;  content:''; display:inline-block; background:#DBC2C7 url("/Content/Site/imagescustomize/oneway-arrow-icon.png") left top no-repeat;}
#multi-city .fromcity .form-input:before{ width:35px; height:28px; position:absolute; right:-23px; top:8px;  content:''; display:inline-block; background:#DBC2C7 url("/Content/Site/imagescustomize/oneway-arrow-icon.png") left top no-repeat;}
#multi-city .fromcity .form-input{ padding-right:20px;}
#multi-city .tocity{ padding-left:20px;}
.flight_search .section1 .flight-class{ width:23%;}
.flight_search .section1 .flight-type{ width:23%;}
body .form-section .preferredairline{width:24%;}
.btn-row-last{ text-align:center;margin-bottom: -46px;}
.btn-row-last .form-colum { float: right;}
#one-way #round-trip:before { width:35px; height:28px; position:absolute; left:30%; top:8px;  content:''; display:inline-block; background:#DBC2C7 url("/Content/Site/imagescustomize/roundtrip-arrow-icon.png") left top no-repeat;}
#one-way{ position:relative;}
.flightbody #main-content {padding:88px 0 50px 0;}
#main-content {min-height:412px; padding: 35px 0;}
body .nav{ padding-left:30px; text-align:center;float:none;}
.nav ul li{ display:inline-block; float:none; margin:0 0 0 -2px;}
.nav ul li a{ display:block; float:none; }
.flight_search .adult-input .in { font-size: 14px;}
.flight_search  .errormsg { margin-bottom:5px;}
.flight_search .section1  .flight-3day {  width: 16%;}
.flight_search .section1  .flight-7day {  width: 16%;}
.flight-3day .radio label {background: #DBC2C7 url("/Content/Site/imagescustomize/f11-icon.png") left top no-repeat;}
.flight-7day .radio label {background: #DBC2C7 url("/Content/Site/imagescustomize/f11-icon.png") left top no-repeat;}
.advanced-content{ display:none; padding-bottom:12px;}
.advanced-search-open .advanced-content{ display: block; }
.advanced-search-link{ text-align:center; position:relative;}
.advanced-search-link a{ position:absolute; left: 0;right: 0;width: 180px;margin: auto;bottom: -80px; background:#F2F2F2; color:#A4062C; font-size:18px; border: solid 2px #80031C; border-top:0px;  display:inline-block; padding:7px 20px; border-radius: 0px 0px 11px 11px;}
.advanced-search-link a span{ margin-right:5px; background:url("/Content/Site/imagescustomize/advance-arrow1.png") left top no-repeat; width:24px; height:22px; display:inline-block; vertical-align:middle;}
.advanced-search-open .advanced-search-link a span{background:url("/Content/Site/imagescustomize/advance-arrow.png") left top no-repeat;}
.flight_search .hidden-sm1{ width:16%;}

/*----------Flight Emquest_Proposed Look Css End----------*/

/*----------Hotel Emquest_Proposed Look Css----------*/

.title-hotel { display: none;}
.hotelform .destination-City{ border-bottom: 0;padding-bottom: 0;clear: inherit;margin-bottom: 0;}
.hotelform .hotelCheckInDate{ float:left; float:left; border-bottom: 0;padding-bottom: 0;clear: inherit;margin-bottom: 0;}
.hotelform .form-label{ display:none;}
.hotelform .destination-City .grid_6{ float:none; width:auto;}
.hotelform .in{padding: 10px 10px 9px 50px; background:#DBC2C7; border:#AD6271 solid 1px; border-radius:7px; color:#000; font-family: 'Open Sans', sans-serif!important; font-size: 15px;}
.hotelform input::placeholder {  color: #000; font-style:italic;}
.hotels-page { box-sizing: border-box;}
.hotels-page .row{ padding-bottom:10px;}
.hotels-page select.in { height: 43px; padding-left: 50px !important;}
.hotels-page .datetime-error .ui-datepicker-trigger{ display:none;}
.hotels-page .destination-City .form-input .in {   content: '';   display: block;   background: #DBC2C7 url("/Content/Site/imagescustomize/f12-icon.png") left top no-repeat !important;}
.hotels-page .hotelCheckInDate .form-input .in {   content: '';   display: block;   background: #DBC2C7 url("/Content/Site/imagescustomize/f13-icon.png") left top no-repeat !important;}
.hotels-page .out-Date .form-input .in {   content: '';   display: block;   background: #DBC2C7 url("/Content/Site/imagescustomize/f14-icon.png") left top no-repeat !important;}
.hotels-page .hotel-nights .form-input .in {   content: '';   display: block; text-align:center;   background: #DBC2C7 url("/Content/Site/imagescustomize/f15-icon.png") left top no-repeat !important;}
.availabl-hotel .form-input label{padding: 11px 10px 11px 50px;background: #DBC2C7 url("/Content/Site/imagescustomize/f16-icon.png") left top no-repeat; display: block; border: #AD6271 solid 1px;  border-radius: 7px;  color: #655A5C;font-size: 15px;font-weight: 600;}
.hotels-page .hotel-nationality .form-input .in {   content: '';   display: block; background: #DBC2C7 url("/Content/Site/imagescustomize/f17-icon.png") left top no-repeat !important;}
.hotels-page .hotel-country .form-input .in {   content: '';   display: block;   background: #DBC2C7 url("/Content/Site/imagescustomize/f18-icon.png") left top no-repeat !important;}
.hotels-page .contentcar{ margin-bottom:0px;}
/*----------Hotel Emquest_Proposed Look End----------*/

/*----------Insurance Emquest_Proposed Look start----------*/
.insurance-page input::placeholder {  color: #000; font-style:italic;}
.insurance-page .form-label{ display:none;}
.insurance-page .in{padding: 10px 10px 9px 50px; background:#DBC2C7; border:#AD6271 solid 1px; border-radius:7px; color:#000; font-family: 'Open Sans', sans-serif!important; font-size: 15px;}
.insurance-page  select.in { height: 43px; padding-left: 50px !important;}
.insurance-page .row { padding-bottom: 10px;}
.insurance-page .countryof-residence .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f18-icon.png") left top no-repeat!important;  }
.insurance-page .insurance-destination .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f12-icon.png") left top no-repeat!important;  }
.insurance-page .insurance-departure-date .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat!important;  }
.insurance-page .insurance-return-date .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f19-icon.png") left top no-repeat!important;  }
.insurance-page .datetime-error .ui-datepicker-trigger{ display:none;}
.insurance-page .annualtrip .form-input label{padding: 11px 10px 11px 50px;  background: #DBC2C7 url("/Content/Site/imagescustomize/f21-icon.png") left top no-repeat; display: block;  border: #AD6271 solid 1px; border-radius: 7px; color: #655A5C;font-size: 15px; font-style:italic;}
.insurance-page .annualtrip .form-input label:after{ content:'Annual Trip';}
.insurance-page .ins-adult .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f8-icon.png") left top no-repeat!important;  }
.insurance-page .ins-young .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f9-icon.png") left top no-repeat!important;  }
.insurance-page .ins-senior .form-input .in{ content:''; display:block; background:#DBC2C7 url("/Content/Site/imagescustomize/f20-icon.png") left top no-repeat!important;  }
/*----------Insurance Emquest_Proposed Look End----------*/

/*----------Insurance Emquest_Proposed Look End----------*/
.meetgreet-page input::placeholder {  color: #000; font-style:italic;}
.meetgreet-page .in{padding: 10px 10px 9px 50px; background:#DBC2C7; border:#AD6271 solid 1px; border-radius:7px; color:#000; font-family: 'Open Sans', sans-serif!important; font-size: 15px;}
.meetgreet-page  select.in { height: 43px; padding-left: 50px !important;}
.meetgreet-page .meetgreet-airport .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-service .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f22-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-destination .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f23-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-terminal .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f24-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-traveldate .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f2-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-flighttime .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f3-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-flightnumber .form-input .in {  background: #DBC2C7 url("/Content/Site/imagescustomize/f25-icon.png") left top no-repeat !important;}
.meetgreet-page .row{ padding-bottom:10px;}
.transfer-title{ color:#80031C; font-size:15px; border-bottom:dashed 1px #ddd; padding:0 0 10px 0; margin-bottom:15px; font-weight:bold;}
.meetgreet-page .form-label{ display:none;}
.meetgreet-page .datetime-error .ui-datepicker-trigger{ display:none;}
.passenger-col .btn-detail{ display:none;}
.passenger-col .p-close{ display:none;}
.quote-col-single {width: 75%; margin: 0 0px 0 0px; border: solid 4px transparent;}
.quote-col-single .quote-td {  padding: 6px 11px; background: #fff;}
.quote-col-single .travel-title { margin-bottom: 0;}
.quote-col1 .quote-td{background: #fff;}
.insurance-active #dv-Price_TravelInboundPlus{background: #fff;}
.insurance-active #dv-PriceCopy__TravelInboundPlus{background: #E30000;color: #fff; margin-bottom: 0;}
.insurance-active #dv-PriceCopy__TravelInboundPlus h3{color:#FFC515;}
.insurance-active #dv-PriceCopy__TravelInboundPlus h3 span{color: #fff;}
div.meetgreet-insurancequote {  width: auto;}
/*---------Hide this code because it is use in trip basket by mayank 8-4-2018----------*/
 /*---------Date Css----------*/
.ui-datepicker .ui-widget-header{font-size:13px;padding: 5px 2px !important;background:#A81B25; border-radius:0px; border:0px; color:#fff; font-family:Arial;}
.ui-datepicker {padding: 2px; border-radius:0px;}
.ui-datepicker .ui-widget-header .ui-icon { background-image: url(./images/ui-icons_454545_256x2401.png)}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{ margin:0px!important; top:0px!important; border-radius:0px; border:0px!important; background:#80031C!important;}
.ui-datepicker .ui-datepicker-prev{margin:0px!important; top:0px!important;height:100%!important; left:0px!important;height: 100%;width: 2.8em;border-radius:0px; border:0px!important; cursor:pointer;}
.ui-datepicker .ui-datepicker-next{margin:0px!important; height:100%!important; top:0px!important; right:0px!important;  height: 100%;width: 2.8em;border-radius:0px; border:0px!important; cursor:pointer;}
.ui-datepicker .ui-state-default{   padding:2px 0px; font-size:12px; text-align:center; font-weight: normal;background:#FDFDFD;}
.ui-datepicker th{  font-size:12px; font-weight: normal;}
.ui-datepicker .ui-state-hover {border: 1px solid #F6921C!important;background:#F6921C!important;color:#fff!important;}
.ui-datepicker .ui-state-active{background:#F6921C!important;color:#fff!important; border: 1px solid #F6921C!important;}
.ui-datepicker .ui-state-highlight{background:#FFDFDF!important;color:#666!important; border: 1px solid #FF8080!important;}
.ui-datepicker table {margin: 0;}
.ui-datepicker .ui-datepicker-title select {  font-size: 14px;  padding:1px 6px;margin: 1px 3px; width: 46%; border:0px;}
.ui-datepicker table tr:nth-of-type(2n+1){ background:no-repeat; border:0px;}
.ui-datepicker .ui-datepicker-title select {  font-size: 12px;  margin: 0px 0;}
/*-------Date Css End------*/

}
.selectiontrip .radio-label label span:hover{ background:#F2F2F2; color:#80031C;}
.selectiontrip .oneway-radio ins:before{content:''; display:inline-block; margin-right:2px; vertical-align:middle; height:26px; width:29px; background:url("/Content/Site/imagescustomize/oneway-icon.png") no-repeat; }
.selectiontrip .roundtrip-radio ins:before{content:''; display:inline-block; margin-right:4px; vertical-align:middle; height:26px; width:27px; background:url("/Content/Site/imagescustomize/roundtrip-icon.png") no-repeat; }
.selectiontrip .multicity-radio ins:before{content:''; display:inline-block; margin-right:4px; vertical-align:middle; height:26px; width:24px; background:url("/Content/Site/imagescustomize/multicity-icon.png") no-repeat; }
.selectiontrip .radio-label label span.btn-slide-active{background:#F2F2F2; color:#80031C;}
.selectiontrip .oneway-radio .btn-slide-active ins:before, .selectiontrip .oneway-radio:hover ins:before {background:url("/Content/Site/imagescustomize/oneway-icon-h.png") no-repeat; }
.selectiontrip .roundtrip-radio .btn-slide-active ins:before, .selectiontrip .roundtrip-radio:hover ins:before {background:url("/Content/Site/imagescustomize/roundtrip-icon-h.png") no-repeat; }
.selectiontrip .multicity-radio .btn-slide-active ins:before, .selectiontrip .multicity-radio:hover ins:before{background:url("/Content/Site/imagescustomize/multicity-icon-h.png") no-repeat; }
/*----------Emquest_Proposed Look Css End----------*/
.multi-city-row{ position:relative;}
.add-multicity{ position:absolute; right:-7px; top:4px; width:17px;}
.add-multicity .add-multicity-plus{background:url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat; height:17px; width:17px; display:block;}
.add-multicity .add-multicity-mins{background:url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat; height:17px; width:17px; display:block;}
.add-multicity a:hover{ opacity:0.8; cursor:pointer;}
/*---profile--csss---*/

/*-----Nomad------*/
.add-nomad{ position:absolute; right:-7px; top:4px; width:17px;}
.add-nomad .add-nomad-plus{background:url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat; height:17px; width:17px; display:block;}
.add-nomad .add-nomad-mins{background:url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat; height:17px; width:17px; display:block;}
.add-nomad a:hover{ opacity:0.8; cursor:pointer;}
/*-----*/
.passenger-col .p-close{ display:none;}
.passenger-col .btn-detail{display:none;}
.profile-img h1{ background:#8F6FAA; width:206px; height:206px; border-radius:206px; padding:4px;}
.profile-img h1 span{ color:#F1D9B3; font-size:60px; text-align:center; display:block; font-weight:600; padding:88px 0 0 0;}
.profile-img{ margin-right:50px;}
.profile-uplod{ padding:15px 0 0 0;}
.profile-uplod h1{ font-size:30px; display:block; font-weight:600; padding:30px 0;}
.profile-uplod .btn-uplod{ cursor:pointer; border:solid 2px #B0707D; margin-right:10px; border-radius:7px; font-size:21px; padding:12px 20px; color:#000;}
.profile-uplod .btn-uplod:hover{border:solid 2px #000;}
.profile-uplod label{ border:solid 2px #B0707D; border-radius:7px; font-size:21px; padding:11px 20px; color:#000;}
.profile-top{ padding:0 0 40px 0;}
.profile-title{ padding:0 0 15px 0; margin-bottom:15px; border-bottom:dashed 1px #999;}
.profile-title h1{font-size:21px; font-weight:600;}
.profile-form .form-control{ padding:8px 10px;}
.profile-form  .profile-label label{ display:block; font-size:14px; font-weight:600; padding:8px 0 0 0;}
.profile-form .profile-form-left .row{ padding-bottom:15px;}
.profile-form .profile-form-left{ padding-right:10px;}
.profile-form .profile-form-right { padding:0px 0 0 10px;}
.profile-last-btn{ text-align:right; border-top:dashed 1px #999; padding:15px 0 0 0; margin:15px 0 0 0;}
.b2b-link a{ color:#fff;}
.profile-page{ padding:15px 0;}
.profile-img h1 label{ width:206px; height:206px; border-radius:100%;}
.profile-img h1 label img{ width:206px; height:206px; border-radius:100%;}
.profile-icon label{ width:41px; height:41px; border-radius:100%;}
.profile-icon label img{ width:41px; height:41px; border-radius:100%;}
.profile-form .profile-input{ position:relative;}
.profile-form .profile-input .ui-datepicker-trigger{ position: absolute; right:7px; top:10px;}
/*----------login-modal--end---------*/
/*-------------Step-Menu------------*/
.step-menu{ margin:40px 0 0 0; text-align:center; }
.step-menu-row{ display:inline-block;}
.step-menu .nav-row p label{ font-size:17px; color:#7F021B; font-weight:600; display:inline-block; vertical-align:middle;}
.step-menu .nav-row p span{ margin-right:5px; font-size:31px; color:#7F021B; font-weight:700; display:inline-block; vertical-align:middle; line-height:31px;}
.step-menu .nav-row{ height:31px;  background:#F2F2F2;padding: 7px 31px 7px 15px;position:relative;}
.step-menu #Step1 {border-radius:5px 0 0px 5px;}
.step-menu #Step6 label::after { content:''; display:block; position:absolute; right:-23px; top:0px;  border-left:23px solid #F2F2F2;border-top:23px solid transparent; border-bottom:22px solid transparent;}
.step-menu #Step2 label::before, .step-menu #Step3 label::before, .step-menu #Step4 label::before, .step-menu #Step5 label::before {content:''; position:absolute; right:10px; top:7px;  margin: auto;width:32px;height:30px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);border-right:1px solid #7F021B; border-bottom:1px solid #7F021B;}
.step-menu #Step6{ padding-right:10px;}
.step-menu .selectedCurrent{ background:#B12027; color:#fff;}
.step-menu .selectedCurrent p span{color:#fff;}
.step-menu .selectedCurrent p label{color:#fff;}
.step-menu .selectedCurrent label::after { background:#F2F2F2; content:''; display:block; position:absolute; right:0px; top:0px;  border-left:23px solid #B12027;border-top:23px solid #F2F2F2; border-bottom:22px solid transparent;}
.wapper .step-menu .selecteds {background:#B12027;}
.wapper .step-menu .selecteds p span{color:#fff;}
.wapper .step-menu .selecteds p label{color:#fff;}
.wapper .step-menu .selecteds label::before {content:''; position:absolute; right:10px; top:7px;  margin: auto;width:32px;height:31px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);border-right:1px solid #fff!important; border-bottom:1px solid #fff!important;}
.wapper .step-menu .selectedCurrent label::before {display:none!important;}
.step-menu #Step6.selectedCurrent label::after{background: transparent; border-left: 23px solid #B12027;}
/*---------- Airline matrix Slider csss----- */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto;}
.airline-matrix{ margin:0 0 20px 0;}
.airline-matrix .slider-matrix{box-sizing: border-box; background:#fff; border:solid 1px #CDCDCD; border-radius:5px; padding:14px; position:relative;}
.airline-matrix .matrix-box{box-sizing: border-box; border:solid 1px #BBBBBB; text-align:center; margin:0 5px;}
.airline-matrix .matrix-box h6{ padding:6px 0; height:auto; box-sizing: border-box;}
.airline-matrix .matrix-box h6 img{  line-height:0px; min-height: 25px;max-height: 25px;}
.airline-matrix .matrix-box h2{ padding:3px 0; background:#E6E5E5; font-size:11px; font-weight:normal; line-height:11px;margin-top:5px;}
.airline-matrix .matrix-box .fligt-policy{ border-bottom:#AEA9A9 dashed 1px; padding:3px 0;}
.airline-matrix .matrix-box .fligt-policy { display:table; width:100%; vertical-align:middle; height:40px;}
.airline-matrix .matrix-box .fligt-policy1{ border-bottom:0px;}
.airline-matrix .matrix-box .fligt-policy p{ vertical-align:middle; display:table-cell; width:100%;}
.airline-matrix .matrix-box .fligt-policy p b{ display:block; font-style:normal;}
.airline-matrix .matrix-box .fligt-policy p b img{ margin:0 1px;}
.airline-matrix-section .airline-matrix-right .slick-list { margin: 0 -5px;}
.airline-matrix-section [class*="col-"]{ padding:0px;}
.airline-matrix-section .row{ margin:0px;}
.airline-matrix-left{ background:#B12027; border-radius:5px 0 0 5px; margin:15px 0 0 0; overflow:hidden}
.airline-matrix-left h2{ color:#fff; font-size:14px; font-weight:normal;margin:0px 0px; position:relative; padding: 4px 15px;}
.airline-matrix-left h2 img{ position:absolute; right:12px; top:10px;}
.airline-matrix-left p{ background:#80031C;  margin:0px 0 0 0; overflow:hidden; color:#fff; padding:14px 15px; margin:1px 0 0 0;}
.slick-prev{ left:50%; margin-left:-87px; position:absolute; bottom:-35px; cursor:pointer; font-size:0px;  border-radius:0 0px 0px 5px; background:#A3A3A3 url("/Content/Site/imagescustomize/matrix-left-arrow.png") center center no-repeat; width:55px; height:35px; border:0px;}
.slick-next{right:50%; margin-right:-87px; position:absolute; bottom:-35px; cursor:pointer;  font-size:0px; border-radius:0 0px 5px 0px; background:#A3A3A3 url("/Content/Site/imagescustomize/matrix-right-arrow.png") center center no-repeat; width:55px; height:35px; border:0px;}
.slick-next:hover, .slick-prev:hover{ background-color:#8F8F8F;}
.airline-matrix-section .selected {background-color: #f4f4f4;}
.slick-disabled{ cursor:default; background-color:#E1E1E1;}
.slick-disabled:hover{ cursor:default; background-color:#E1E1E1;}
/*---------- Airline matrix Slider csss-End---- */
/*----------theme-pag Slider csss----- */
.pakage-col{ background:#fff; border:solid 1px #CDCDCD; border-radius:5px; padding:7px; margin-top:15px;}
.pakage-col h6 img{ width:100%;max-height: 220px;}
.pakage-col  h2{ color:#B11F26; font-size:14px; padding:12px 0 5px 0;}
.pakage-col  h2 a{ color:#B11F26; }
.pakage-col p{ color:#666666; font-size:14px; padding-bottom:7px;}
.pakage-col .pakage-btn{ background:#B11F26; border-radius:5px; color:#fff; padding:4px 5px; display:block; text-align:center; font-weight:bold;}
.pakage-col .pakage-btn:hover{ background:#000; }
.flexslider { margin: 0; padding: 0;width: 100%;}
.flexslider .slides li { display: none;}
.flexslider { position: relative; width:auto; padding-bottom:70px;}
.flexslider .slides { list-style: none outside none; margin: 0;  padding: 0;}
.flexslider .slides li { position: relative;}
.flexslider-container { position: relative;}
.flex-direction-nav{ display:block; clear:both;margin: 0;padding: 0; text-align:center;}
.flex-direction-nav li{display:inline-block;}
.flex-control-nav {display:block; margin: 0; text-align:center; padding:25px 0 0 0;}
.flex-control-nav { display:block; clear:both;}
.flex-control-nav li{ display:inline-block; margin:0 2px;}
.flex-control-nav li a {background:#fff;cursor: pointer; display: block; width:25px; text-align:center; border:solid 1px #AAAAAA; padding:2px 0;}
.flex-control-nav li a:hover {background:#B11F26; color:#fff; border:solid 1px #B11F26;}
.flex-control-nav li a.flex-active { background:#B11F26; color:#fff;cursor: pointer; border:solid 1px #B11F26;}
.flex-prev{background:#fff url("/Content/Site/imagescustomize/pkg-left-arrow.png") center center no-repeat; cursor: pointer; display: block; width:25px; text-align:center; border:solid 1px #AAAAAA; padding:2px 0; font-size:0px;}
.flex-next{background:#fff url("/Content/Site/imagescustomize/pkg-right-arrow.png") center center no-repeat;cursor: pointer; display: block; width:25px; text-align:center; border:solid 1px #AAAAAA; padding:2px 0; font-size:0px;}
.flex-prev:hover{background:#B11F26 url("/Content/Site/imagescustomize/pkg-left-arrow1.png") center center no-repeat; border:solid 1px #B11F26;}
.flex-next:hover{background:#B11F26 url("/Content/Site/imagescustomize/pkg-right-arrow1.png") center center no-repeat; border:solid 1px #B11F26;}
/*! jQuery.Flipster, v1.1.2 (built 2017-07-28) */
.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}
.flipster:focus{outline:none}
.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}
.flipster__container{display:block;white-space:nowrap;word-spacing:-0.25em;transform-origin:50% 50%;backface-visibility:hidden}
.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}
.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{cursor:pointer}
.flipster__item img{max-width:100%}
.flipster__button{position:absolute;top:50%;display:block;appearance:none;background:none;border:none;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity 500ms ease;margin:-1em 2em}
.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}
.flipster__button:hover,.flipster__button:focus{opacity:1}
.flipster__button--prev{left:0}
.flipster__button--next{right:0}
.flipster__nav,.flipster__nav__item{list-style-type:none;margin:0;padding:0}
.flipster__nav{display:block;margin:0 0 4em;text-align:center;position:relative}
.flipster__nav__item{display:inline-block;margin:0 .25em}
.flipster__nav__link{display:block;color:inherit;padding:.5em 1em;position:relative;overflow:hidden;transition:all 250ms ease-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}
.flipster__nav__link::after{content:'';display:block;background:#232221;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateY(100%) translateY(-0.25em);transition:inherit}
.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{color:#fff}.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{transform:translateY(0)}
.flipster__nav__child{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.5em;background:#4e4441;z-index:1}
.flipster__nav__child .flipster__nav__link{color:#fff}
.flipster__nav__child .flipster__nav__link::after{background:#fff}                                                  
.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{color:#232221}
.flipster__nav__item--current .flipster__nav__child{display:block}
.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}
.flipster--carousel .flipster__item{perspective:800px}.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{opacity:0;transition-delay:115ms}
.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{opacity:.6;transition-delay:90ms}
.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{opacity:.8;transition-delay:60ms}
.flipster--carousel .flipster__item--past .flipster__item__content{transform:translateX(100%) rotateY(-20deg) scale(.5)}
.flipster--carousel .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) rotateY(40deg) scale(.65)}
.flipster--carousel .flipster__item--past-1 .flipster__item__content{transform:rotateY(45deg) scale(.8)}
.flipster--carousel .flipster__item--future .flipster__item__content{transform:translateX(-100%) rotateY(20deg) scale(.5)}
.flipster--carousel .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) rotateY(-40deg) scale(.65)}
.flipster--carousel .flipster__item--future-1 .flipster__item__content{transform:rotateY(-45deg) scale(.8)}
.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{transform:translateX(175%) scale(.5)}
.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) scale(.65)}
.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{transform:translateX(0) scale(.8)}
.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{transform:translateX(-175%) scale(.5)}
.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) scale(.65)}
.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{transform:translateX(0) scale(.8)}
.flipster--carousel .flipster__item--current .flipster__item__content{transform:translateX(0) rotateY(0deg) scale(1);transition-delay:60ms}
.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}
.flipster--coverflow .flipster__item{perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}
.flipster--coverflow .flipster__item__content{transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))}
.flipster--coverflow .flipster__item__content img:only-child{display:block}
.flipster--coverflow .flipster__item--past .flipster__item__content{transform-origin:0 50%;transform:scale(.75) rotateY(55deg)}
.flipster--coverflow .flipster__item--future .flipster__item__content{transform-origin:100% 50%;transform:scale(.75) rotateY(-55deg)}
.flipster--coverflow .flip-current .flipster__item__content{transform:rotateY(0deg)}
.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all 400ms ease-in-out}
.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{opacity:.5}
.flipster--flat .flipster__item--past .flipster__item__content{transform:scale(.75)}
.flipster--flat .flipster__item--future .flipster__item__content{transform:scale(.75)}
.flipster--wheel{overflow:hidden}
.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{transition:all 400ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}
.flipster--wheel .flipster__container{padding-bottom:20%}
.flipster--wheel .flipster__item__content{transform-origin:50% 100%}
.flipster--wheel .flipster__item--past .flipster__item__content{transform-origin:100% 100%}
.flipster--wheel .flipster__item--future .flipster__item__content{transform-origin:0 100%}
.flipster--wheel .flipster__item__content img:only-child{display:block}
.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;transform:rotateZ(-80deg) translate(-170%, 110%)}
.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;transform:rotateZ(80deg) translate(170%, 110%)}
.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;transform:rotateZ(-60deg) translate(-70%, 75%)}
.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;transform:rotateZ(60deg) translate(70%, 75%)}
.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;transform:rotateZ(-40deg) translate(-17%, 30%)}
.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;transform:rotateZ(40deg) translate(17%, 30%)}
.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;transform:rotateZ(-20deg)}
.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;transform:rotateZ(20deg)} 
.flipster--wheel .flip-current .flipster__item__content{transform:rotateX(0deg)}
.pakage-slider{ padding:20px 0 0 0;}
.pakage-slider li{ position:relative;}
.pakage-slider li .pakage-name{ position:absolute; display:none; text-transform:uppercase; padding:13px 0; font-size:22px;  background: rgba(0, 0, 0, 0.5); color:#fff; text-align:center; bottom:0px; width:100%; left:0px;}
.pakage-slider .flipster__item--current .pakage-name{display:block;}
.flex-direction-nav{ display:none;}
.ui-widget-overlay{ position:fixed!important; height:100%!important;}
div .treeview li {background-color: #999999;}
.pakage-slider{ text-align:center;}
.pakage-slider .flipster__button{ position:relative; display:inline-block;}
/*.pakage-slider .flipster__button--prev svg{stroke:inherit;background: url("/Content/Site/imagescustomize/slide-left-arrow.png") no-repeat; height:53px; width:63px;}
.pakage-slider .flipster__button--next svg{stroke:inherit; background: url("/Content/Site/imagescustomize/slide-right-arrow.png") no-repeat; height:53px; width:66px;}*/
.pakage-slider .flipster__button--next { margin:0px;}
.pakage-slider .flipster__button--prev { margin:0px;}
.pakage-slider .flipster__button svg title{ display:none; }
.pakage-slider-row{ padding-bottom:50px;}
/*--------------FLIGHT LOW FARE SEARCH +-7 DAYS BY SABIR-------------------*/
/* START - Calender New Design 24-11-2016 created by vipul added by sabir */
body .FlightCalendar_dialog_box {
width:1230px !important;padding:0px !important;}
.calendar-top-col{ border-right:#D2D2D2 solid 1px; padding:5px 15px;}
.calendar-top-col label{ display:inline-block; font-weight:bold; color:#000;}
.calendar-top-col label span{ display:block; font-weight: normal; color:#525252; padding-top:4px;}
#calendar-box{ margin:auto; width:auto; padding: 0 0px;} 
.calendar-top{ margin:0 0 15px 0;}
.calendar-top label{ margin:0 5px;}
.calendar-table  { border: solid 1px #D2D2D2; margin-bottom:10px; border-bottom:0px;}
.calendar-table .calendar-heder > th{ background:#BEE7E8;}
.calendar-table tr th{ background:#CAEBBA; border-bottom: solid 1px #fff; border-right: solid 1px #fff; text-align:left;  padding:6px 7px; line-height:15px; }
.calendar-table tr .calendar-td-active{ background:#F7F7F7;}
.calendar-table tr th label{ display:block; }
.calendar-table tr th span{ display:block; font-weight:normal; font-size:12px;}
.calendar-table tr td{ padding:6px 7px;border-bottom: solid 1px #D2D2D2; border-right: solid 1px #D2D2D2; text-align:left; position:relative;}
.calendar-table tr td:last-child{border-right:0;}
.calendar-table tr th:last-child{border-right:0;}
.calendar-table tr td:hover{ background:#EEEEEE;}
.blanktd{ border:0px; background:none; position:relative;}
.blanktd label{ border:0px; background:none; position:absolute; background:#fff; height:100%; width:100%; top:-1px; left:-1px;}
.cal-selected{ background:#ECFFB3;}
.calendar-table tr  .cal-selected1{ background:#FFD24D !important;}
.calendar-color{ text-align:center; margin:0 0 25px 0;}
.calendar-color label{ color:#000; display:inline-block; text-align:center; background:#ECFFB3; border: solid 1px #D7FF5E; padding:5px 8px; min-width:303px;}
.calendar-color label.clr-yeallow{ background:#FFFFDF; border: solid 1px #FFDC73; }
.clr-results{ position:absolute; border: solid 2px #000000; z-index:1; border-radius:3px;box-shadow: 0 0 5px; padding:5px; background:#fff;margin: 12px 0 0 -23px; display:none; width:680px;}
.calendar-table tr td label:after{ content:""; background:url(/Content/Site/ATM/images/arrow-cln.png) no-repeat; width:20px; height:7px; display:none; left:0px; right:0px; margin:7px auto 0 auto; z-index:2; position: absolute;}
.calendar-table tr td:hover label:after{ display:block;}
.calendar-table tr td:hover .clr-results{ display:block;}
.calendar-table tr .right-cln .clr-results{right: -20px;}
.calendar-table tr .right-cln1 .clr-results{ right:-101px;}
.inbound{text-align:center; background:#CAEBBA; text-align:center; border-top: solid 1px #fff; font-size:12px; padding:2px 0;}
.outbound{ font-size:12px; padding:2px 0;text-align:center;}
.outbound-outbound{ padding:0px!important;text-align:center;}
.calendar-td-active-center{border: solid 1px #000!important; color:#000!important;}
.lowest-price{ font-size:11px; color:#D20000; font-style:normal; position:absolute; right:7px; bottom:0px;}
.calendar-disc{ background:#F7F7F7; border: solid 1px #D6D6D6; padding:8px 10px; font-size:14px;margin-bottom:10px;}
.calendar-top-btn{ padding:8px 0 0 0;}
.calendar-heder-active{ background:#000!important; color:#fff!important;}
.calendar-table table {border-collapse: inherit;border-spacing: inherit;}
.calendar-table table  table{border-collapse:collapse;border-spacing:0;}
.calendar-table .searchresults  th{ border:0px;}
#dvFlexyCalenderResult .contentarea{  width: 100%;}
.flexCalender {text-align:right;padding:5px 10px;font-weight:bold;text-align: right;cursor:pointer;}
#dvFlexyCalenderResult .leaving-form table { box-shadow: 0 0 0 1px #e30000;    width: 100%;}
.FlightCalendar_dialog_box .leaving-form{ padding:0 0px;}
.FlightCalendar_dialog_box .leavingform {width: 100% !important;}
.calendar-table td .clr-results tr td{ border:0px;}
.calendar-table td .clr-results tr td:hover{ background:#fff!important;}
/*---END------FLIGHT LOW FARE SEARCH +-7 DAYS BY SABIR-------------------*/
.results-collapse .collapse-text{ background:none; border:0px;}
#multi-city .trip-column { width:100%;}
body .ui-dialog .ui-dialog-titlebar-close span{ display:none!important;}
body .ui-dialog .ui-dialog-titlebar-close {background:url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat; width:20px; height:20px; margin: -12px 0 0 0; padding: 0;}
body .ui-dialog .ui-dialog-titlebar-close:hover {background:url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat!important; width:20px; height:20px; opacity:0.7;}
.calendar-table .clr-results tr th { background: #80031C;color: #fff;}
/*-------------------FLIGHT FARE RULES BY SABIR-------------------*/
body .fare_nots_dialog_box{ padding:0px!important;  overflow:inherit!important; height:auto!important;}
body .fare_nots_dialog_box .rules-description {overflow: inherit!important;}
body .fare_nots_dialog_box .ui-dialog-content { overflow: inherit;}
body .fare_nots_dialog_box_TwoColumn{ padding:0px!important;  overflow:inherit!important; height:auto!important;}
body .fare_nots_dialog_box_TwoColumn .rules-description {overflow: inherit!important;}
body .fare_nots_dialog_box_TwoColumn .ui-dialog-content { overflow: inherit!important; overflow-y:auto!important;}
.fare_nots_dialog_box_TwoColumn .pre1 {width:auto!important;}
body .fare_nots_dialog_box .ui-dialog-content{height:561px!important;}
/*body .fare_nots_dialog_box_TwoColumn .ui-dialog-content{ height:auto!important;}*/
.ui-datepicker.ui-datepicker-multi{z-index:3}
.flight-results .leaving-form01 .gray-small{border-radius: 3px; box-shadow:0 0 0 0;}
.hoteladd-row{ position:relative;}
.addrooms{ position:absolute; left:-12px; top: 4px;width: 17px;}
.addrooms .add-hotel-plus { background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat; height: 17px;  width: 17px;display: block;}
.addrooms .add-hotel-mins {background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat; height: 17px;width: 17px;display: block;}
.adult-lbl label{ font-weight:bold; font-size:13px; display:block; padding:0 0 5px 0;}
.hoteladd-room-row .adult-lbl{ display:none;}
/*-------------------FLIGHT FARE RULES BY SABIR- ends------------------*/

/*-------------------Confirmation Page Css Start-------------------*/
.confirmation-page{ background:#fff!important;}
.confirmation-page #content{background:#fff!important; border-radius:0px; padding:0px;}
.passengers-details{ border: solid 1px #DADADA; padding:15px;}
.passengers-details h2{ font-size:16px; color:#334045; font-weight:600; line-height:20px; margin:0 0 8px 0;}
.passengers-label label{ color:#858585; font-size:13px; padding:0 5px 5px 0px; display:block;}
.passengers-labeltext label{ color:#000000; font-size:13px; font-weight:600; padding:0 0 5px 5px; display:block;}
.confirmation-title h1{ color:#535353; font-size:17px; font-weight:600;}
.confirmation-title{ padding:15px 0;}
.confirmation-details{ border:solid 1px #EEEEEE; background: #FCFCFC;}
.confirmation-details-left table{ width:100%;}
.confirmation-details-left table tr th{ text-align:left; background:#F2F2F2; color:#444444; font-size:14px; padding:7px 10px; font-weight:normal; border-right:solid 1px #EEEEEE;}
.confirmation-details-left table tr td{background:#FCFCFC; border-right:solid 1px #EEEEEE; padding:12px 10px;}
.confirmation-details-left  h2{font-size:16px; color:#000; font-weight:600; line-height:20px; margin:0 0 5px 0;}
.confirmation-details-left  h3{font-size:13px; color:#000; font-weight:600; line-height:20px; margin:0 0 8px 0;}
.confirmation-details-left  h4{font-size:13px; color:#000; font-weight:600; line-height:20px; margin:8px 0 0px 0;}
.confirmation-details-left p{color:#444444; font-size:14px;}
.confirmation-details-right{  border-left:0; margin-bottom: -1px; width:65%;box-sizing: border-box;box-sizing: border-box;}
.confirmation-details-left{ min-height:165px; width:35%;   box-sizing: border-box;}
.confirmation-details-right table{ width:100%;}
.confirmation-details-right table tr th{ text-align:left; background:#F2F2F2; color:#444444; font-size:13px; padding:7px 10px; font-weight:normal;  border-right:solid 1px #EEEEEE;}
.confirmation-details-right table tr td{ background:#fff; height: 26px; border-right:solid 1px #EEEEEE; padding:12px 10px; border-bottom:solid 1px #EEEEEE;}
.confirmation-details-right table tr td label{color:#000000; font-size:13px; font-weight:600;  display:block;}
.confirmation-details-right table tr th:last-child{ border-right:0px;}
.confirmation-details-right table tr td:last-child{ border-right:0px;}
.confirmation-note{ background:#FCFCFC; border:solid 1px #EEEEEE; margin:20px 0 0 0;}
.confirmation-note h1{ cursor:pointer; color:#666666; font-size:14px; padding:7px 10px; font-weight:600; background:#F2F2F2;}
.confirmation-note-text{ padding:15px 20px;}
.confirmation-note-text ul{ color:#444444; font-size:14px; padding:0 0 0 5px; margin:0px;}
.confirmation-note-text ul li{ padding:0 0 5px 0;}
.confirmation-priceinfo table{ width:100%; border:#E4E8EA solid 1px; border-bottom: 0px; margin:0 0 15px 0;}
.confirmation-priceinfo table tr th{ text-align:left; background:#A3A3A3; color:#fff; font-size:14px; padding:7px 10px; font-weight:normal;  border-right:solid 1px #CDCDCD;}
.confirmation-priceinfo table tr td{ background:#fff; border-right:solid 1px #EEEEEE; padding:6px 10px; border-bottom:solid 1px #EEEEEE;}
.confirmation-priceinfo table tr td:last-child {border-right:0px; border-right:0px;}
.confirmation-priceinfo table tr th:last-child {border-right:0px; border-right:0px;}
.confirmation-priceinfo table tr td label{color:#000000; font-size:14px; font-weight:600;  display:block;}
.c-total{ text-align:left !important;}
.c-taxtotal{ text-align:left !important;}
.confirmation-grand-total{background:#FCFCFC; border:solid 1px #EEEEEE;  padding:8px 10px; text-align:right; margin-bottom: 13px;}
.confirmation-grand-total p {color:#666666; font-size:14px; }
.confirmation-grand-total p label{color:#000000; font-size:14px; font-weight:600; }
.confirmation-tabels{ min-height:109px;}
/*-------------------Confirmation Page Css Ends-------------------*/
.preferredairline .form-input{ position:relative;}
.preferredairline .form-input #dvAirline{ position: absolute; left:48px; top:11px;}
.preferredairline .form-input #dvAirline span{ display:inline-block; background:#EADBDE; border: solid 1px #AD6271; border-radius:3px; margin-right:2px; padding:1px 4px;}
.preferredairline .form-input #dvAirline span i{ cursor:pointer; font-style:normal; font-weight:bold; display:inline-block; padding-left:5px; color:#8C2C33;}
.preferredairline .trip-column{ position:relative;}
.preferredairline .trip-column #dvAirline{ position: absolute; left:2px; top:4px;}
.preferredairline .trip-column #dvAirline span{ display:inline-block; background:#EADBDE; border: solid 1px #AD6271; border-radius:3px; margin-right:2px; padding:1px 4px;}
.preferredairline .trip-column #dvAirline span i{ cursor:pointer; font-style:normal; font-weight:bold; display:inline-block; padding-left:5px; color:#8C2C33;}
/*-----------My Trip Css---------*/
.mytrips-title h1{ color:#B11F26; font-size:22px; font-weight:600;}
.mytrips-title{ border-bottom:#777777 dotted 1px; padding:0 0 15px 0; margin:0 0 15px 0;}
.mytrips-row{ background:#F9F9F9; padding:15px; margin-bottom:8px;}
.mytrips-left h2{color:#000; font-size:16px; font-weight:600; line-height:18px; padding:0 0 8px 0;}
.mytrips-left h3{ font-size:14px; font-weight:normal; padding:0 0 5px 0;}
.mytrips-left h3.redc{ color:#D80000; }
.mytrips-left p{ color:#444444; font-size:14px; font-weight:normal;}
.mytrips-right h6{color:#FF0000; font-size:14px; font-weight:600; line-height:18px; padding:0 0 8px 0;}
.mytrips-right h6 span{  display:inline-block; vertical-align:middle;}
.mytrips-right h6 span img{ margin:0 0 0 5px;}
.mytrips-cancelled  h6{color:#FF0000;}
.mytrips-failed  h6{color:#D9A300;}
.mytrips-book h6{color:#2CB200;}
.mytrips-issue h6{color:#0059B2;}
/*-----------My Trip Css-End--------*/

/*-----------My Trip Css-End--------*/
.retrieve-btn{ border: solid 1px #D3D5D8; border-radius:5px; background:#fff;padding:8px 13px;font-size: 14px;font-weight: 600; display:inline-block;}
.retrieve-booking { position:relative;}
.retrieve-booking-form{width:730px; display:none; position:absolute; right:0px; top:45px; background:#F2F2F2; padding:10px; border-radius:5px; box-shadow: 0 0 5px #999;}
.hide-rievebooking-menu{ display:block;}
.retrieve-booking-form .form-control{ border: solid 1px #DDDDDD; box-shadow:0 0 0 0; padding: 7px 9px;font-size: 14px;}
.retrievebtn{background: #B12027 !important;border-radius: 5px;font-size: 14px;padding:8px 13px;font-size: 14px;font-weight: 600; border:0px; color:#fff; width:100%;}
.retrieve-arrow{background:  url("/Content/Site/imagescustomize/retrieve-arrow.png") left top no-repeat; width:26px; height:14px; display:block; position:absolute;  right: 8px;top:-14px;}
.retrievebtn:hover{background:#000!important; cursor:pointer;}
/*-----------Cross-saling Css---------*/
.saling-add{ border:0;  padding:0px;box-sizing: border-box;}
.cross-saling-section{ padding: 0 0 15px 0;}
.slider-matrix{ margin:0 -7px;}
.cross-saling-row{ overflow:hidden; padding-right:1px;}
.saling-col{padding:0 7px;}
.cross-saling-row .slick-prev { margin:0;  bottom:inherit; height:26px; width:26px; top:50%; margin-top:-13px; position:absolute; left:7px; background:  url("/Content/Site/imagescustomize/crosssaling-left-arrow.png") left top no-repeat; }
.cross-saling-row .slick-next {margin:0; bottom:inherit; height:26px; width:26px; top:50%; margin-top:-13px; position:absolute; right:7px; background:  url("/Content/Site/imagescustomize/crosssaling-right-arrow.png") left top no-repeat; }
.saling-add  h1{font-size: 14px!important;padding: 0 0 5px 0;line-height: 14px; font-weight: 500; font-weight: 500;}
.saling-add  p{font-size: 12px!important;padding: 0 0 6px 0!important; color:#545454; line-height: 14px;}
.saling-add  h5{font-size: 14px!important;padding: 0 0 5px 0;line-height: 14px; font-weight:600; color:#D71921;}
.saling-add  h5 a{ color:#D71921;}
.saling-add .imgleft{ margin:0px 10px 0 0 !important; padding:0!important;}
.saling-add .imgleft img{ width:100%!important; height:150px!important;}
.saling-add  .imgright{ float:none!important;padding:0!important;}
.saling-add a > div{border: 0!important; padding: 0!important;}
.saling-add a {border: 0; padding:10px; display:block; border:solid 1px #ddd; height:200px; overflow:hidden;}
/*-----------MeetGreet--Css---------*/
.meetgreet-result .met-quote-th table {background: #ffe6e1;}
.meetgreet-result .quote-space .quote-th table{background: #ffe6e1;}
body .meetgreet-result .travel-title div{height: auto !important; padding: 30px 0 0 15px;}
body .meetgreet-traveller .inclusion_table { background-color: transparent; border: 0;}
div.room_list .inclusion_table table{ width:100%; border-left: solid 1px #ccc;}
#login-box .gray-small{padding: 9px 15px; margin-left:10px;}
#login-box .grid_2 { width:18.667%;}
.room-title {border-bottom: solid 1px #ddd;   padding-bottom:6px;  margin-bottom:13px;}
.hoteladdroom-row{ position:relative;}
.h-remove .btnaddroom{ font-size:0px; background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat;height: 17px; width: 17px;display: block;}
.h-remove .removeroom{font-size:0px; background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat;height: 17px; width: 17px;display: block;}
.h-remove {  position: absolute; left: -17px; bottom:15px; width: 17px;}
.h-remove .btnaddroom:hover{background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat; opacity:0.7;}
.h-remove .removeroom:hover{background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat; opacity:0.7;}
.hotels-page .advanced-search-link a {bottom: -74px;}
.preferedHotelchains .form-input{ position:relative;}
.hotelgroups-icon{ position:absolute; right:10px; top:10px;}
.hotels-page .advanced-content {padding-bottom: 0px;}
.hotels-page .advanced-content .row{padding-bottom: 0px;}
.multicitytime { clear:both;}
.login-captcha {width: 230px;}
.g-recaptcha { transform:scale(0.75);transform-origin: left top;-webkit-transform-origin: left top;}
.price-detail .price-detail{padding: 0;box-shadow: 0 0 0 0;margin: 0;border: 0;}
.riview-totalprice{padding-left: 355px !important;}
.guest-page{}
.guest-page div.room_list0 .modifysearch {margin: 0 0 15px 0;}
.guest-page .rommtype { border: solid 1px #ddd; border-radius: 0px;  padding:10px; margin-bottom: 15px;}
.guest-page .rommtype .inclusion_table{border: 0;}
.add-bottom{  text-align:center; clear: both; padding-top: 35px;}
.add-box{ display:inline-block;}
.add-left{ position:absolute; left:10px; top:192px;}
.add-right{ position:absolute; right:10px; top:192px;}
.flight-travellers [class*="col-"], .guest-page [class*="col-"], .meetgreet-traveller [class*="col-"]{ padding-bottom:10px;}
.hoteladdroom-row .row, .add-row .row{ position:relative;}
.hoteladdroom-row .row .twinbed, .add-row .twinbed{ position:absolute; top:0px; left: 62px;border-left: solid 1px #999;padding-left: 7px;}
#footer .f-logo{ position:absolute; left:0px; right:0px; top: 8px; margin:auto; width:172px;}
#footer .wapper{ width:auto; padding: 14px 0;}
.footer-basket #footer{position:fixed; left:0px; width:100%; bottom:0px;z-index: 11;}
.footer-basket{ padding-bottom:50px;}
html { position: relative;min-height: 100%;}
.confirmation-note-text{ box-sizing: border-box;display:none; }
.collapse-in{ display:block!important;}
.reset-btn{text-align: center;}
.reset-btn a{ background:#8A8A8A; color:#fff; height:34px; display:inline-block; font-size:15px; font-weight:600; padding:7px 10px; box-sizing: border-box;cursor:pointer;}
.reset-btn a:hover{ background:#7C7C7C; }
.slick-list .matrix-box-active{border: solid 1px #999;background: #f4f4f4;}
.slick-list .matrix-box-active  h2{background: #ccc;}
.airline-matrix-left h2:nth-child(1){ border-bottom: dashed 1px #ddd;}
.airline-matrix .matrix-box:hover{border: solid 1px #999;background: #f4f4f4;}
.airline-matrix .matrix-box:hover h2{background: #ccc;}
.matrixview-new .airline-matrix .matrix-box:hover h2{background: none;margin-top:0px;}
.matrixview-new .airline-matrix .matrix-box.selected {border: solid 1px #999;background:#f4f4f4;}
.matrixview-new .newreset-newbtn{ position:relative;}
.matrixview-new .newreset-newbtn a{cursor:pointer; border: solid 1px#DDDDDD;background:#fff;box-shadow: 0 3px 5px#ddd;position:absolute;display: inline-block;padding: 2px 17px 8px;border-top: 0;border-radius: 0 0 10px 10px;margin: auto;left: 0px;right: 0px;width: 55px;text-align: center;font-size: 18px;bottom: -47px;}
body .matrixview-new {margin-bottom: 0px;}
.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse{background: #999999 url(imagescustomize/open.png) no-repeat 10px 18px!important;cursor: pointer; }
.Result-pages .sidebar-collapse-active, .hotelreview .sidebar-collapse-active{background: #999999 url(imagescustomize/closed.png) no-repeat 10px 13px!important; }
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail{ display:block; }
.Result-pages .sidebar-collapse-in, .hotelreview .sidebar-collapse-in{ display:none;}
.Result-pages .submenu, .hotelreview .submenu{ background:none!important;}
.availabl-hotel{ display:none;}
.preferedHotelchains .in { padding-left:10px;}
.hoteldetail .gray-small { font-size: 12px !important;   border-radius: 4px;padding: 8px 9px; box-shadow: 2px 2px 4px #000;}
body .ui-dialog{  left:0!important; right:0!important; margin:auto!important; position:absolute!important;}
body.dialog_open .ui-dialog {top: 50% !important;transform: translateY(-50%);position: fixed !important;}
body .ui-dialog .ui-dialog{ position:relative!important;}
.Result-pages .sidebar-collapse{background: #999999 url(imagescustomize/open.png) no-repeat 10px 18px!important;cursor: pointer; }
.Result-pages .sidebar-collapse-active{background: #999999 url(imagescustomize/closed.png) no-repeat 10px 13px!important; }
.Result-pages .sidebar-collapse-detail{ display:block; }
.Result-pages .sidebar-collapse-in{ display:none;}
.Result-pages .submenu{ background:none!important;}
/*-------My Trip CSS---------*/
.mytripsbody .jqu-garid .ui-jqgrid { border-radius: 0px;   border: 0;}
.mytrips-content .jqu-garid tbody tr:hover td {  background-color: transparent!important;}
.mytrips-content .jqu-garid tbody tr:nth-child(2n) td, .detailtable tbody tr.even td { background-color: transparent!important;}
.mytrips-content div.jqu-garid .ui-jqgrid-btable td {  border-right: 0!important;}
.mytrips-content .ui-jqgrid tr.ui-row-ltr td {  text-align: left!important;}
.mytrips-content .ui-jqgrid tr.jqgrow td { height: auto; padding: 0;}
.mytrips-content .jqu-garid td { background-color:transparent!important; border-bottom: 0!important;}
.mytrips-content .ui-jqgrid-btable{ background:none!important;}
.mytrips-content .ui-widget-content{ background:none!important;}
.mytrips-content .ui-jqgrid .ui-jqgrid-pager td { background: #fff !important;}
.mytrips-content .ui-jqgrid .ui-jqgrid-pager{border: solid 1px #ddd !important;}
.mytrips-form{border-bottom: #777777 dotted 1px;padding: 0 0 15px 0;margin: 0 0 15px 0;}
.mytrips-form .control-label { font-weight:bold; display:block; padding-bottom:5px;}
.mytrips-form .form-control { padding: 7px 6px;}
.mytrips-form .date{ position:relative;}
.mytrips-form .date .ui-datepicker-trigger{ position:absolute; right:7px; top:7px;}
.mytrips-form  .mytrips-btn-search .btn-red{ padding: 7px 20px; margin-top: 23px;}
.flipster__item__content img{ /*max-width:330px; max-height:330px;*/ width:330px; height:330px;}
.add-left  .add-box img{max-width:120px; max-height:594px;}
.add-right  .add-box img{max-width:120px; max-height:594px;}
.add-bottom .add-box img{max-width:752px;}
.calendar-basket:hover .dropdown-menu{ display:block;}
.calendar-top-btn .calendar-basket{margin-top:3px;}
.calendar-top-btn .calendar-basket a{ display:inline-block; background:#eee; padding:6px 8px;font-size: 13px;}
.calendar-top-btn  .dropdown-menu{ margin-top:0px;}
.move-arrow{ display:none;}
.ageacy-logo{ margin-bottom:15px;}
.insuranceplan h2{ position:relative; z-index:1; font-size:18px;}
.insuranceplan{ position:relative; overflow:hidden;}
.insuranceplan span{ width:100%; height:50%; position:absolute; left:0px; bottom:0px; background:#B12027;}
.insuranceplan h2:nth-child(1){  position:absolute; right:13px; top:15px;}
.insuranceplan h2:nth-child(2){  position:absolute; left:13px; top:61px; color:#fff;}
.baggage-tab{ margin-bottom:15px;}
.hotelpenal .hotel-room .leftpnl-addroom { vertical-align: top;float:none; border:0px; padding:0px; font-size:0px;background: url("/Content/Site/imagescustomize/multycity-plus-icon.png") left top no-repeat; height: 17px; width: 17px; display:inline-block;}
.hotelpenal .hotel-room .leftpnl-removeroom {vertical-align: top;float:none; border:0px; padding:0px; font-size:0px;background: url("/Content/Site/imagescustomize/multycity-mins-icon.png") left top no-repeat; height: 17px; width: 17px; display:inline-block;}
.hotelpenal .hotel-room .trip-column{ text-align:center;}
.hotelpenal  .findenew { text-align: center;}
.hotelpenal .hotel-room{margin-top: -11px;background: #fff;}
.hotelpenal .hotel-room .leftpnl-addroom:hover, .hotelpenal .hotel-room .leftpnl-removeroom:hover{ opacity:0.8;}
.insurance-travellers  .riview-totalprice {   padding-left:221px !important;}
body .saling-add .OnlyImage img { width: 100% !important;  height: auto !important; max-height: 200px;}
.print_bg { background: #fff !important;}
body .saling-add .OnlyImage  { width:auto!important;  height:auto!important; max-height:200px; padding:0!important}
.filter-btn a{ display:block;background: #B12027; padding: 7px 16px;font-family: 'Open Sans'; font-weight: bold; text-align:center; border-radius:5px; cursor:pointer; font-size: 13px; color:#fff;}
.filter-btn a:hover{background:#84171D!important;}
.filter-btn{ display:none;}
.sortby span {float: none !important;padding: 0px !important;display: inline-block !important;vertical-align: middle;}
.sortby a {float: none !important;padding: 0px !important;margin: 0px !important;display: inline-block !important;vertical-align: middle;}
.sortby .in {margin-bottom: 0 !important;}
.sortby img {padding: 0 !important;}
.filter-btn{ display:none;}
.Page_Flight .tableblock .tdcell.multiLegFocusElement { float:right;}
.unconfirm-status{color:red;font-weight:bold;}
.bagage-icon .tooltip{ background:none !important;border:0px !important;width:auto !important;}
.amenities-top{ background:#fff; border:solid 1px #CCCCCC; border-radius:4px; position:relative; min-height:40px;}
.amenities-top h1{ left:0px; top:0px; background:#B12027; border-radius:4px 4px 0px 0px; padding:9px 0; font-weight:600; text-align:center;box-sizing: border-box; color:#fff;  font-size:16px; }
.amenities-top h6 { background:#FBFBFB; border-radius:0px 0px 4px 4px; right:0px; top:0px;   text-align:center;  font-weight:600; color:#B11F26;  font-size:16px; }
.amenities-top h6 a {  color:#B11F26; display:block; padding:9px 0;}
.amenities-hide{ display:none;}
.amenities-top  p label { display: inline-block;}
.amenities-top  p label a{ display:block; padding:9px 10px;}
.amenities-top  p .in{ border:0px!important; background:none!important;  width:auto!important;}
.amenities-bottom{display:none; background:#fff; border:solid 1px #CCCCCC; border-radius:4px; padding:15px; margin-top:7px;}
.modifysearch .show-amenities .amenities-bottom{ display:block;}
.modifysearch .show-amenities  .amenities-hide{ display:block;}
.modifysearch .show-amenities  .amenities-show{ display:none;}
 .currency-menu .in{height: 38px !important;border-radius: 5px;min-width: 73px;width: auto !important; font-weight:bold}
.login-modal .modal-dialog .modal-content {   border-radius: 0px; border:0!important;}
.rooprice {padding: 10px 0 0 0;}
.rooprice h3{ padding-top:8px;}
.compul_indcn{color:red !important;}
input[type="text"]:disabled {opacity: 0.4;}
.email-print-btn .btn-blue { padding: 7px 25px;}
.email-print-btn .table-bordered { margin-bottom: 15px;}
.mytrips-center { width:75%; padding-left:5px;}
.mytrips-center h5 input {   background:0px; padding:5px 10px; border: solid 1px transparent; font-size: 22px;}
.mytrips-center h5  input:focus{ background:#fff; border: solid 1px #ddd;}
.mytrips-center h2{font-size: 15px;font-weight: 500; padding-left:10px;}
.mytrips-center h3{padding-left:10px;}
.mytrips-right  .btn-red{ margin-left:10px;}
.mytrips-left img{ padding-top: 13px;}
/*--------------------Confirmation ---css------------- */
.amenities-top p label a img, .view_services ul li img{max-width: 30px; height:20px;}
.confirmation-details-right1{ width:auto;}
.confirmation-details-right1{background: #fff;}
.confirmation-details-right1 table {width: 100%;}
.confirmation-details-right1 th{text-align: left;background: #F2F2F2;color: #444444;font-size: 14px;padding: 7px 10px;font-weight: normal;border-right: solid 1px #EEEEEE;}
.confirmation-details-right1 table tr td {background: #fff;border-right: solid 1px #EEEEEE;padding:8px 10px;border-bottom: solid 1px #EEEEEE;}
.confirmation-details-right1 table tr td label {color: #000000; font-size: 14px;font-weight: 600;display: block;}
.confirmation-details-right1 .centertext{text-align:center;}
.confirmation-details-right1 table tr td:last-child{ border-right:0px;}
.confirmation-details-right1 table tr th:last-child{ border-right:0px;}
/*--------------------Sabre Hotel Uccf --css------------- */
.paymenttype-b2c .main-div{ width:auto; padding:0px; border:0px; background:none; margin:0px; box-shadow:0 0 0 0 ; border-radius:0px;}
.paymenttype-b2c .main-div .content-box{ padding:0px; margin:0 0 15px 0;}
.paymenttype-b2c .main-div  .gray-box{ padding:0px; border:0px; background:none; margin:0px;}
.paymenttype-b2c .main-div  .blue-box{width:auto; padding:0px; border:0px; background:none; margin:0px; box-shadow:0 0 0 0 ; border-radius:0px;}
.paymenttype-b2c .blue-box2, .paymenttype-b2c  .blue-box3{ border: solid 1px #ddd;}
.paymenttype-b2c .main-div .inside-gray-box1{padding:0px; border:0px; background:none; margin:0px; box-shadow:0 0 0 0 ; border-radius:0px;}
.paymenttype-b2c .card-row label img{ width:30px; height:20px; vertical-align:middle;}
.paymenttype-b2c .card-row label input{ vertical-align:middle;}
.paymenttype-b2c .card-row label{ cursor:pointer; display:inline-block; padding:5px; border:solid 1px #ddd; border-radius:4px; margin: 4px 4px 4px 0; font-size:14px; background:#f4f4f4;}
.paymenttype-b2c  .card-title{ font-size:15px; font-weight:bold; padding:0 0 7px 0;}
.FavouriteTrip .mytrips-right .btn-red{ box-shadow:0 0 0 0; border-radius:4px; padding:5px 10px;}
.btn-yellow { box-shadow: 0 0 0 0; border-radius: 4px; padding: 5px 10px;background:var(--main-bg-color);cursor: pointer;font-size: 1em;border: 0px;color: #fff;}
.btn-yellow:hover {background:var(--main-hover-color);}
.FavouriteTrip .mytrips-right span{ font-size:16px; margin-right:2px;}
/*------Trip-Summary--css-4-April-----*/
div#TripBasketInfo {position: sticky;bottom: 0;margin-top: 15px;z-index:15;}
.trip-summary{background:#fff;box-sizing: border-box; padding:3px; z-index: 11;position:fixed; width:100%; bottom:46px; left:0px;box-shadow: 0 0 6px 0px #333;position: sticky;bottom: 0;}
.trip-bottom h6{ position:relative; background:#000; color:#fff; float:left; font-size:15px; font-weight:600; padding:9px 15px;}
.trip-bottom h6::after{ content:''; position:absolute; right:-10px; top:50%;  width: 0px;height: 0px; margin-top:-7px; border-top:7px solid transparent;border-bottom:7px solid transparent; display:block;border-left: 10px solid #000;}
.trip-bottom ul{padding:0px; margin:0px; display:block;}
.trip-bottom ul li{padding:0px; margin:0px; float:left; display:block; border:#EEEEEE solid 1px; border-right:0;height:34px;}
.trip-bottom ul li a{padding:5px 0px; margin:0px; display:block; min-width:150px; text-align:center;}
.trip-bottom ul li a img{ height:25px;}
.trip-bottom ul li:last-child{border-right:#EEEEEE solid 1px;}
.trip-bottom h5{ float:right; overflow:hidden;}
.trip-bottom h5 label{ background:#919191; color:#fff; min-height:19px;display:block; float:left; padding:9px 15px; font-size:18px; font-weight:600;}
.trip-bottom h5 a{ margin-right:3px; position:relative; background:#3989C8; min-height:19px; color:#fff; display:block; float:left; padding:9px 15px; font-size:18px;font-weight:600;}
.trip-bottom h5 a::after{font: normal normal normal 14px/1 FontAwesome;vertical-align: middle; line-height:0; content: "\f0da"; color:#fff; font-size:23px; margin-left:8px; }
.trip-bottom h5 a:hover{ background:#000;}
.trip-bottom ul .selacted-trip a{ background:#F7F7F7;}
.trip-bottom ul li span{ color:#000;padding:0 0 0 5px; font-size:17px; vertical-align:middle; font-weight:600; }
.trip-bottom ul li i{ display:inline-block;}
.trip-bottom ul li i::after{font: normal normal normal 14px/1 FontAwesome; font-weight:normal;  vertical-align: middle; line-height:0; content: "\f05c"; color:#AAAAAA; font-size:29px; margin-right:4px; }
.summarybtn{ position:relative;}
.summarybtn a{box-shadow: 0px -3px 5px #666; text-align:center; border-top-left-radius:50px;border-top-right-radius:50px; min-height:29px; background:#000; width:50px; display:block; margin:auto; position:absolute; left:0px; right:0px; width:50px; margin:auto;top: -33px;}
.summarybtn a::after{font: normal normal normal 14px/1 FontAwesome;vertical-align: middle;  content: "\f106"; color:#fff; font-size:30px; }
.hide-bottombar .summarybtn a::after{content: "\f107";}
.trip-top{ display:none;padding:4px 4px 7px 4px;}
.trip-box{ border: solid 1px #CDCDCD; border-radius:5px; padding:5px; min-height:80px;}
.trip-box h2{ font-weight:600; font-size:14px;}
.trip-box p{ font-size:13px;}
.trip-box p b{font-weight:600; }
.trip-box table td{vertical-align:top;}
.trip-box  h6{ margin-right:5px;}
.trip-box3{ padding-left:10px;}
.hide-bottombar .trip-top{ display:block;}
/* vipul Gofiro New Code Css 28 April*/
.newleft-top{ display:none;}
#flight_matrix{ display:none;}
.loading-b2c{ display:block;}
.loading-b2b{ display:none;}
.airlinenames{ display:inline-block;}
/*-----carousel Slider Hotel Gallery images---*/
.carousel .carousel-inner .item { opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property: opacity;}
.carousel .carousel-inner .active {opacity: 1;}
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel .carousel-control {z-index: 2;}
.carousel {position: relative;}
.carousel-inner {position: relative; width: 100%; overflow: hidden;}
.carousel-inner > .item { position: relative;display: none;-webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; width:100%; line-height: 1;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,.carousel-inner > .prev {position: absolute; top: 0; width: 100%;}
.carousel-inner > .next { left: 100%;}
.carousel-inner > .prev { left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left { left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute; top: 0;bottom: 0;left: 0; width: 15%;font-size: 20px;color: #ffffff;text-align: center;}
.carousel-control.left {}
.carousel-control.right { right: 0; left: auto;}
.carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9;filter: alpha(opacity=90);}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute; top: 50%;left: 50%;z-index: 5;display: inline-block;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif;}
.carousel-control .icon-prev:before {content: '\2039';}
.carousel-control .icon-next:before {content: '\203a';}
.carousel-indicators { position: absolute;bottom: 10px; left: 50%; z-index: 15; width: 60%;padding-left: 0; margin-left: -30%; text-align: center;list-style: none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px; margin: 1px; text-indent: -999px;cursor: pointer;border: 1px solid #ffffff;border-radius: 10px;}
.carousel-indicators .active { width: 12px; height: 12px;margin: 0; background-color: #fff;}
.carousel-caption { position: absolute; right: 15%;bottom: 20px;left: 15%;z-index: 10; padding-top: 20px;padding-bottom: 20px;color: #ffffff;text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn {text-shadow: none;}
.img-title{ display:none;}
.carousel .carousel-left{ width:40px; height:40px; border-radius:50px;background: rgba(0,0,0,0.7); top:50%; margin-top:-20px; left:15px;}
.carousel .carousel-left:after{ font: normal normal normal 14px/1 FontAwesome;content: "\f104";display: block;font-size: 29px;color: #fff;line-height: 37px;font-weight: bold;}
.carousel .carousel-right { width:40px; height:40px; border-radius:50px;background: rgba(0,0,0,0.7); top:50%; margin-top:-20px; right:15px;}
.carousel .carousel-right:after{ font: normal normal normal 14px/1 FontAwesome;content: "\f105";display: block;font-size: 29px;color: #fff;line-height: 37px;font-weight: bold;}
.carousel-close{z-index: 11;position: absolute;right: 0;top: 0px;}
#HotelSlideShow{ height:auto!important; padding:0px!important;min-height: 20px !important;}
@media screen and (min-width: 768px) {
.carousel-control .icon-prev,
.carousel-control .icon-next { width: 30px;height: 30px;margin-top: -15px;margin-left: -15px;font-size: 30px;}
.carousel-caption {right: 20%;left: 20%;padding-bottom: 30px;}
.carousel-indicators {bottom: 20px;}
}
.rommtype .title, .services-details .title{ display:none;}
.ui-datepicker .ui-widget-header .ui-icon {background: none; font-size:0px;text-indent: 0;margin:0px;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev  .ui-icon:after{ position: absolute;top: 28%;left:-2px; margin:0px; width:100%; text-align:center; display :block; color:#fff; font: normal normal normal 14px/1 FontAwesome;content:"\f053"; font-size:16px;}
.ui-datepicker .ui-widget-header .ui-datepicker-next  .ui-icon:after{position: absolute;top: 28%;right:-2px;width:100%;margin:0px; text-align:center; display:block; color:#fff; font: normal normal normal 14px/1 FontAwesome;content: "\f054"; font-size:16px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute;left: 0;margin-left: 0; top: 0; margin-top: -8px; width: 100%; height: 100%;}
.ui-datepicker .ui-datepicker-prev:hover .ui-icon:after, .ui-datepicker .ui-datepicker-next:hover  .ui-icon:after{color:#fff;}
body .ui-datepicker .ui-datepicker-prev span{left: 0;top: 0;}
body .ui-datepicker .ui-datepicker-next span {right: 0;top: 0; left:inherit;}
.insuranceplan h2 img{ display:none;}
.insuranceplan h2:nth-child(1)::after {content: "\f061"; font: normal normal normal 14px/1 FontAwesome; color:#B12027; font-size:19px}
.insuranceplan h2:nth-child(2)::before {content: "\f063"; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:19px}
.loading-b2c {display: block;}
.loading-b2b {display: none;}
/*----arabic css-------*/
/*----Step css-------*/
.ar .step-menu-row .nav-row{ float:right;padding: 7px 15px 7px 31px;}
.ar .step-menu #Step2 label::before, .ar .step-menu #Step3 label::before, .ar .step-menu #Step4 label::before, .ar .step-menu #Step5 label::before {left: 10px; right:inherit; transform: rotate(45deg); border-left: 1px solid #7F021B; border-right:0;}
.ar .step-menu #Step1 {border-radius: 0px 5px 5px 0px;}
.ar .step-menu .selectedCurrent label::after {left: 0px; right:inherit; border-right: 23px solid #B12027; border-left:0;}
.ar .step-menu .nav-row p span { margin-left: 5px;  margin-right:0px;}
.ar .step-menu #Step6 label::after {left: -23px;border-right: 23px solid #F2F2F2;  right:inherit; border-left:0;}
.ar .step-menu #Step6 { padding-left: 10px;}
/*----Step css--end-----*/

/*----arabic css--End-----*/
.trip-passnger{ font-size:14PX; font-weight:600; color:#fff; display:none;background: rgba(0,0,0,.8); border-radius:5px; padding:15px; width:300px; position:absolute;bottom: 54px;}
.trip-passnger-details{ display:block; }
.trip-passnger p{ padding:0 0 10px 0;font-size: 15px;font-weight: 700;}
.trip-passnger-row label{ width:55%; float:left;padding: 2px 0 0 0px;}
.trip-passnger-row .passnger-input{ width:45%; float:right;}
.trip-passnger-row .passnger-input select.in {padding: 2px 6px !important; border:0px; border-radius:4px;font-size: 14px;}
.trip-passnger-row{ padding:0 0 7px 0;}
.buttonbasket{background: #3885c3; cursor:pointer; border : 0px;font-size: 14px;border-radius: 3px;font-family: 'Open Sans',sans-serif important;padding: 6px 15px;color: #fff;font-weight: 600;}
.buttonbasket:hover{background:#A0A0A0;}
.trip-passnger-btn{ padding:10px 0 0 0;}
.trip-passnger-bottom-arrow::after{position: absolute;bottom: -31px;opacity: 0.8;content: '';display: block;width: 0px;height: 0px;border-left: 16px solid transparent;border-right: 16px solid transparent;border-top: 16px solid #000;left: 26px;}
.trip-passnger-bottom-arrow{position:relative;}
#btnFlightAddtoTB, #btnHotelAddtoTB, #btnInsAddtoTB, #btnMngAddtoTB{ margin-left:10px!important;}
.seat-highlight { /*color: #6BBD42 !important;*/}
#f-airlines img{min-height:30px;max-height:30px;}
body #content .airline-logo {height: 35px;width: 35px; min-height:inherit; min-width:inherit; max-width:inherit; max-height:inherit;}
body .ui-dialog  .ui-dialog-content {width: 100% !important;box-sizing: border-box;}

/*-------------ShowFilters Flight TimingsBlock- css-----------------*/
.showFilters-title{ border-bottom: solid 2px #ddd; margin-bottom:15px}
.showFilters-title .nav-tabs > li > a { outline: 0;padding: 5px 15px; font-weight: 500;border: none !important;}
.showFilters-title .nav-tabs > li.active > a, .showFilters-title .nav-tabs > li.active > a:focus, .showFilters-title .nav-tabs > li.active > a:hover {color: #000;}
.onwardtiming-col{ width:25%; float:left;  padding:0 2px;box-sizing: border-box; }
.onwardtiming-col a{ display:block; background:#FBFBFB; cursor:pointer; padding:10px 0;box-sizing: border-box;}
.onwardtiming-col a:hover, .onwardtiming-row .clicked a{ background:#FFFBB3;}
.onwardtiming-col span{  cursor:pointer;display: block;float: none !important; color:#000; text-align: center;font-size: 12px;margin-bottom: 0;line-height: 12px;font-weight:500;}
.onwardtiming-col span  elm {display: block;line-height: 8px;}
.onwardtiming-row h1{ font-size:15px; padding:0  0 15px 2px; color:#000; font-weight:500;}
.onwardtiming-col label { cursor:pointer;font-size: 23px;display: block;text-align: center;padding: 0 0 9px 0;}
.onwardtiming-col label img{ cursor:pointer; height:18px;}
.onwardtiming-row{ margin:0 -2px;}
.arrivaltiming-row{ padding-top:15px;}
/*.showFilters-title .nav-tabs > li.active > a, .showFilters-title .nav-tabs > li.active > a:hover, .showFilters-title .nav-tabs > li.active > a:focus{background:#fff;box-shadow: rgba(2, 100, 122, 0.1) 0px 1px 8px 0px, rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;color:#000;border: none !important;}
*/.timingsBlock{padding-top:0px;border: solid 1px #CDCDCD;box-sizing: border-box;margin: 0 0 0px 0;padding: 8px 27px 8px 10px;font-size: 14px;}
.showFilters-title{border-bottom: none;}


.flightbody select.in , .insurancebody select.in , .hotelbody select.in , .meetgreetbody select.in {height: 41px!important;}
.flightbody .preferredairline  .ui-autocomplete-input { height:41px!important;}
#one-way .fromcity .autocomp::before {right: -23px !important;}
.ageacy-details p{padding: 0 0 6px 0;}
.ageacy-details p label i{font-size: 18px}
.ageacy-no, .ageacy-fax{ padding:0 0 0 5px; border-left: solid 1px #ddd; margin-left:3px;}
#Payment  br{display:none;}
#Payment  p{padding:0 0 10px 0; display:block;}
#Payment  p span{padding:0 0 0px 0!important;}
#Payment  p input{vertical-align: middle;}
#header .nav  .ChangeLanguage{ display:none;}
#header .nav  .ChangeLanguage b::after{font: normal normal normal 14px/1 FontAwesome; content: "\f1ab"; display:inline-block; color:#fff; font-size: 28px;line-height: 19px;}
.timeqount{ border: solid 1px #C8C8C8; border-radius:5px; background:#FFFFFF;}
.timeqount-right{ text-align:center; padding:5px 5px;display:block; vertical-align:top; float:left;}
.timeqount-right label{ font-size:30px; color:#000; font-weight:700; line-height:25px; display:inline-block; vertical-align:top;}
.timeqount-right label span{ display:block; font-weight:normal; font-size:12px; padding:3px 0 0 0; line-height:15px;}
.timeqount-right .second-no{ color:#B11F26; position:relative;}
.timeqount-right .second-no span{ color:#000;}
.timeqount-right .second-no::after{ content:':'; font-size:17px; display:block; color:#B11F26; position:absolute; left: -3px; top:0px;}
.timeqount-left{ position:relative;  width:160px; min-height:53px; border-radius: 5px 0 0px 5px;text-align:left; color:#B11F26; background:#FFFFBF; float:left;border-right: solid 1px #C8C8C8;display:block;box-sizing: border-box; vertical-align:top;padding: 7px 5px 0 8px;}
.timeqount {margin-top: -8px; margin-left:10px;}
.timeqount-left::after{width: 0px;height: 0px;border-top: 7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #FFFFBF; content:''; display:block; position:absolute; right:-6px; top:50%;margin-top: -7px;}
.timeqount-left::before{width: 0px;height: 0px;border-top: 7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #C8C8C8; content:''; display:block; position:absolute; right:-7px; top:50%;margin-top: -7px;}
/*.forgetbg {background:#B2C7E2 url("/Content/AdminSite/imagescustomize/bg-chang-password.jpg") repeat-x center top!important; }*/
.timeqount-right i{ font-style:normal!important;}
.hotel-ui-dialog-slideshow .carousel-inner > .item > img, .hotel-ui-dialog-slideshow .carousel-inner > .item > a > img {max-height: 945px;}
body .hotel-ui-dialog-slideshow{padding:0!important;}
.ui-dialog-timeout .ui-dialog-buttonpane .ui-dialog-buttonset {float: none; text-align:center;}
.button-page-again{ background:#666; color:#fff; border:0px; padding:8px 10px; font-weight:600; font-size:15px; border-radius:5px;}
.button-search-again{ background:#B12027; color:#fff; border:0px; padding:8px 10px; font-weight:600; font-size:15px; border-radius:5px;}
.button-search-again:hover, .button-page-again:hover{ opacity:0.7;}
.fare_nots_dialog_box_TwoColumn{z-index: 22223!important;}
.fresult .ui-widget-overlay{z-index: 22222!important;}

/*-------flight search Destination Select Css 11Jan by vipul-------*/
.flthtltoplist .form-input{ position:relative;}
.tocity  .form-input .flthtltoplist{z-index: 1;width:400px; display:none; padding-top:11px; position:absolute; left:0px; top:42px; }
.tocity  .form-input.open .flthtltoplist{ display:block;}
.flthtltoplist-content{ padding:15px; background: #fff;border-radius: 2px;box-shadow: 0 1px 2px 1px rgba(0,0,0,.5);}
.tocity  .form-input .flthtltoplist::before {position: absolute; left:13px; top:-15px; content: "";height: 0;width: 0;border-style: solid;border-width: 13px;border-color: transparent transparent #ccc}
.tocity  .form-input .flthtltoplist::after {position: absolute; left:14px; top:-13px; content: "";height: 0;width: 0;border-style: solid;border-width: 12px;border-color: transparent transparent #ffffff;}
.flthtltoplist-content h2{border-bottom: dashed 1px #ddd;font-size: 14px;padding: 0 0 6px 0;margin: 0 0 7px 0;}
.destinations-list a{ width:33.3%; float:left; font-size:14px; padding:3px 0px; margin:2px 0;}
.destinations-list a:hover{ color:#80031C; }

.tripadult-row .hidden-sm1{ padding-right:8px;}


/*---Back Button----*/
.back-button{ position:fixed;top: 163px;left:0px;}
.back-button a span {margin-top:0!important;   color:#fff; display: inline-block;font-size: 24px; vertical-align:middle;}
.back-button a span{margin-top:0!important; -webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.back-button a:hover span, .back-button a:focus span{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.back-button a {height: auto; color:#fff!important;padding: 9px 15px 9px 5px;border-radius: 0 35px 35px 0;display: inline-block;background: #000;font-size: 20px;}
.ar .back-button{right: 0; left:inherit;}
.ar .back-button a{border-radius: 35px 0 0 35px;}
.ar .back-button a .fa-arrow-left::before{content: "\f061";}


/*--------Flight Search Tab Links--11Feb----Vipul---*/
.booking-tablinks ul{ padding:0px; margin:0;}
.booking-tablinks ul  li{ padding:0px; margin: 0 13px 0 0;display:block; float:left;}
.booking-tablinks ul  li a{  margin:0; display:block; padding: 0 0 0 20px; color:#fff;  background: 0 0 !important;font-size: 18px;font-weight: 600;text-transform: uppercase;}
.booking-tablinks { z-index: 1; position:absolute; right:12px;top: 11px;}
.booking-tablinks ul  li a span{ color:#fff;}
.booking-tablinks ul  li a img {vertical-align: middle; margin-right: 7px;}
.booking-tablinks ul  li a.active span{color: #E46549;}
.ar .booking-tablinks ul  li{ padding:0px; margin: 0 0px 0 13px;display:block; float:right;}
.ar .booking-tablinks ul  li a{ padding: 0 20px 0 0px; }
.ar .booking-tablinks { left:12px;top: 11px; right:inherit;}
.ar  .booking-tablinks ul  li a img {margin-right:0px;margin-left: 7px;}

/*------Insurance Scroll -------*/

.content-quote .quote-col {width:364px;vertical-align: top;}
.content-quote .quote-col1 { width:200px;vertical-align: top;}
.quote-right-scroll{ width:596px; overflow:auto; float: left;}
.travel-title h2 {font-size: 17px;}
body .meetgreet-insurancequote{ width:auto!important;}


/*------Multy--airline logo css 26feb---*/
.ar .slick-slide {float: left;}
.ar .ltr {direction: ltr !important;}
body #listing #f-airlines a {display: inline-block;margin-bottom: 7px;}
.ar #price-range-box p .l input{ text-align:left!important;}


/*------B2B Login CSs without Header-----*/

.loginbg{ font-size:15px !important; }
.login-title {  background:#C40000;}
.login-button a:hover{color:#D71921;}
.loginbg  #login{  box-shadow: inherit; width:auto; margin-top: -170px;   box-shadow: inherit; max-width:530px; padding:0 10px;}
.loginbg  .login{ border-radius: 11px; border: solid 2px #eee; padding:35px 35px 12px; background:#fff;  }
.loginbg  .login .large {border-radius: 5px;}
.loginbg  .login-form label{ font-weight:bold; color:#6B6D70; font-size:14px;}
.login-form  .button-orange { cursor:pointer;font-weight: bold;  background: #458BC4;border-radius:200px; font-size:19px;border: 0; color: #fcfcfc;padding: 10px 20px;}
.login-form  .button-orange:hover { background:#649ECE;}
.loginbg .login-title{ display:none;}
.loginbg .login-button {display: block;text-align: center;}
.loginbg .login-button  a{margin: -63px 0 0 0px !important;float: left;color: #000 ;}
.loginbg .login-button input{margin-top: 25px;}
.login-logo::after{ content:'Log In'; color:#000; font-size:35px; font-weight:bold; display: none; vertical-align:middle; margin:-4px 0 0 15px;}
.loginbg  #login ::before, .loginbg  #login ::after, .loginbg #login * {box-sizing: border-box;}
.loginbg .large {width: 100% !important; background: #fff; font-size:14px;padding: 11px 10px;border: solid 1px #D1D1D1;}
.loginbg .login-logo {padding-bottom: 15px;}
.loginbg .login-form label {font-weight:bold;color: #6B6D70;font-size: 14px;display: block; }
.loginbg .login-input {padding: 5px 0 10px;}
.android-title, #android-box{ display:none;}
.loginbg .Versionno1, .loginbg .Versionno{ margin:0px; position: absolute;right:20px;bottom: 5px;color: #000;font-size: 13px;}
.loginbg .b2blogin { margin-top: -200px;position: absolute;left: 0px;right: 0;top: 50%;width: 400px;margin-left: auto;margin-right: auto; }
.loginbg .input-validation-error{ float:none;}
.loginbg .login-logo::after{ content:'Log In'; color:#000; font-size:35px; font-weight:bold; display: none; vertical-align:middle; margin:-4px 0 0 15px;}
.loginbg div.ui-dialog{ border:0!important;}
.loginbg  .ui-dialog .ui-dialog-titlebar-close{ border:0!important;}
.loginbg .ui-dialog .form-label {color: #000;}
.loginbg .ui-dialog .button-orange{background: #B12027; cursor:pointer; border-radius: 7px;padding: 11px 15px;box-shadow: 4px 4px 5px #000;border: 0;font-size: 12px !important;font-weight: bold !important;color: #fff;}
.loginbg .ui-dialog .button-orange:hover{background: #000; color:#fff;}
.loginbg  .ui-widget-header {border: 0;background: #B12027;}

.loginbg .field-validation-error {font-size:13px; background:none;display: block;width: auto;height: auto;z-index: 0;position: inherit; float: none;margin-top: 6px;color: red;}



/*------B2BLogin CSs without Header End-----*/



/*------Stp Timer CSs-----*/
.timeqount1 {background: rgba(0,0,0,0.9); color:#fff;border-radius: 7px 0px 0px 7px;position: fixed;right: 0;top:143px; padding:10px;z-index: 11;}
.timeqount1-right{ text-align:center;display:block; vertical-align:top; float:left;}
.timeqount1-right label{margin-right:9px; position:relative;  font-size:30px; color:#000; font-weight:700; line-height:25px; display:inline-block; vertical-align:top;}
.timeqount1-right label span{ display:block; color:#FEF200; font-weight:normal; font-size:12px; padding:7px 0 0 0; line-height:15px;font-weight: bold;}
.timeqount1-right .second-no::after{ content:':'; font-size:20px; display:block; color:#FEF200; position:absolute;left:-9px;top:-1px;}
.timeqount1-left{ padding: 5px 0 0 8px;position:relative;  width:160px;  float:right;display:block;box-sizing: border-box;}
.timeqount1-right i{ font-style:normal!important;}
.timeqount1-left label {line-height: 16px; display:block;}
.timeqount1  .second-no i, .timeqount1  .time-no i{ margin:auto; position:relative; color:#000; display:block; background:#FEF200;border-radius:4px; width:54px; text-align:center; font-size:24px; }
.timeqount1  .second-no i::after, .timeqount1  .time-no i::after{  display:block;color:#FEF200; content: "\f0d7"; font: normal normal normal 14px/1 FontAwesome; position:absolute; width:100%; text-align:center; bottom:-12px;font-size: 20px;}

.loginbg .ui-dialog .button-orange{background: #B12027; cursor:pointer; border-radius: 7px;padding: 11px 15px;box-shadow: 4px 4px 5px #000;border: 0;font-size: 12px !important;font-weight: bold !important;color: #fff;}
.loginbg .ui-dialog .button-orange:hover{background: #000; color:#fff;}
.loginbg  .ui-widget-header {border: 0;background: #B12027;}


/*-----------------------INSURANCE BENIFIT DETAILS CSS 21MAY------------------------*/

.benifit_detail table {border-collapse: collapse;border-spacing: 0; border: 1px solid #ddd; margin: 0;width: 100% !important;}
.benifit_detail table th{background-color: #F4F4F4;background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 3px 11px; text-align:left;font-size: 13px;font-weight:bold;}
.benifit_detail table  td { font-size: 14px;padding: 5px 5px;   border-bottom: solid 1px #ddd;  border-right: solid 1px #ddd;}
.insurance-auotation .dialog{padding: 5px 5px;}
.insurance-auotation .dialog a{background:#3885c3;border-radius: 5px;padding: 4px 11px;display:block;color: #fff;}

/*-----insurance two coll css-------*/
.quote-col-two { border: 0!important;     box-sizing: border-box;  width:auto!important;float:none!important}
.quote-col-two .insurance-panal-left{     box-sizing: border-box; width:50%;float:left;border: solid 4px transparent;}
.quote-col-two .content-quote .quote-col1{      box-sizing: border-box; width:50%!important;float:left!important}
.quote-col-two .quote-right-scroll{     box-sizing: border-box; width:50%;}
.quote-col-two .quote-right-scroll-content{ width:auto!important;}

/*-----insurance single coll css-------*/
.quote-col-single {    box-sizing: border-box;    width:auto!important;float:none!important}
.quote-col-single .insurance-panal-left{     box-sizing: border-box; width: 75%;float:left;border: solid 4px transparent;}
.quote-col-single .content-quote .quote-col1{     box-sizing: border-box;  width:auto!important;float:none!important}
.quote-col-single .quote-right-scroll{ width:25%!important;}
.quote-col-single .quote-right-scroll-content{width:auto!important;}

/*-----insurance Triple coll css-------*/
body .quote-col-Triple{ border: 0!important;     box-sizing: border-box;  width:auto!important;float:none!important}
body .quote-col-Triple .content-quote  .quote-col1{ width:200px!important;}
body .quote-col-Triple .insurance-panal-left { width: 36.6%;float:left; border: solid 4px transparent;}
body .quote-col-Triple .quote-right-scroll{ width: 62.5% !important;}

/*------25May mng-----*/
.meetgreet-page #srchMnG i [class*="col-"] {width: 41.66666667%;}
.meetgreet-page #srchMnG .arrival  i {width:83%;}
.meetgreet-page #srchMnG .arrival i, .meetgreet-page #srchMnG .departure i {font-style: normal; display: inline-block;width: 50%;}
.meetgreet-page #srchMnG.arrival i .airport_col { float: right;}
.meetgreet-page #srchMnG .arrival i [class*="col-"], .meetgreet-page #srchMnG .departure i [class*="col-"] {width: 50%;}
.meetgreet-page #srchMnG.departure i .origin_col {float: right;}
.hotels-page #Rating, .hotels-page #HotelName body  {padding-left: 17px !important;}
.meetgreet-page .meetgreet-flightnumber  .input .in {background: #DBC2C7 url("/Content/Site/imagescustomize/f25-icon.png") left top no-repeat !important;}
.meetgreet-page .meetgreet-flightnumber{  width: 23%;}
.policymsg, .policymsg td{ color:red!important;}

@keyframes hover-color{from{border-color:#777}to{border-color:#ffcb00}}.magic-checkbox,.magic-radio{position:absolute;display:none}.magic-checkbox[disabled],.magic-radio[disabled]{cursor:not-allowed}.magic-checkbox+label,.magic-radio+label{position:relative;display:block;padding-left:30px;cursor:pointer;vertical-align:middle;font-weight:400}.magic-checkbox+label:hover:before,.magic-radio+label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:hover-color}.magic-checkbox+label:before,.magic-radio+label:before{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;content:'';border:3px solid #777;background-color:#fff}.magic-checkbox+label:after,.magic-radio+label:after{position:absolute;display:none;content:''}.magic-checkbox[disabled]+label,.magic-radio[disabled]+label{cursor:not-allowed;color:#e4e4e4}.magic-checkbox[disabled]+label:after,.magic-checkbox[disabled]+label:before,.magic-checkbox[disabled]+label:hover,.magic-radio[disabled]+label:after,.magic-radio[disabled]+label:before,.magic-radio[disabled]+label:hover{cursor:not-allowed}.magic-checkbox[disabled]+label:hover:before,.magic-radio[disabled]+label:hover:before{border:1px solid #e4e4e4;animation-name:none}.magic-checkbox[disabled]+label:before,.magic-radio[disabled]+label:before{border-color:#e4e4e4}.magic-checkbox:checked+label:before,.magic-radio:checked+label:before{animation-name:none}.magic-checkbox:checked+label:after,.magic-radio:checked+label:after{display:block}.magic-radio+label:before{border-radius:50%}.magic-radio+label:after{top:7px;left:7px;width:6px;height:6px;border-radius:50%;background:#D03326}.magic-radio:checked+label:before{border-color:#D03326}.magic-radio:checked[disabled]+label:before{border:1px solid #c9e2f9}.magic-radio:checked[disabled]+label:after{background:#c9e2f9}.magic-checkbox+label:before{border-radius:3px}.magic-checkbox+label:after{top:2px;left:7px;box-sizing:border-box;width:6px;height:12px;transform:rotate(45deg);border-width:2px;border-style:solid;border-color:#fff;border-top:0;border-left:0}.magic-checkbox:checked+label:before{border:#3e97eb;background:#3e97eb}.magic-checkbox:checked[disabled]+label:before{border:#c9e2f9;background:#c9e2f9}
.ar .home-booking-form .flighttype label {margin-left: 6px; margin-right:0px;padding-left:0px; padding-right: 30px;}
.ar .magic-checkbox + label::before, .ar .magic-radio + label::before {right: 0; left:inherit;}
.ar .magic-radio + label::after {right: 7px;left:inherit;}

/*----------ExternalLoader-css--------------*/
.loaderflash { direction:ltr!important; font-family:Arial; z-index: 999999999999999;background: rgba(255,255,255,0.98);position: absolute;left: 0px;top: 0px; width: 100%; height: 100%;}
.loaderflash h1{ font-weight:normal; font-size:30px; margin:0px; padding:0px 0 15px 0;}
.loaderflash p{ font-weight:normal; font-size:19px; margin:0px;padding:0px 0 20px 0; color:#666;}
.loaderflash-content{text-align:center; padding:15% 0 0 0;}
.loaderflash  h6{margin:0px; padding:0px 0 25px 0;}
.loaderflash .stage{display: flex;}
.loaderflash .dot-flashing {margin: auto;position: relative;width: 20px;height:20px;border-radius:20px;background-color: #000;color: #000;animation: dotFlashing 1s infinite linear alternate;animation-delay: .5s;}
.loaderflash .dot-flashing::before, .dot-flashing::after {content: '';display: inline-block;position: absolute; top: 0;}
.loaderflash .dot-flashing::before {left: -30px;width: 20px;height: 20px;border-radius: 20px;background-color: #000;color: #000;animation: dotFlashing 1s infinite alternate;animation-delay: 0s;}
.loaderflash .dot-flashing::after { left: 30px;width: 20px;height: 20px;border-radius: 20px;background-color: #000; color: #000;animation: dotFlashing 1s infinite alternate;animation-delay: 1s;}
@keyframes dotFlashing {0% {background-color: #000;}50%, 100% {background-color: #ebe6ff;}}
/*----------ExternalLoader-css-end-------------*/


.packages-details #tabs-collapse{ padding:0px 0; display:none; }
.packages-details .tabs-collapse-row{ margin-bottom:10px;}
.packages-details .tabscollapse { position:relative; border-radius:4px; color: #333;background: #f5f5f5;border: solid 1px #ddd;cursor: pointer; padding:10px;}
.packages-details .tabs-collapse { border: solid 1px #ddd;background:#fff; padding:20px; border-radius:0 0 4px 4px;}
.packages-details .tabsactive {border-radius:4px 4px 0 0; }
.packages-details .tabscollapse::before{content: "\f103"; font: normal normal normal 14px/1 FontAwesome; position:absolute;right: 13px;top: 8px;font-size: 26px;}
.packages-details .tabsactive::before{content: "\f102"; }
.packages-details .tabscollapse:hover, .packages-details .tabsactive{ background:#ddd; border-color:#ddd;}
.packages-details .tabs-collapse ul{ padding:0px;margin: 12px 0 0 0px;}
.packages-details .tabs-collapse ul li{padding-left: 21px; position:relative;  margin:7px 0 0 0; display:block;}
.packages-details .tabs-collapse ul li::after{font: normal normal normal 14px/1 FontAwesome;content:"\f00c"; display:block; position:absolute; left:0px; top: 2px;font-size: 17px;}
.ar .packages-details .tabs-collapse ul li{padding-right: 21px; padding-left:0px;}
.ar .packages-details .tabs-collapse ul li::after{right:0px; left:inherit;}
.ar .hotel-lightSlider {float: right;direction:ltr;}
.ar .hotel-lightSlider .lSSlideOuter .lSPager.lSGallery{ direction:ltr;}
.ar .hotel-lightSlider .lSSlideOuter .lSPager.lSGallery li{ float:right;}
 .hotel-lightSlider ul li{ display:block;}
 #lightSlider li{display: block!important;}
 .hotel-details-page .hotel-lightSlider {width: 49%;}
 .modifysearch  .checkin-right .total_hotels p label{display: block;float: none;font-size: 15px;}
 #content .hotel-details-page .view_services {width: 50%;}

/*------Farrul tabs css-------*/

.fartabs-table{border-collapse: collapse; padding:0px; margin:0px;border-collapse: collapse;border-spacing: 0;}
.fartabs-table th{background: #ccc; text-align:left;border: solid 1px #ccc; padding:12px 15px;font-size: 19px;font-weight: normal;}
.fartabs-table td{background: #fff;color: #666; font-size:16px;border: solid 1px #ccc;  text-align:left; padding:9px 15px;font-weight: normal;}
.fartabstype{ text-align:left;}
.tdspace{ background:none!important; border:0px!important; width:10px!important; padding:0px!important;}
.fartitlemd em{ font-style:normal; font-size:17px;display:block; padding-bottom:2px; color:#000; }
.caveat{ display:block;font-size:13px; line-height:13px;}
.fartabs-table td strong{ color:#000; font-size:15px;}
.fartabs-table .brand-active{background:#F2FBFF;}
.fartabs-table th.brand-active{background:#666; color:#fff; border-color:#666;}
.farsm{ display:none;}
.fartitlesmal{ display:none;}
.fartabs-disc{ padding:50px 0 0 0;}
.fartabs-disc p{ font-size:15px;padding:0 0 15px 0;}
.fartabs-disc ul{ padding:0px; margin:0px;}
.fartabs-disc ul li{ padding:0px; margin:0px 0 10px 0; display:block;font-size:15px;color:#666;}
.fartabs-disc ul li::before{ padding:0px; margin:0px 4px 0 0; font-size:15px; color:#666; display:inline-block; content:''; content: "\f00c"; font: normal normal normal 14px/1 FontAwesome;}
.farrulkg-sm{ display:none;}

.flydubai_fare_rule {width:75% !important;}



.fare_nots_dialog_box pre { word-break: inherit;}


/*------Farerule TBO css by shama 1 aug-------*/
.tbo_farerule table td{color: #333;border-right: solid 1px #DDDDDD;border-bottom: 1px solid #ddd;padding: 3px 5px;text-align: left; font-family:Arial;font-size: 13px;font-weight: normal; border-color:#DDDDDD !important;}
.tbo_farerule table td:last-child{border-right:0;border-right-color:#DDDDDD !important;}
.tbo_farerule table{border-collapse: collapse;border-spacing: 0;border: 1px solid #ddd;margin: 0;width: 100% !important;}
.tbo_farerule .pre1 {font-family:Arial;width: 100% !important;box-sizing: border-box;margin: 0 !important; padding:0!important;border: 0 !important;}
.tbo_farerule .pre1 .pre1 {margin: 0 !important;border: 0 !important;padding:10px!important;}
.tbo_farerule .rule-heading {padding:5px;font-family:Arial;font-size: 12px;font-weight: 600;}
.tbo_farerule table td:first-child{width:5px;}
.farrulkg-sm{ display:none;}

/*------Farerule TBO css end-------*/



/* airarabia Fairrules css 02 August*/
.rules-detail .airarabia{float: none!important;width: auto!important;}
.rules-detail .airarabia center{ text-align:left;}
.noimgs img{ width:100%;}
#Results .hotel-img p img {width: 100%!important;height: auto!important;max-height:140px;}

.taxdetails-links .dialog-content{ z-index:1;min-width: 191px;}
.taxdetails-links:hover .dialog-content{ display:block;}
.taxdetails-links > a { width:5px;width: 18px;display: inline-block;margin-left: -5px; }
.taxdetails-links > a::before {vertical-align: middle;content: '';width: 27px;height: 19px;background: url('/Content/Site/imagescustomize/flight-details-icon.png') no-repeat center center;display: inline-block; transform: scale(.8);}
.taxdetails-links .dialog-content td{padding: 0 !important;}
.taxdetails-links .dialog-content .thlable{position:relative;width: 114px!important;font-weight: bold; display:inline-block!important; text-align: left!important; }
.taxdetails-links .dialog-content .thlable::after {content: ':'; position: absolute; left: 114px!important;font-weight: normal;}
.taxdetails-links .dialog-content table{ border:0!important;}
.taxdetails-links .dialog-content table td{ border:0!important;text-align: left !important;}
input.Upper{text-transform:uppercase;}

.filter .hoteldetailbutton a {display: inline-block; border-radius: 3px;box-shadow: inherit;font-size: 15px !important;background: #524e4d !important;padding: 5px 9px;color: #fff !important;}
.hoteldetailbutton { margin: 11px 0 12px 0;}
.ar .filter .hoteldetailbutton a {border-radius: 3px;box-shadow: inherit;font-size: 13px !important; background: #524e4d !important; padding: 5px 9px; color: #fff !important;padding: 3px 9px;}
.filterhotelautocomplete{width: 164px!important;z-index: 11 !important;}
.filterhotelautocomplete .ui-menu-item  .ui-corner-all{margin:0 0 1px 0!important; border:0!important;padding: 4px 5px !important;text-align: left;overflow: hidden;text-overflow: ellipsis;padding: 5px 0;transition: all .5s ease;}
.filterhotelautocomplete .ui-menu-item a::before, .filterhotelautocomplete .ui-menu-item a::after{ display:none!important;}
#result-listing .sortBy p {color: #fff !important;}
#SelectRoom .checkmark_active { background: #000;color:#fff !important;}
.flight-review td {width:auto;}
.tstbutton{ padding-top:10px;}
.flydubai_fare_rule{width:970px !important;}

/*--tbo dialog css--*/
.fare_nots_dialog_box_SingleColumn {z-index: 222222!important;}
button,[type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}

.mapview{ height:100%!important;}
.event-detail-right { width:100%!important; height:100%!important; margin:0!important;}

/*---APP Download POPUp--ios only mobile device vipul 04Oct*/

.android-title{ font-weight:500; display:none; font-size: 18px;color: #000;margin-top: 11px;margin-bottom: 10px;}
.android-title:hover{ color:#000;}
.android-title i{font-size: 27px;display: inline-block;vertical-align: middle;}
.android-button .box-content{position:relative; border-top: solid 1px #CCCCCC; padding-top:15px; margin-top:5px;padding-bottom: 25px;}
.android-button .box-content h2{ font-size: 18px;padding: 0 0 4px 0;font-weight: 500;}
.android-button .box-content p span{font-weight:600;}
.android-button .box-content p{ padding-top:5px;}
.android-button .box-content:after{ content:''; position:absolute; top:-12px; left:15px;  width: 0; height: 0; border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #CCCCCC;}
.android-button .box-content:before{ content:''; position:absolute; top:-11px; left:16px;  width: 0; height: 0; border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:11px solid #fff;z-index: 1;}
.android-button .box-text{display:none;}
.android-button .box-text.details{ display:block!important;}


body.loginbg .login-button a {   margin: 0px 0 0 0px !important;float: none;}
body.loginbg  .forgotpassword-btn{text-align: right;}
body.loginbg .login-button input {margin-top: 10px;}


/*AIG Css*/
.aig .aigmsg{ padding:0 0 15px 0; font-size:15px;color: #E8DC00;}
.aig .insurance-page .familyplan select.in {padding-left: 5px !important;}
.aig .insurance-destination select.in {border-radius: 5px 0px 0px 5px!important;}
.insurancebody .aig .btn-blue {border-radius:5px!important;}

.aig-col .benifit_value, .aig-col .benifit_value1, .aig-col .benifit_value2{ display:block;}
.aig-col .quote-td {min-height: 31px; height:auto; position:relative;}
.aig-col .insurance-panal-left .quote-td b{ position:absolute; left: 10px;top:5px;}
.aig-col .insurance-panal-left .aig-td{padding-left: 37px;font-size: 14px; border-bottom: solid 1px #F0ECE1; }
.aig-col .quote-space {margin-bottom: 0;}
.aig-col .insurance-panal-left .quote-space {margin-bottom:5px;}
.quote-td span{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;max-width: 100%;}
.insurancequote .insurance-box .quote-td span br, .quote-td span br {display: none;}

/*----------hoteldetail-back-button 12Oct--------------*/

.hoteldetail-back-button{ position:fixed;bottom:100px;right:0px; z-index:2;}
.hoteldetail-back-button a span{ margin-left:5px; margin-top: 0!important;color:#fff; display: inline-block;font-size: 24px; vertical-align:middle; -webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.hoteldetail-back-button a:hover span, .hoteldetail-back-button a:focus span{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.hoteldetail-back-button a {box-sizing: border-box;height: 44px; color:#fff!important;padding: 9px 5px 9px 20px;border-radius: 35px 0px 0px 35px;display: inline-block;background: #000;font-size: 20px;}
.ar .hoteldetail-back-button{left: 0; right:inherit;}
.ar .hoteldetail-back-button a{border-radius: 35px 0 0 35px;}
.ar .hoteldetail-back-button a .fa-arrow-left::before{content: "\f061";}




/*--------Hotel css vipul 14Oct-------*/

.hotelraeing .roomtype {line-height: 18px; background:#FBECED;border: solid 1px#FF6C6C; padding:5px; border-radius:3px;}
.hoteldetail .hotelprice h3 {padding-top: 6px;line-height: 14px;font-weight: normal; color: #0C8CB3;font-size:14px;padding-bottom: 6px;}
.hoteldetail .hotelprice h4 i {vertical-align: middle; width: 27px;height: 19px;background: url(/Content/Site/imagescustomize/refundable-icon.png) no-repeat center top; display: inline-block; font-size: 15px;}
.hoteldetail .hotelprice h4 {font-weight: normal; color: #26333D; font-size: 15px; animation: blink 1s;animation-iteration-count: 1;  animation-iteration-count: infinite;}
.hotelprice h6 { margin-top: 9px;}
body .hoteldetail .hotelprice h2 { color:#000; padding: 0 0 6px 0!important;display: inline-block!important;}
body .hoteldetail .hotelprice h2 span { float:right; padding-left:4px;}
body .hoteldetail .hotelprice h2 br{ display:none!important;}
.hoteldetail .hotelprice{ text-align:center;}
.sidebar .scrollauto{height: 248px;overflow-y: scroll}
.sidebar #locationhotel-box .locationhotel-scroll .search_field{ margin-bottom:12px;}
.sidebar .filter1 .collapse-f-detail p {white-space: nowrap;display: block;width: 98%; overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.sidebar .filter1 p input {vertical-align: middle!important;}
body .sidebar .filter1 .collapse-f-detail p {margin: 0 0 7px 0;}
.hotelreview .leaving-text select.in {height: 33px;}
.sidebar .locationhotel-col .in-form, .sidebar #Hotel-Name-box .in-form {padding-right: 30px!important;}
.locationhotel-col .trip-input::after, #Hotel-Name-box .trip-input::after { content: "\f002";display: inline-block; color: #999;font: normal normal normal 14px/1 FontAwesome;font-size: 17px;right: 6px;top: 4px;position: absolute;}
.ar .sidebar #Hotel-Location-box .in-form, .ar  .sidebar #Hotel-Name-box .in-form {padding-left: 30px!important; padding-right:5px!important;}
.ar  #Hotel-Location-box .trip-input::after, .ar  #Hotel-Name-box .trip-input::after {  left: 8px; right:inherit;}
#Hotel-Location-box .trip-input, #Hotel-Name-box .trip-input {position: relative;}
body .Prefered-fa{display:none !important;vertical-align: middle;background: #00A3E0;border-radius: 3px;width: 16px;text-align: center;line-height: 18px;height: 16px;}
.Prefered-fa i{font-size: 10px;display: inline-block;vertical-align: middle;color: #fff;line-height: 0px;}
body .htlrating .starrating-defult span, .hotelraeing .starrating-defult  span{  font-size:18px;color:#B6B6B6!important;}
.htlrating .starrating-selected span, .hotelraeing .starrating-selected span, .starrating-selected{ font-size:18px;color:#FFCD00!important;}
.starrating-defult{font-size: 18px; color: #999;}
.htlrating img, #rating-box img{ display:none;}

/*---B2C 11Nov----*/
.hresultsmore-links a {background: #B12027;font-weight: 400;box-shadow: 0 0 6px#ddd;float: right;font-size: 13px;color:#fff;padding: 2px 20px;border: solid 1px #ddd;border-top: 0;border-radius: 0 0 45px 45px;margin-right: 30px;}
.hresultsmore-links {margin-top: -20px;position: relative;margin-bottom:6px;}
#Results .hoteldetailmore-row .collapse{ display:none;}
#Results .hoteldetailmore-row .collapse-in{display:block;}
#Results .hoteldetailmore-row .collapsed i::before {content: "\f067";}

/*------Neww Look Emtrip css 18Nov----------*/
.listview-link {  display: none; box-sizing: border-box;margin-bottom: 20px;padding:3px;border: solid 1px #DDDDDD;background:#fff;box-shadow: 0 3px 5px#ddd;font-size: 16px;}
.listview-link {display: block;}
.listview-link #varMap {border: 0;margin: 0; float:none; box-sizing: border-box;background: url(imagescustomize/mapbg.jpg) no-repeat center center; background-size: auto;min-height: 80px;background-size: cover;display: block;text-align: center;font-size: 19px; color:   #000;padding:5px 0;}
.listview-link #varMap i {display: block;color: #F87271;font-size: 35px;margin-bottom: 7px;}
.listview-link #varList {border: 0;margin: 0;box-sizing: border-box;float:none;background:#B12027;text-align: center;min-height:80px;display: block;padding: 33px 0;font-size: 19px;color: #fff;}
.listview .listdisabled {display: none;float:none;}
.contentarea   #modify_search li{ display:block; padding:0px; margin:0px;margin-bottom:14px;}
.contentarea   #modify_search li li{ display:block; padding:0px; margin:0px;}
.contentarea .submenu {margin-bottom: 20px;border: solid 1px #ddd;background:#fff !important;box-shadow: 0 3px 5px#ddd;}
.modifysearch-top #modify_search .sidebar-collapse {font-size: 14px;display: block;font-weight: 600;padding: 10px 10px 10px 36px; color:#fff;}
.modifysearch-top .sidebar-collapse-detail {background: #fff;padding: 15px;border-top: solid 1px #ddd;}
.m-destination { width: 50%;}
.modifysearch-top #modify_search .trip-column {float: left;width:9%;padding: 0 5px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 25%;}
.hotelreview #modify_search .trip-column { padding: 0 5px;box-sizing: border-box;}
.hotelreview #dvRooms .hotel-room {clear:both; display: block; width: auto !important;border-bottom: dashed 1px #ccc;padding: 0 0 5px; margin: 0 6px 5px;}
.hotel-guest-details {clear: both; display:none;}
#modify_search .m-nationality, #modify_search .m-residencecountry,  .contentarea  .m-hotelname{ width:30%;}
#modify_search .in {padding: 8px;}
.hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 18%;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 63%;float: left;clear: none;position: relative;padding:0px 0 0;}
.hotelpenal #dvRooms #dvChild_0 .trip-column {margin-right: 0;width: 25% !important;}
.hotelreview #modify_search .trip-column {margin-right: 0;padding: 0 5px; box-sizing: border-box;}
.hotelreview #dvRooms .c {display: none;}
.hotelpenal .hotel-room { margin-top: 0;clear: both;}
.trip-new-row {padding: 0;background: none;margin-bottom: 0;}
.modifysearch-top .trip-column p {font-weight: 600; color: #333;padding-bottom: 6px; font-size: 13px!important;padding-top: 0;}
.modifysearch-top #modify_search .hidden-sm1 {padding: 0 5px 6px 5px; font-weight: 600;color:#333!important;font-size: 13px!important;}
.hotelpenal .findenew {float: right;margin: 5px 0 0;}
.hotelpenal .sidebar-addroom { padding-top: 11px;float: left;}
#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a { float: none;display: inline-block; width:auto; height:auto;}

.hotelpenal .hotel-room .leftpnl-removeroom::after {content: "\f068";}
.hotelpenal .hotel-room .leftpnl-addroom::after {content: "\f067";}
.hotelpenal .sidebar-addroom .leftpnl-removeroom {border-left: solid 1px #000;padding-left: 5px;margin-left: 3px;}
.hotelpenal .sidebar-addroom .leftpnl-addroom, .hotelpenal .sidebar-addroom .leftpnl-removeroom {font-weight: 600; font-size: 16px; color: #B12027 !important; background: 0 0 !important; display: inline-block; height: auto;width: auto;}
.hotelpenal .hotel-room .leftpnl-addroom::after, .hotelpenal .hotel-room .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome; line-height: 1; display: inline-block; color: #000; line-height: 25px;}
.hotelpenal .sidebar-addroom .leftpnl-addroom::after, .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {float: left;line-height: 17px;color: #B12027 !important;margin-top: 3px;margin-right: 5px;}
.hotelpenal #dvRooms .trip-dvChild0 span {width: 25% !important; margin: 0;}
.hotelpenal #dvRooms .trip-dvChild0 span.hotel-room {width: auto !important;margin: 0 6px 5px;}

#result-listing  .leaving-text{ background:none; border:0px; padding:0px;}
body .hotel-sortby {padding-bottom: 15px; float:none;}
.hotel-sortby label {font-size: 15px;font-weight: 600;}
.btn-sortby {cursor:pointer; padding: 7px 14px;border: solid 1px #DDDDDD;background: #fff !important; color: #000;border-radius: 5px;box-shadow: 0 3px 5px #ddd; font-size: 16px; margin: 0 4px;}
.hotel-sortby .sortby_active, .hotel-sortby .btn-sortby:hover {box-shadow: 0 3px 5px #666;color:#B12027 !important;}
#result-listing .sortBy {background: #B12027 !important;border: 0;padding: 7px 13px 9px;text-align: left;margin-bottom: 10px;border-radius: 4px;font-size: 18px;box-shadow: 2px 2px 4px  #ccc;margin-bottom: 14px;}
#result-listing .sortBy span{ padding:0px!important; color:#fff!important; margin:0!important;}
.sidebar  .menu-accordion{ background:none;}
.hoteldetail .hotelprice-td h4 {font-weight: normal;color: #26333D;font-size: 15px;animation: blink 1s; animation-iteration-count: 1;animation-iteration-count: infinite;}
@keyframes blink{ 0%{opacity: 0;} 50%{opacity: .5;}100%{opacity: 1;}}
.hotelprice {width: 117px;}
.filter1 p {padding-top:1px;}

.mapcanvas_location h2 {font-size: 16px;font-weight: 600;padding-bottom: 5px;}
.mapcanvas_location h3 {padding-bottom: 5px;}
.mapcanvas_location p {color: #666;padding-bottom: 8px;font-size: 15px;}
.mapcanvas_location .btn-red {padding: 5px 9px;width: 100%;font-weight: normal;font-size: 16px;}
.mapcanvas_location h6 {display: none;}
div.modifysearch0 .hotelraeing h1 span img{ display:none;}
.leaving-form td h6 {width: auto;}
.bagage-icon ul li {padding: 0px 2px;}


body .livemsg{float:right; font-size: 16px;padding:20px 10px 0 0px; color:#FF0000;animation: blink 1s;animation-iteration-count: 1;animation-iteration-count: infinite;}
@keyframes blink{ 0%{opacity: 0;} 50%{opacity: .5;}100%{opacity: 1;}}
.inclusion_table table{ width:100%;}
.inclusion_table th{ width:auto;}
.inclusion_table td {font-size: 14px; border-bottom: solid 1px #ddd;}
.inclusion_table td  strong{ font-weight:normal;}
.room-type-name { color: #000;}
.inclusion_table td  p{ color: #666;}
.inclusion_table td  a{ color:red;}
.dialog-content{ z-index:1;}
/*.tariffnotespop .dialog-content{height: 300px;overflow: auto;width: 440px; right:0px; z-index:1;}
.tariffnotespop{position:relative;}*/

.radiony {display:inline-block; text-align:center; position: relative;cursor: pointer;font-size: 22px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; user-select: none;}
.radiony input {position: absolute;  opacity: 0;cursor: pointer;}
.radiony .checkmark {background: #999999;display: inline-block;padding: 5px 10px;color: #fff; font-size: 16px;min-width: 90px;box-sizing: border-box;}
#SelectRoom .checkmark_active{ display:none;cursor: pointer;background:#990000;color:#fff;cursor: pointer;padding: 5px 10px;color:#fff;font-size: 16px;min-width: 90px;box-sizing: border-box;}
#SelectRoom .radiony input:checked ~ .checkmark{display:none;}
#SelectRoom .radiony input:checked ~ .checkmark_active{display:inline-block;}
.hoteldetail-back-button a{background: rgba(177, 32, 39, .9); box-shadow: #999 -2px 2px 5px; text-align:center; height: auto;padding: 9px 20px 9px 27px;}
.hoteldetail-back-button p {font-size: 16px;line-height: 12px;}
.hoteldetail-back-button label {display: block;padding-bottom: 4px;}
#content .paymentbtn{ float:right;}
.tariffnote{ margin-bottom:15px;}

.bdr { display:none;}
.getmap { display:none;}
.htlrating, .afavourite { border-right: solid 1px #666; padding-right:4px; margin-right:4px;}

.hoteldetail-back-button #selectedRoomPrice, .hoteldetail-back-button #selectedcurrency{ display:none;font-size: 16px;line-height: 12px;}
.hoteldetail-back-button #selectedRoomPrice.SelectCurrencyrow, .hoteldetail-back-button #selectedcurrency.SelectCurrencyrow{ display:inline-block!important;}
.hoteldetail-back-button p{ display:inline-block;}
.hoteldetail-back-button #selectedRoomPrice{margin-left: 6px;}

.modifysearch-top .submenu{display: block; border: 1px solid #dddddd;margin-bottom: 14px;}
.hotelname-row{  display:block;}
.flight-resultpages .m2, .flight-resultpages .m2 li { display:block;}
#modify_search .trip-detail p {display: inline-block;}

.emtrip #modify_search .sidebar-collapse-detail .m-form, .emtrip #modify_search .sidebar-collapse-detail .m-to { box-sizing: border-box; padding: 0 5px; width: 20%;float: left;}
.emtrip.OneWay #modify_search .sidebar-collapse-detail .m-form, .emtrip.OneWay #modify_search .sidebar-collapse-detail .m-to {width:35%;}
.emtrip #modify_search .sidebar-collapse-detail .m-departuredate, .emtrip   #modify_search .m-returntime, .emtrip   #modify_search .m-departuretime, #modify_search .sidebar-collapse-detail .m-returndate {box-sizing: border-box; float: left; padding: 0 5px;width:15%;}
.emtrip .modifysearch-top #modify_search .trip-column {  float: left;}
.emtrip  #modify_search .m-flightclass, #modify_search .hidden-sm1 { width: 19.9%;padding: 0 5px;box-sizing: border-box;}
.emtrip #modify_search .in-form {font-size: 14px;height: 33px;}
.emtrip .m-preferredairline{padding: 0 5px;width: 19%;}
.emtrip .m-label .trip-row{ display:inline-block;display: inline-block;border-right: solid 1px #ddd;padding-right: 5px;margin-right: 5px;}
.emtrip .m-label{ float:left;padding-top: 8px;}
.emtrip .finde{ float:right; margin: 0;}
.emtrip  .trip-input1 {padding-top: 0;}
.emtrip.MultiCity  #modify_search .sidebar-collapse-detail .m-form, .emtrip.MultiCity #modify_search .sidebar-collapse-detail .m-to {width: 35%;}
.emtrip  #modify_search .trip-row h3 {padding: 3px 5px;}
.emtrip  #modify_search .trip-detail {padding: 0 0 10px 0;}

.emtrip.MultiCity .trip-row{ position:relative;}
.emtrip .trip-row .add-multicity {right:-15px;bottom: 3px; top:inherit;}
.emtrip .trip-row .add-nomad {right:-15px;bottom: 3px; top:inherit;}
.ar.emtrip .Result-pages .modifysearch-top .sidebar-collapse {background-position: 99% center !important;}
.ar.emtrip .modifysearch-top #modify_search .trip-column{ float: right;}
.ar.emtrip .modifysearch-top .tripadult-row .trip-column p {min-height: inherit;}
.ar.emtrip .m-label {float: right;}
.ar.emtrip .finde { float: left;}
.ar.emtrip .m-label .trip-row {border-right:0;padding-right:0px;margin-right:0px; border-left: solid 1px #ddd;padding-left: 5px;margin-left: 5px;}
.ar.emtrip .trip-row .add-multicity {left: -12px; right:inherit;}
.ar.emtrip .trip-row .add-nomad {left: -12px; right:inherit;}
.ar.emtrip .ui-datepicker { width: 20em !important;}
.ar.emtrip .ui-datepicker.ui-datepicker-multi {width: 39em !important;}
.ar.emtrip .hotelreview .modifysearch-top .sidebar-collapse {background-position: 99% center !important;}
.hotelpenal .trip-dvChild0 p.hidden-sm1{ width:auto!important;}
.emtrip #modify_search .trip-column {margin-right: 0px !important;}
.emtrip .modifysearch-top li{ display:block;}

.emtrip .hoteldetail .hotelprice h4 {animation-iteration-count: inherit;}
.emtrip .sortby-col{ position:relative;margin-right:6px; }
.emtrip .sortby-col::after{content: "\f078"; pointer-events:none;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;position: absolute;right: 9px;top: 25%;font-size: 19px;}
.emtrip .sortby-row .selectlook {background: #fff; border: solid 1px #ddd;-moz-appearance: none;border-radius: 5px;box-shadow: none;padding: 7px 9px;padding-right: 9px;padding-right: 33px;font-size: 15px;}
.emtrip .leaving-text { margin-bottom:15px; border: 0;border-radius: 0px; padding: 0;background: none;}
.sortby-text, .flexible-calendar{ border-bottom: solid 1px#ccc;width: 50%;padding: 0 0 10px 0;margin-bottom: 10px;font-size: 14px;font-weight: 600;}
.flexible-calendar{ text-align:right;cursor: pointer;}
.flexible-calendar a{cursor: pointer; color:#B12027;}
.flexible-calendar a:hover{cursor: pointer; color:#000;}

.emtrip  .airline-matrix { margin: 0 0 10px 0;}
.ar.emtrip .sortby-col {float: right;margin-left: 6px; margin-right:0px;}
.ar.emtrip .sortby-text {float: right;}
.ar.emtrip  .flexible-calendar {text-align: left;float: left;}
.emtrip .hresultsmore-links{ margin-top:0;position:relative; height:20px;}
.emtrip .hresultsmore-links a{position: absolute;right: 0;top: -5px;}
.ar.emtrip .hresultsmore-links a{position: absolute;left: 0;top: -5px; right:inherit; margin-left:30px; margin-right:0px;}
.emtrip .rating-box p label{ margin-left:5px;}

/*---------Couponcode Css----17Dec Vipul----------*/
.coupon-row {  margin-bottom:15px;}
.couponcode-input {border: dashed 2px #F86810;  position:relative; padding-right:125px;}
.couponcode-input .gray-small{ position:absolute;width:125px; right:0px; top:0px; height:100%; padding:8px 15px; font-size:15px!important;  background:#F86810!important;box-shadow: none; border:0px; border-radius:0px;}
.couponcode-input .gray-small:hover{ background:#FA8945!important;}
.couponcode-input .form-control{width:250px; box-shadow: none; border:0px; padding:10px 10px;}
#remarkdetail{ color:#064E93; font-size:18px; padding:13px 12px 0 0;}
#remarkdetail span{font-weight:600;}
.ar .couponcode-input {float:left;}
.ar .coupon-row {float:left;}
.ar .couponcode-input {padding-left: 125px;padding-right: 0;}
.ar .couponcode-input .gray-small{ left:0px; right:inherit;}
.ar #remarkdetail{padding:13px 0px 0 12px;}
.carddetails .form-label{ color:#000;}
#listing .couponcode-flight::before {vertical-align: middle; content: '';width:25px;  height: 20px;background: url('/Content/Site/imagescustomize/couponcode-icon.png') no-repeat center top; display: inline-block;}


/*-----select room- csss 30Dec-------*/
.selectroom-tab{border-bottom: solid 7px #B12027;}
.selectroom-tab ul{ padding:0px; margin:0px;}
.selectroom-tab ul li{ width: 17.2%; font-size:14px; min-height:76px; margin:0px 5px 0 0; display:block; float:left; padding:5px 10px; border: solid 1px #AAAAAA; background:#F9F9F9;}
.selectroom-tab ul li:last-child{ margin-right:0px;}
.selectroom-tab ul li p{ padding: 1px 0px;font-weight: 600;line-height: 20px;}
.selectroom-tab ul li.selectroomprice{ background:#999999; border-color:#999999; text-align:center; color:#fff;}
.selectroom-tab ul li h4{padding-top: 13px;font-weight: 600;font-size: 17px;padding-bottom: 5px;}
.selectroom-tab ul li.selectroom_actvie{background:#B12027; border-color:#B12027; color:#fff;}
.selectroomadult::before{content: "\f183";display:inline-block; margin-right: 4px;vertical-align:middle;font: normal normal normal 14px/1 FontAwesome;font-size: 26px;}
.selectroomchild::before{ content: "\f1ae"; display:inline-block; margin-right: 4px;vertical-align:middle;color:#000; font: normal normal normal 14px/1 FontAwesome;font-size: 26px;}
.selectroom-tab ul li.selectroom_actvie .selectroomadult::before{ color:#fff;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild::before{color:#fff;}
.selectroom-tab ul li span{ padding:0 3px; margin:0 3px;}
.selectroom-tab ul li .selectroomchild{ border-left: solid 1px #444444; padding-left:5px;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild{ border-color: #fff;}
.selectroom-tab ul li p.selectroomtype{white-space: nowrap;display: block;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.selectroom-tab ul li.selectblnk p{ text-align:center; padding-top: 27px;}
.selectroomcollapse-row{ border-top: solid 2px #888888; text-align:center;}
.selectroomcollapse-row a{ background:#888888;font-size: 15px; display:inline-block; border-radius:0px; color:#fff; padding:8px 12px; text-align:center;}
.selectroomcollapse-row a i{font-size: 26px;vertical-align: middle;}
.selectroomcollapse-row a i::before{content: "\f103";}
.collapse-in .selectroomcollapse-row a i::before{content: "\f102";}
th.hotelaed-col, td.hotelaed-col, td.hotelaction-col, th.hotelaction-col, th.hotel-taxprice-col, td.hotel-taxprice-col{ text-align:center;}
.selectroom .results-row-hide {display: block; height:auto!important;clear: both;}
.selectroom   table  tr:first-child {display:table-row;}
.selectroom   table  tr {display: none;}
.selectroom .dialog-content table tr {display: table-row;}
.selectroom .showhidecollaspe .selectroomcollapse-row{ display:block;}
.selectroom   table  tr.hotel_select_row0 {display:table-row;}
.selectroom .collapse-in table  tr {display:table-row;}
.selectroom .selectroomcollapse-row{ display:none;}
.selectroom .showhidecollaspe .selectroomcollapse-row{ display:block;}
.selectroom .roomcollaspe{display:none;}
.selectroom .active_roomcollaspe{display:block;}
.selectroom {cursor:pointer;}
.selectroomcollapse-row a:hover{color:#fff;}
#goTop{ position: fixed;z-index: 9;bottom:15px;left:15px;}
#goTop .fa-chevron-up::before{ background:#000; border-radius: 100%; font: normal normal normal 18px/1 FontAwesome;content: "\f077";font-size: 24px;color:#fff;border-radius: 100%;width: 40px;height: 40px;display: inline-block;text-align: center;line-height: 35px; }
.emtrip  #goTop .fa-chevron-up::before{box-shadow: 0 0 5px #999;background: rgba(177,32,39,.9);}
body.loginbg {background-size: cover !important;}
.emtrip .paylater {color:#B12027; font-weight:bold;}
.ar.emtrip .paylater {float: right;}
.emtrip .star-rating{border-right: solid 1px #666;padding-right: 4px;margin-right: 4px;}
.ar.emtrip .star-rating{border-left: solid 1px #666;padding-right: 0px;margin-right: 0px;border-right:0;padding-left: 4px;margin-left: 4px;float: right;}
.emtrip .hotelreview #dvTwinBed_0 p, .emtrip .hotelreview #dvTwinBed_1, .emtrip .hotelreview #dvTwinBed_2 p, .emtrip .hotelreview #dvTwinBed_3 p, .emtrip .hotelreview #dvTwinBed_4 p, .emtrip .hotelreview #dvTwinBed_5 p{padding-bottom:0;}
.emtrip .hotelreview #dvTwinBed_0, .emtrip .hotelreview #dvTwinBed_1, .emtrip .hotelreview #dvTwinBed_2, .emtrip .hotelreview #dvTwinBed_3, .emtrip .hotelreview #dvTwinBed_4, .emtrip .hotelreview #dvTwinBed_5 {position: absolute;top: 0;left: 61px;border-left: solid 1px #999;}
.ar.emtrip .hotelreview #dvTwinBed_0, .ar.emtrip .hotelreview #dvTwinBed_1, .ar.emtrip .hotelreview #dvTwinBed_2, .ar.emtrip .hotelreview #dvTwinBed_3, .ar.emtrip .hotelreview #dvTwinBed_4, .ar.emtrip .hotelreview #dvTwinBed_5 {right:48px; left:inherit; border:0; border-right : solid 1px #999;}
.emtrip .modifysearch-top .hotelpenal .trip-new-row {position: relative !important;clear: both;}
.carddetails .card-title{padding-bottom: 12px;}
.carddetails .pay::after{ content:''; display:block; clear:both;}
.carddetails .form-control {padding: 7px 8px;}
.flight-travellers #addagentfee .baggage-tab {border: solid 1px #DDDDDD;background:#fff;border-radius: 0 0 7px 7px;}
.stp .guest-page .in  {min-height: 39px;}
.ar .selectroom-tab ul li{float:right;}

/*-----bank--details ckediter box-css vipul-----*/
.bankdetils::after{ clear:both; content:''; display:block; height:1px;}
.bankdetils-col{ background:#fff; border: solid 1px #D1D1D1; border-radius:5px; padding:10px!important;}
.bankdetils-col h6{ margin-bottom:5px;}
.bankdetils-col h6 img{  max-height:55px;}
.bankdetils-col p { font-size:15px; line-height:18px; padding:5px 0 0 0!important; margin:0px; font-weight:normal;}
.bankdetils-col .bankdetils-scroll{height: 158px;overflow: auto;}
.bankdetils [class*="col-"]{ padding-top:10px;width: 33.33333333%!important;}
.sidebar .filter1 p input {float: none!important;}
.sidebar .filter1 .collapse-f-detail p span { display: inline-block; vertical-align: middle; float: none;}
.sidebar .filter1 .collapse-f-detail p span {display: inline-block;vertical-align: middle;float: none;}
.booking-details {display: none;}
.booking-details-show {display: block !important;margin-bottom: 7px;}


/*-----Aircraft and connection flight details-css vipul--28 April 2020--*/
.emtrip .bagage-icon ul li.flightdetails-links{ display:block!important;}
.emtrip .resultsth-title .th_stops, .emtrip .resultsth-title .th_duration, .emtrip #f-duration, .emtrip #f-stops {display:none;}
.emtrip .g-flight{ display:table-cell!important; width:132px; text-align:center;}
.emtrip #listing .f-flight-line {width: 100%;box-sizing: border-box;height: 15px;background: url('/Content/Site/imagescustomize/fligtgo-icon.png') no-repeat right center;display: block;}
.emtrip .th_stop_duration {width:140px;}
.emtrip #f-departure, .emtrip #f-arrival{width:180px;padding-bottom: 35px;}
.emtrip .th_departure, .emtrip .th_arrival{width:140px;}
.emtrip .bagage-icon ul li { display: inline-block; float:none;}
.emtrip .results-collapse{ text-align:right;}
.emtrip .results-collapse .collapse0 {float:right; margin-right:30px;}
.emtrip .results-collapse::after{ clear:both; content:''; display:block;}
.emtrip  .flightdetails-links a{font-size:0px; position:relative;  display:block; width:44px;}
.emtrip  .flightdetails-links a:after{ position:absolute; left:0px; bottom:0px; content:''; display:inline-block;  width: 0;height: 0;border-bottom:38px solid #fffaf9; border-right:47px solid transparent;}
.emtrip  .flightdetails-links a:before{position: absolute;content: "\f078"; left:4px; bottom:3px; font:normal normal normal 14px/1 FontAwesome; font-size: 18px;z-index:1;}
.emtrip .flightdetails-links-active a::before {content:"\f077";}
.emtrip  .flightdetails-links{ position:absolute;left:1px; padding: 0;bottom:1px;}
.emtrip .leavingform{position:relative;}
.emtrip #f-preferred { padding-top: 0 !important;}
.emtrip .flight-resultpages .flight-detail-box{margin-top: -7px;position: relative;}
.emtrip .flight-detail-box .farerule-link{ color:#000!important;font-size: 14px;}
.emtrip .flight-resultpages .flight-detail-box .flight-review table{box-shadow: none; border: solid 1px #80031C !important;}
.emtrip .flight-resultpages .flight-detail-box .flight-review { margin-bottom: -1px;border:0!important;}
.ar.emtrip .leaving-content .leavingform tr .g-flight {text-align: center;}
.ar.emtrip #listing .f-flight-line{ -webkit-transform: scaleX(-1); transform: scaleX(-1);}
.ar.emtrip .flightdetails-links {right:-2px;left:inherit;}
.ar.emtrip .flightdetails-links a::after {right: 0px;border-right:0;left:inherit;border-left: 47px solid transparent;}
.ar.emtrip .flightdetails-links a::before {right: 4px;left:inherit;}
.emtrip .flight-resultpages .flight-review th { border-bottom: 1px solid #80031C;}
.emtrip .booking-details .flight-detail-box .flight-review td:first-child{ width:55px!important;}
.emtrip .leaving-form #Terms { margin-bottom: 0;margin-right: 5px;}
.emtrip  #listing .leavingform {box-shadow: none!important; border:solid 1px #80031C!important; background:#fffaf9; padding:5px;}
.emtrip  #listing .leavingform td{background:#fff;}
.emtrip  #listing .leavingform td.bile{background:#fffaf9;}
.emtrip .leaving-form table{ border:0px;box-sizing: border-box;}	
.passwordlnk a i{text-align: center;color: #000;font-size: 20px;}
.emtrip .passwordlnk a i{width: 30px;color: #B12027;}
.pass-input{ padding-bottom:15px;}
.pass-label label{display: block;font-size: 14px;font-weight: 600;padding: 0 0 11px 0;}
/*ucf css*/
.uccf-cardnumber .form-input{ position:relative;}
.uccf-cardnumber .form-input .keypad-trigger{ position:absolute; right:3px; top:8px;}

/*------Review-Page New Design 22may-------*/

.review-left{display:none;box-sizing: border-box;}
.travellersis .button-back{ border-top:0; padding-top:15px;}
.travellersis .review-left-box {box-sizing: border-box; border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.travellersis .review-left-content-box {padding: 15px;}
.travellersis .review-left{ display:block; float:right; width:28%;}
.travellersis .review-right{box-sizing: border-box; float:left; width:70%;}
.travellersis .review-fare-title::after, .travellersis .reviewfare-content-row::after, .review-fare-row-total:after{clear:both; content:''; height:1px; display:block;}
.travellersis .review-fare-title label{  float:left; display:block;font-weight: 500;color: #1F7092;font-size: 17px; cursor:pointer;}
.travellersis .review-fare-title span{  float:right;display:block;font-weight:500;color:#1F7092; font-size:16px; cursor:pointer;}
.travellersis .review-fare-title i{ font-size:16px; margin-left:3px;}
.travellersis .reviewfare-content-row label{float:left; color:#000; font-size:16px;   display:block;}
.travellersis .reviewfare-content-row span{ float:right;color:#000; font-size:16px;   display:block;}
.travellersis  .reviewfare-content-row{border-bottom: dotted 1px #ACACAC; padding:7px 0;box-sizing: border-box;}
.travellersis .review-fare-title{ border-bottom: dotted 1px #ACACAC; padding:7px 0;box-sizing: border-box;}
.travellersis .review-fare-row-total label{ color:#000; font-size:16px;   display:block;font-weight:600;}
.travellersis .review-fare-row-total span{ color:#000; font-size:20px;  display:block;font-weight:600;}
.travellersis .review-fare-row-total{ padding:20px 0 0 0;}
.travellersis .review-fare-content{ display:none;}
.travellersis .farcontent{ display:block;}
.ar .travellersis .review-left{ display:block; float:left; width:28%;}
.ar .travellersis .review-right{box-sizing: border-box; float:right; width:70%;}
.ar .travellersis .review-fare-title label, .ar .travellersis .review-fare-row-total label{ float:right;}
.ar .travellersis .review-fare-title span, .ar .travellersis .review-fare-row-total span{ float:left;}
.ar .travellersis .review-fare-title i{  margin-right:3px;}
body .reset-btn a {display: inline-block!important;}
.emtrip  .flight-detail-box .flight-review{ margin-bottom: 12px;}
.emtrip  .riview-totalprice {text-align: right;}
/*.emtrip #listing .resultnonestop .f-flight-line{background: url('/Content/Site/imagescustomize/fligtgo-nonestop-icon.png') no-repeat right center;}*/
.stp .insuranc-code{width: 23%;}
.stp.insurancebody .btn-row-last { position: inherit;right: inherit; bottom: inherit;float: right;}
.insuranceform::after{ clear:both; content:''; display:block; height:1px;}
.stp .insurance-travellers .form-label {padding-top: 5px;}
.stp  #Visaattachment{padding: 4px !important; background-color: #fff;font-size: 17px;border: 1px solid #ddd; font-weight:500;}
.insurance-travellers .price-detail td{border-bottom: 1px solid #ddd;}
/*------AdvanceSearch plus icobn 09Sept-------*/
#HotelSearchForm .advanced-search-open + .h-btn-row .advancesearch  .fa-plus::before{content: "\f068"!important;}

.whtsapp-link a img{display:block!important;}
.insurance-img img{width: 100%;height: 280px;padding-top: 0;}
.insurance-img{background: #fff;position: relative;padding: 5px;box-shadow: 0 0 10px #ADADAD;margin: 16px 0 0 0 !important;}
.addonsins-box-button span a{background: #3885c3 !important;}
.flight-travellers .quote-col-single .quote-right-scroll {width: 50% !important;}

/*-----------Blinking Animation CSS-------------------*/
#listing .pricetd h3 {color:red !important;}

/*----------black box Border Remove css---------------*/
input, button {outline: 0!important;}

.insurance-travellers .form, .meetgreet-traveller .form{overflow:hidden;}
.errormsg, .validation-summary-errors{font-size:15px !important;background: url('images/error.png') no-repeat left 10px center !important;text-align: left;width: 100%;float:none;margin-left:0;padding: 12px 10px 12px 47px;}
.flightbody .errormsg, .hotelbody .errormsg, .insurancebody .errormsg, .meetgreetbody .errormsg, .flightbody .validation-summary-errors, .hotelbody .validation-summary-errors, .insurancebody .validation-summary-errors, .meetgreetbody .validation-summary-errors {border-radius: 0;position: fixed !important; width: 100% !important; right: 0 !important;top: 0; z-index: 111; box-shadow: 0 0 40px 0px #000; font-size: 15px;background-color: #FBC2C4 !important; left:inherit !important;}

.window-close{position: absolute;right: .3em;top: 19%;font-size:21px;font-weight: 600;}
.travellersis .flight-review td{width:127px;}
.travellersis .flight-review td{font-size:13px !important;}
.flight-review td{  color:#000; font-size:12px; text-align:left; padding:4px 5px 4px 6px;}
body .AdditionalFeeDialogParent {width: 50% !important;top: 100px!important;position: fixed !important;}
#AdditionalFeeDialog [type="button"]{background: #000;border-radius: 5px;padding: 8px 15px;color:#fff;border: 1px solid #000;}
.VisaDuplicatebtn .ui-dialog-buttonpane .ui-dialog-buttonset button {background: #000;border-radius: 5px;padding: 8px 15px;color: #fff; border: 1px solid #000; font-size: 15px; font-weight: 500;}
body .AdditionalFeeDialogParent .ui-dialog-content{height: auto !important;}
.flight-review td strong {color: #666 !important;font-weight: 600 !important;}


/*------------------- Agent Registration form css ------------------ */

.agentregistration-page{padding:50px 0;}
.agentregistrationform .form-group {padding: 0px 0 0px 0;}
.agentregistrationform .form-group label{ margin-top: 11px;}
.agentregistrationform .textbox { margin-top: 15px;}
.agentregistration-page label{font-size:13px;}
.b2b-image img{width:100%;}
.b2b-image p{color:#000;text-align:center;font-size:18px;}
.agentregistrationform .form-group > label {margin-top:2px;width: 23%;}

.agentregistrationform .form-group .form-floating label {
    margin: 0;
}
/*------------------ Agent Registration form css End  --------------- */

.tourdetails .date-icon{ position:relative;}
.tourdetails .date-icon:after{ pointer-events: none; content: "\f073" !important; font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 14px;display: block;color: #000; position: absolute;top: 7px;font-size: 17px;right: 6px;left: inherit;}
.home-title h2, .nav ul li a{text-transform: capitalize !important;}
#header .toplink-right ul .mybooking-link a::before {font: normal normal normal 14px/1 FontAwesome;font-size: 14px; font-size: 14px;content: "\f2ba";display: inline-block;color: #000;font-size: 17px;margin-right: 3px;}
.f-travellers .baggage-col{width: 29%;}
.f-travellers .baggage-col p {font-size: 13px;}
.AdditionalFeeDialogParent .ui-dialog-buttonpane .ui-dialog-buttonset button {color: #fff !important;padding: 5px 20px;font-size: 16px;font-weight: 600;border-radius: 5px;}
.confirmation-details-right ul li::after { content: "\f105";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;position: absolute;left: 0px;top: 3px;font-size: 19px;}
.confirmation-details-right ul li { background: none; padding: 4px 0px 4px 15px;position: relative;display: block;}
.hotelreview #modify_search .m-destination {width: 50% !important;}
.hotelreview .modifysearch-top .window-close {top: 19%;}
.packagescol_text .On_Request{font-size:18px;font-weight:500;color:red;}
.confirmation-note-text p a {color: #007bff !important;}
input, button, select { outline: 0!important;}
/*----------------Nomad Css------------------------------*/
.Nomad #dvIsReturnToDifferentLocation .d-departure{width:33%;}
.add-nomad{position: static; top:inherit;left:inherit; bottom:inherit; width:auto; padding:0px 0 0 0px; margin-top:15px; border-top: dotted 1px #ccc;text-align:center;}
.add-nomad .add-nomad-plus, .add-nomad .add-nomad-mins{ background:#A61C15 ; text-align:center; display:inline-block;height: 24px;width: 25px; }
.add-nomad .add-nomad-plus::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff; content: "\f067";line-height: 25px;}
.add-nomad .add-nomad-mins::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff;content: "\f068";line-height: 25px;}
.Nomad #dvIsReturnToDifferentLocation .radio label{color:#000;}
.Nomad #dvIsReturnToDifferentLocation .radio {border: 0; background: #fff !important; border-radius: 0px;padding: 5px 5px 18px 5px;font-size: 13px;}
.Nomad #dvIsReturnToDifferentLocation label{white-space: inherit !important;line-height: 12px;font-size: 13px;word-break: break-all;}
.Nomad #one-way .grid_2.j-date{ width:260px !important;}

.Nomad #one-way .grid_2{ width:155px !important;}
.Nomad #one-way .grid_4.active{width: 140px;}
.Nomad .flight_search #dvIsReturnToDifferentLocation .form-label{line-height: 12px;}
.Nomad .flight_search #dvFromDepartureDate .form-label{padding-left: 29px;}
.Nomad .flight_search #dvArrivalLocation .form-label{padding-left: 29px;}

.Nomad .modifysearch-top #modify_search .trip-min-night, .Nomad .modifysearch-top #modify_search .trip-max-night{width:15% !important;}
.Nomad .modifysearch-top #modify_search .dvIsReturnToDifferentLocation{width: 16%;}
.Nomad .nomad-row .adult-input .in, .Nomad .nomad-row .adult-input .mins-icon, .Nomad .nomad-row .adult-input .plus-icon{ height: 50px;border-radius: 0;}
.Nomad .nomad-row .adult-input .plus-icon::after, .Nomad .nomad-row .adult-input .mins-icon::after{padding-top: 17px;}
.Nomad #modify_search .sidebar-collapse-detail .m-departuredate{width: 16%;}
.Nomad #modify_search .sidebar-collapse-detail .m-todeparturedate{width: 16%;}
.trip-min-night .adult-input .plus-icon::after , .trip-max-night .adult-input .plus-icon::after, .trip-min-night .adult-input .mins-icon::after, .trip-max-night .adult-input .mins-icon::after{color: #fff;}
.trip-min-night .adult-input .in, .trip-max-night .adult-input .in  {border: solid 1px #ddd !important;}
.Nomad #dvToDepartureDate.grid_2 {width:119px !important;}
.Nomad#dvToDepartureDate .grid_2.j-date {width:129px!important;}


/*----------------Nomad Css End ------------------------------*/

body .onrequestdialog {width: 50% !important;top: 100px !important;position: fixed !important;}
body .onrequestdialog .btn-yellow{background: #000;border-radius: 5px;padding: 8px 15px;color: #fff;margin-top: 5px;font-size:16px;z-index: 11111;}
body .onrequestdialog #beni_note label{font-size:16px;}

.insurance-travellers .contact-forgot h2{border-bottom: 0 !important;margin-bottom: 0px !important;}
.insurance-travellers .contact-forgot h2{font-size: 16px !important;font-weight: 600;color: #3885c3;padding: 0px;}
/*body .Guarantor-details h3{color: #ff9800 !important;font-weight: 500 !important;font-size: 17px !important;}*/
.f-travellers .form-colum .form-label {font-size: 13px;}
.passport-details h3{color: #000 !important;padding: 5px 5px !important;font-size: 18px;font-weight: 600;border-bottom: 0 !important;margin-top: 5px !important;font-size: 15px !important;margin-bottom:0px !important;}
.insurance-travellers .adultbox_title h3 {background: #767676!important;color: #fff !important;padding: 10px 10px !important;font-size: 15px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.insurance-travellers .childbox_title h3 {background: #767676 !important;color: #fff !important;padding: 10px 10px !important;font-size: 15px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.insurance-travellers .contact-forgot h2 {background: #767676!important;color: #fff !important;padding: 10px 10px !important;font-size: 17px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.visa-address-outside h3{color: #000 !important;padding: 5px 5px !important;font-size: 18px;font-weight: 600;border-bottom: 0 !important;margin-top: 5px !important;font-size: 15px !important;margin-bottom:0px !important;}
.insurance-travellers .Guarantor-details h3{background: #767676 !important;color: #fff !important;padding: 10px 10px !important;font-size: 15px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.Guarantor-IDAttachment .form-label{height:31px;overflow: hidden;white-space: normal;}
.insurance-travellers .adultbox_title b{color:#fff !important;}
.insurance-travellers .passport-details h3{background:#999999!important;color: #fff !important;padding: 10px 10px !important;font-size: 15px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.insurance-travellers .passport-details{margin: 15px 0;}
.insurancebody .btn-blue, .insurance-page .countryof-residence .form-input .in, .btn-red, .flightbody #content, .hotelbody #content, .insurancebody #content, .meetgreetbody #content, .trip-column .in-form, .trip-column select.in, .finde-button, .flight-results .leaving-form01 .gray-small, #main-content #content .flights-review, #main-content #content .flights-review-baggage .flights-review .price-detail, #main-content #content .flights-review, .flight-review table tr .farerule-link a span, .matrix0 .matrix-box, .errormsg, .validation-summary-errors, .leaving-text, .sidebar .collapse-f-detail, .hotelreview .hoteldetail, #result-listing .sortBy, .hotelraeing .roomtype, .hoteldetail .gray-small, .hotel-details-page .modifysearch, .amenities-top h1, .amenities-top, .title-passenger, .sidebar .collapse-f-detail, .sortby-row .selectlook, .sidebar .treeview .nav-tabs > li > a, .rommtype .rommtype-box, .passengers-details, .confirmation-title, .print_bg .passengers-details, .confirmation-grand-total,.email-print-btn, .hotelname-row .hotelname-call .in, .hotelform .hotel-country .form-input .in, .hotels-page .btn-blue, .insurancebody .btn-blue, .stp.insurancebody .btn-row-last, .insurancequote, .insurance-active, .insurancequote .insurance-box, .travel-title{border-radius: 0px}
.insurance-page .row{padding-bottom: 0;}
.insurancebody [class*="col-"]{margin-bottom: 10px;}
.stp .form-label {font-weight: 600;}
.insurance-page .v-visatype .form-input::after{content: "\f2bc";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;color: #000;position: absolute;top: 11px;left: 10px;font-size: 29px;}

.passenger-col .btn-detail{color: #767676 !important;}
.Result-pages .submenu, .hotelreview .submenu, .guest-page .tariffnote .inclusion_table, .guest-page .pay, .guest-page .content1, .confirmation-note h1, .confirmation-note-text, .confirmation-details{border-radius: 0px !important;}
.sidebar .collapse-f, .flexCalender .collapse-f, #content .contentarea #listing .box-n, .contentarea .flight-results .leaving-text, .matrixview-new{border-radius: 0px !important;}
.stp .title, .stp .gray, .stp .gray-small, .flexiblecalendar-button, .flexiblecalendar-button, .sortby-row .selectlook, .btn-sortby,.insurance-travellers .form, .meetgreet-traveller .form, .insurance-travellers .contact-detail #divPriceInfo, .insurance-travellers .pay, .meetgreet-traveller .pay{border-radius:0;}
.flight_search .fromcity .form-input .in, .hotelbody .destination-City .form-input .in{border-radius: 0px !important;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue{border-radius: 0px !important;}

.insurance-page .countryof-nationality .form-input::after{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;content: "\f041";color: #000;position: absolute;top: 11px;left: 10px;font-size: 29px;}
.insurance-page .countryof-nationality .form-input .in{padding-left: 33px !important;}
.insurance-page .v-visatype .form-input .in{padding-left:45px !important;}


.login-modal .tab-content{padding:5px;}
.l-top {padding:5px !important;margin-bottom: 5px !important;}
.l-bottom{padding:5px !important;}
#login .separator{margin: 0;}
body .login-modal .tab-list{margin-bottom: 5px !important;}
.fb-login-button{color:#000;}
.forgot-links { padding: 5px 0;}
.l-top h1 { font-size: 20px; line-height: 15px;margin-bottom: 5px;}
#login {/*top: -105px !important;*/opacity:1;}
.loginbg #login{top:0px !important;}
.inclusion_table td a { color: red !important; text-decoration: underline !important;}
.selectroom-tab ul li { border: 0px !important;}
.facebook-login-button{border-radius: 5px;color: white;text-align: center;width: 100%;padding-bottom:5px;}
.facebook-login-button .google-login{padding-bottom: 5px;margin: 0 23%;}


.error-page-403 .error-text h1 span, .error-page-404 .error-text h1 span{padding-right: 10px;font-size:45px !important;color: #1055A2;font-weight: 700;}
.error-page-403 .errorbtn, .error-page-404 .errorbtn{background: #06A36E !important;}
.error-page-403 .errorbtn:hover, .error-page-404 .errorbtn:hover{background: #06A36E !important;}
.error-page-403 .error-text h1, .error-page-404 .error-text h1{font-size: 96px !important;color: #1055A2;font-weight: 800;}
.error-text{float:none !important;text-align:center !important;}
.errorbg{ background:url(images/BG.jpg) repeat-x top; padding:145px 0 0 0;}
.error-page{ max-width:750px; margin:auto;}
.error-text h1{ font-size:94px;margin: 0px 0 10px 0;}
.error-text h1 span{ font-size:20px; color:#81949F; font-weight:normal;}
.error-text p{ font-size:17px; color:#212121; font-weight:600; margin:0 0 30px 0; line-height:25px;}
.errorbtn{  cursor:pointer; background:#458BC4; color:#fff;font-size: 20px;padding: 10px 36px;border:0px !important;}
.errorbtn:hover{ background:#6CA4D0;}

/*------------------Different Class--------------------------*/
 .g-flight .f-first{color:#FF5C26;font-size: 13px;}
 .g-flight .f-business{color:#228B22;font-size:13px;}
 .g-flight .f-economy{color:#8b0000;font-size:13px;}
 .g-flight .f-premiumeconomy{color:#0000FF;font-size:13px;}
 .g-flight .f-premiumbusiness {color:#00AFB9;font-size:13px;}
 .g-flight .f-premiumfirst {color:#F07167;font-size:13px;}
 #listing .f-stops {font-weight: 600;}
 #listing .f-stops span {font-weight: 600;}
 .guest-page .hotelraeing{width: 42% !important;}
 .onestop {animation: blink 1s linear infinite;  transition: .3s ease-in;color:red; animation: blink 1s; animation-iteration-count: infinite;}
 .refundablelist-icon { color: #000!important;animation: blink 1s; animation-iteration-count: 1; animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;}

/*----------------------hotel-deal design------------------------------*/
.stp-hotel-deal .packages-1-img h6 img{ width:100%; height:260px;}
.stp-hotel-deal .packages-1-img h6{ background:#ddd;}
.stp-hotel-deal .packagescol_text{ border: solid 1px #F0F0F0; padding:15px;}
.stp-hotel-deal .packagescol_text p{ font-size:18px; color:#3B4857; font-weight:400; padding:0px 0 10px 0;}
.stp-hotel-deal .packagescol_text p span{ font-size:18px; color:#3B4857; font-weight:400; padding:0px 0 10px 0;}
.stp-hotel-deal .packagescol_text h2{font-size: 20px;color: #000;font-weight: 600;padding: 0px 0 10px 0;}
.stp-hotel-deal .packagescol_text h5{ border-top: solid 1px #F0F0F0; padding:18px 0 10px 0;}
.stp-hotel-deal .packagescol_text h5 a{ display:inline-block;font-weight:500; padding: 12px 30px; font-size:15px; border-radius: 0px;background: #3885c3;color:#fff;}
.stp-hotel-deal [class*="col-"]{ padding:15px;}
.stp-hotel-deal .packages-1-img:hover {box-shadow: 0 0 13px 0 #0E4972;}
.stp-hotel-deal .packagescol_text h2 {font-size: 18px;color:#3885c3;font-weight:600;padding: 0px 0 10px 0;}
.stp-hotel-deal .packagescol_text h4{font-size: 18px;color: #000;font-weight:600;padding: 0px 0 10px 0;}
.stp-hotel-deal .row {display: flex; flex-wrap: wrap;}
/*----------------------hotel-deal design end------------------------------*/

/*----------------stp-flight-deal Customization------------------------------*/
.stp-flight-deal .packages-1-img h6 img{ width:100%; height:260px;}
.stp-flight-deal .packages-1-img h6{ background:#ddd;}
.stp-flight-deal .packagescol_text{ border: solid 1px #F0F0F0; padding:15px;}
.stp-flight-deal .packagescol_text p{ font-size:18px; color:#3B4857; font-weight:400; padding:0px 0 10px 0;}
.stp-flight-deal .packagescol_text p span{ font-size:18px; color:#3B4857; font-weight:400; padding:0px 0 10px 0;}
.stp-flight-deal .packagescol_text h2{font-size: 20px;color: #000;font-weight: 600;padding: 0px 0 10px 0;}
.stp-flight-deal .packagescol_text h5{ border-top: solid 1px #F0F0F0; padding:18px 0 10px 0;}
.stp-flight-deal .packagescol_text h5 a{ display:inline-block;font-weight:500; padding: 12px 30px; font-size:15px; border-radius: 0px;background: #3885c3;color:#fff;}
.stp-flight-deal [class*="col-"]{ padding:15px;}
.stp-flight-deal .packages-1-img:hover {box-shadow: 0 0 13px 0 #0E4972;}
.stp-flight-deal .packagescol_text h2 {font-size: 18px;color:#3885c3;font-weight:600;padding: 0px 0 10px 0;}
.stp-flight-deal .packagescol_text h4{font-size: 18px;color: #000;font-weight:600;padding: 0px 0 10px 0;}
.stp-flight-deal .row {display: flex; flex-wrap: wrap;}
/*----------------stp-flight-deal Customization End---------------------------*/

/*----------------------Sitemap Design Customization-----------------------*/
#myUL { list-style-type: none;}
#myUL {margin: 0; padding: 0;}
#myUL .caret {cursor: pointer;}
#myUL .caret::before {content: "\25B6";color:#fff;display: inline-block;margin-right: 6px;}
#myUL .caret-down::before { -ms-transform: rotate(90deg); /* IE 9 */-webkit-transform: rotate(90deg); /* Safari */transform: rotate(90deg); }
#myUL .Sitemap-nested { display: none;padding-left: 30px !important;}
#myUL .Sitemap-active {display: block;margin-left: 30px;counter-reset: item;margin-top: 30px;}
#myUL li{display: block;border: 1px solid #ddd;padding: 10px;color: #666666;text-decoration: none;}
#myUL li li  {background-color: #DEEBF5;}
#myUL li span{background-color: #3885c3;display: block;padding: 10px;color: #fff;text-decoration: none;box-shadow: 0 1.6rem 3rem rgba(0,0,0,.1);}
#myUL ul li ol a:before{content: "\f111";font-size: 15px;display: inline-block;font: normal normal normal 10px/1 FontAwesome;font-weight: normal;margin: 0 5px 0 0;font-weight: 500;color: #000;}
#myUL ul li ol {display: block;padding: 0px; margin: 0px 0 7px 0;}
#myUL .caret-down {background-color: #FCB430;}
/*----------------------Sitemap Design Customization End-----------------------*/

.resellservice-tabmenu-items{cursor: pointer;border-radius: 5px;text-align: center;padding: 11px;margin-top: 30px;font-size: 18px;line-height: 30px;color: #fff;background-color: #000; margin-right: 5px; width: 15% !important;}
.resellservice-tabmenu-items.active {background-color: #3885C3;}
.Travel-AgentRegistration-page .flight-notes, .Travel-AgentRegistration-page .text full{padding: 15px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;border-radius: 0px;box-shadow: 0 0 9px #BBB;margin: 15px 0;}
.Travel-AgentRegistration-page .text-read-more{color: #00F;text-decoration: underline;cursor:pointer;}
.Travel-AgentRegistration-page .flight-notes, .Travel-AgentRegistration-page .text full, .stp-flight-deal .flight-notes, .stp-hotel-deal .flight-notes{ display: block; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221);border-style: none solid solid;border-width: 0px 1px 1px;border-image: none 100% / 1 / 0 stretch;padding: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%;border-radius:0px; box-shadow: rgb(221, 221, 221) 0px 3px 5px;margin: 15px 0;}
.Travel-AgentRegistration-page .read-more, .stp-flight-deal .read-more, .stp-hotel-deal .read-more{color: #00F;text-decoration: underline;}
.insurance-travellers .content1 .box-n{--tw-shadow: 0 0 1rem rgba(0,0,0,0.10);border: 0 !important;padding: 10px;box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);margin-bottom: 10px;}
.errormsg, .validation-summary-errors { background-color: #FBC2C4 !important; margin: 5px 0;}
.backbutton-space{padding-bottom:60px !important;}
.hotel-backbutton-space {padding-bottom: 80px !important; margin-top: 70px !important;}
#btnsavemodifyrequest { display: inline-block;background: #000; border: 0px;font-size: 15px; font-weight: 600; border-radius: 0px; color: #fff;padding: 11px 25px; margin: 10px; float: left; margin-left: 99px;}

/*--------------------Discount price Ribbon css--------------------------*/
.wdp-ribbon {display: inline-block;padding: 3px 15px;position: absolute;left: 0px;right:auto;top: -12px;line-height: 18px;height: 22px;text-align: center;white-space: nowrap;vertical-align: baseline;border-radius: .25em;border-radius: 0;text-shadow: none;font-weight: normal;background-color: #0047AB !important;color: #FFFFFF !important;font-size: 11px;}
.wdp-ribbon-discount:before, .wdp-ribbon-discount:before {display: inline-block;content: "";position: absolute;left: -14px;top: 0;border: 9px solid transparent;border-width: 14px 8px;border-right-color: #0047AB;}
.wdp-ribbon-discount:before {border-color: #0047AB;border-left-color: transparent !important;left: -9px;} 
#listing .pricetd h2{padding:15px 0 !important;}
/*--------------------Discount price Ribbon css End--------------------------*/

.hotel-routecount-text{width: 100%;padding: 6px 5px;margin-bottom: 10px;background: #E8E8E8;border: solid 1px #000;color:#000;}
.hotel-result-text p{width: 100%;padding: 6px 5px;margin-bottom: 10px;background: #E8E8E8;border: solid 1px #000;color:#000;}
#Hotel-Name-box .trip-input::after {content:"";}
#subscribe-modal h4 span{color: #fff;}
#subscribe-modal .modal-footer button{cursor: pointer;border: 0;background:#666666;color: #fff;font-size: 17px !important;padding: 4px 12px;}
.in-form{color:#000 !important;}
body .refundablelist-icon{color: #000 !important;animation: none;}
#termsCondition a{color: #990000;font-weight: bold;}
.onestop{animation: none !important;}

#addRefundBooking .refundable-booking-tab { padding: 10px 12px;background: transparent;color: #000 !important; font-weight: 600;border: 2px solid #1DB055 !important;font-size: 16px;}
#addRefundBooking .nonerefundable-booking-tab { padding: 10px 12px; background: transparent;color: #000 !important; font-weight: 600;border: 2px solid #FF0000 !important;font-size: 16px;}
#addRefundBooking .add-refund-tab{border-radius: 0 0 7px 7px !important;}
#addRefundBooking .add-refund-tab {border: solid 1px #DDDDDD;background: #fff;border-radius: 7px; box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px;overflow:hidden;}
#addRefundBooking .add-refund-tab ul li {background: none;padding: 4px 0px 4px 15px;position: relative;display: block;}
#addRefundBooking .add-refund-tab ul li{background: none;padding:4px 0px 4px 29px;position: relative;display: block;font-size: 15px;}
#addRefundBooking .add-refund-tab ul li:after{content: "\f00c";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;position: absolute;left: 0px;top:9px;font-size: 14px;}
#addRefundBooking .covid-info{background: none;padding: 4px 0px 4px 18px;position: relative;display: block;}
#addRefundBooking .covid-info:after{content: "\f00c";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;position: absolute;left: 0px;top:22px;font-size: 14px;color:#000;}
#addRefundBooking .covid-terms p{padding: 4px 0px 4px 29px;margin: 0px 0 5px 0;font-size: 15px;}
#addRefundBooking .add-refund-tab ul li em a{color: #238ae6;}
#addRefundBooking .add-refund-tab p em a{color: #238ae6;}
.hoteldetail .hotelprice{margin-top: 25px !important;}
#addRefundBooking .covid-info{margin: 10px 0;}
#addRefundBooking .covid-info p{padding: 10px 12px;background: #1DB055 !important;color: #fff !important;border-radius: 50px;font-weight: 600;font-size: 15px;}
#addRefundBooking .covid-info p a{color: #fff;text-decoration: underline;}
#addRefundBooking .refundable-booking-tab img{margin-left:5px;}
#addRefundBooking .nonerefundable-booking-tab img{margin-left:5px;}
.login-modal .forgot-password{box-shadow: 0 5px 15px #999 !important;}
.login-modal .forgot-password {box-shadow: 0 5px 15px #999 !important;width: 89%;margin: 13% auto 30px auto;}
.login-modal .forgot-password .dialog-close::before {font-size: 18px;}
.login-modal .forgot-password .dialog-close{ background: none !important;right:-7px;top:-7px;position: absolute;border-radius: 25px;width: 30px;height: 30px;z-index: 1;}
.login-modal .forgot-password .dialog-close:hover{opacity: 100%;}
#login .dialog-close{border-radius: 25px;width: 30px;height: 30px;} 
#login .dialog-close::before{font-size: 18px;}
.stp .in, .home-booking-form .input-box .form-control::placeholder, .fbox .input-box .form-control {color: #000 !important;}
.showFilters-title {border-radius: 4px 4px 0px 0px !important;margin-bottom: 15px;}
.showFilters-title .nav-tabs > li > a { outline: 0; padding: 5px 15px;font-weight: 500;color: #fff;}
.sortby-col-text{margin-right: 10px;margin-top: 6px;}
.flight_search .fromcity .form-input{margin-right:14px;}
.flight_search #dvArrivalLocation{margin-left:14px;}
.flight_search .fromcity .swip{ position:absolute; bottom:14px; right:-14px;}
.flight_search .fromcity .swip img{height:auto;width:auto;margin-top:3px;}
.flight_search .fromcity {position: relative;}
.MultiCity #multi-city .fromcity .form-input {margin-right:0px;}
.stp .insurance-page .insuranc-code{clear:both;}
#LblRefundProtectPrice{float:right;}
.wis-benifit_value {font-size:10px;line-height:12px;color:green;}
.wisdisabled { pointer-events: none; cursor: default;}
.insurance-plan-information p { color: #222;padding: 5px 10px;background: none repeat scroll 0 0 #f4f4f4;text-align: center;margin-right: 5px;}
.insurance-plan-information p label {font-size: 15px;}
.insurance-plan-information .total_hotels p span {font-size: 14px;}
.insurance-plan-information .total_hotels {border-right: 0;margin-right: 0;}
.loyalty-points {text-align: left; border-bottom: solid 1px #ddd; padding: 7px 10px;}
.guest-page .reward-points {padding: 12px 15px !important;}
.f-travellers .reward-points {padding: 12px 15px !important;}
.agentregistration-page .btn-yellow{margin-top:14px;margin-left:3px;padding: 8px 15px;font-size:16px !important;}


/* --------------- B2b Login image Redirect To B2B Register Tab ---------------*/

.loginbg #login{width:100%!important;}
.loginbg .login{box-sizing: border-box; background: rgba(255,255,255,0.98);box-shadow: 3px -5px 6px -1px rgba(0,0,0,0.8);}
.loginbg .login-image{padding-left: 0;padding-right: 0;}
body.loginbg .login::after, body.loginbg #login::after {width:34%;left: -8px;}
.loginbg .login-image img{background-attachment: fixed;background-position: center;background-repeat: no-repeat;height: 100vh;}

/* --------------- B2b Login image Redirect To B2B Register Tab End ---------------*/

#main-content {padding: 30px 15px 10px !important;}
.flight-results .route-count {border-bottom: 0;background: #000;padding: 6px 5px;color: #fff;}
.contentarea .flight-results .leaving-text{border:none !important;background: transparent !important;box-shadow: none !important;}
.sortby-col-Arrival, .sortby-col-Departure {margin-right:10px;float:right !important;}
.sortby-col-Duration, .sortby-col-Price {margin-right:10px;float:right !important;}
.cms #main-content {padding:0px !important;}
.flight-results .shortbyrow{box-shadow: 0 3px 5px #ddd;color: #fff;border: solid 1px #DDDDDD;background: #fff;padding: 10px 0;}
.contentarea .flight-results .leaving-text{margin-bottom:10px !important;}
.contentarea .flight-results .leaving-text{padding:0px !important;}
#listing .favouritelist-icon a::before, #listing ul .refundablelist-icon::before, #listing .baggagelist-icon::before, .flightdetails-links a::before, .bagage-icon .favouritelist-icon img {display:none !important;}
#listing .bagage-icon ul li {text-decoration:underline;}
.review-flightdetails-hide{display:block;}
.review-flightdetails {display: none;}
#listing .collapse0 {border-radius: 0;}
#content .contentarea #listing .box-n{margin-bottom: 5px !important;}
.results-collapse{ position:relative;bottom:6px;left:0;width:100%;}
body #listing .collapse0 {width: auto !important; font-weight: 400;float: none !important;padding:0px 4px !important;font-size: 13px !important;border-top: 0;border-radius: 10px;
                          margin-top: -27px !important; margin-bottom: 6px !important;display: block;
                          margin: 0 auto !important; border: none;line-height:23px;max-width: 300px;transform: none;position: static;min-width: 200px;
}
#listing .bagage-icon{text-align:center !important;}
.f-duration, .flight-detail-box .seat-flash b{animation:none!important;font-weight: 600 !important;}
.flightdetails-links a{text-align:center !important;}
.flightbody #one-way .grid_2 {width: 136px;}
.flightbody #round-trip .grid_2 {width:150px;}

.profile-top .btn-red {background: var(--main-hover-color);border-radius: 5px;box-shadow: inherit;color: black;cursor: pointer;border: solid 2px var(--main-hover-color);margin-right: 10px;border-radius: 7px !important;font-size: 21px !important;padding: 10px 20px;color: #fff;}
.profile-top .btn-red:hover {background:#3073A9 !important;color:#fff;}

/*----------------Payment Gateway Design---------------------*/

.payment-main .payment-request-header {text-align: center;font-weight:bold;font-size:22px;margin:22px;}
.payment-main .payment-request-content {background-color: #FFF;height: auto;width: 600px;margin-right: auto;margin-left: auto;margin-top: 0px;border-top-left-radius: 10px;border-top-right-radius: 10px;padding: 0px;border-radius:15px;}
.payment-main .payment-request-label {font-size: 16px;color: #333;width: 295px;margin-top: 10px;margin-left: 10px;text-align: right;clear: both;float: left;margin-right: 15px;}
.payment-main .payment-request-labelChild {height: 20px;margin-top: 10px;float: left;}
.payment-btn .payment-request-label {font-size:20px;color: #333;width: 100%;text-align: center;clear: both;float: none;padding: 8px !important;margin-left: 0 !important;margin-right: 0px !important;color: #fff;background-color: #5cb85c;border: none;border-radius: 5px;cursor:pointer}
.payment-main .payment-request-content .control-label{ text-align:left;font-weight: 600;width: 35%;}
.payment-main .payment-right .row{margin-bottom:5px;}
.payment-main .payment-right {padding:15px;}
.payment-main .payment-btn {margin: 15px;}
.payment-btn .payment-request-label:hover{background-color:#439A43 !important;}
.payment-main .payment-request-content .control-label{position: relative;display: inline-block;}
.payment-main .payment-request-content .control-label::after {content: ':';position: absolute;right: 3px;font-weight: normal;}
.payment-request-error {text-align: center;font-size: 30px;padding-top: 20px;}
.payment-request-error i {border-radius: 50px;width: 50px;height: 50px;line-height: 46px;color: #FF0000;background-color: rgba(255,39,16,0.1);}
.payment-request-errortext {text-align: center;font-size: 36px;padding: 13px 0 26px 0;color: #FF0000;text-decoration: underline;}
.payment-main{padding: 0 0 30px 0;}

/*----------------Payment Gateway Design End ---------------------*/

.packageconfirmation p{font-size:20px !important;padding: 5px 0 18px 0 !important;}
.deactivateprofile p{font-size:20px !important;padding: 5px 0 18px 0 !important;}
.agentregistration-page .b2b-image{float:right;}

.packages-category ul li{cursor:pointer;}
.destination-menu-right ul li{cursor:pointer;}

/*-------------------------Flights Recent Search Css--------------------------------*/
.Recenttab{position: relative;background: rgb(255, 255, 255) none repeat scroll 0% 0%;border-radius: 2px;box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;padding: 15px;cursor: pointer;width: 32% !important;float: left;}
.Flights_Recent_Search_Card [class*="col-"] {padding:15px;margin:5px;}
.Flights_Recent_Search_Card .recent-selectiontrip{font-size: 12px;font-weight: normal;color: rgb(151, 161, 166);}
.Flights_Recent_Search_Card .recent-city{color: #000;font-size: 14px;font-weight: 600;margin-bottom: 5px;}
.Flights_Recent_Search_Card .recent-date{font-size: 14px;font-weight:600;color:#3989C8;}
.Flights_Recent_Search_Card .recent-class{font-size: 12px;font-weight: normal;color: rgb(151, 161, 166);}
.flightrecent-button{font-size:14px;font-weight: 600;color:#3989C8;text-decoration: underline;text-align: right;}

/*-------------------------Flights Recent Search Css End--------------------------------*/

/*------------------Float Whatsapp css-------------------------*/
.float-whtsapp img{left: initial !important;padding-left: 15px !important;z-index: 10000 !important;position: fixed;bottom: 15px;width:60px;height:60px;}
/*------------------Float Whatsapp css End --------------------*/

.flight-result .shortbyrow input[type="button"] {padding: 7px 9px !important;cursor: pointer;background: #fff;border-radius: 4px;box-shadow: none;text-transform: uppercase;border: 2px solid #e2e2e2;margin: 0px -9rem 0px 10.2rem;}
.flight-result .shortbyrow input[type="button"]:hover {border: 2px solid #064f94;color: #064f94;}
.sortby-col-Price,.sortby-col-Departure,.sortby-col-Arrival,.sortby-col-Duration {margin-right: 5px;float: right !important;}
.flight-result .leaving-text {margin-bottom: 10px;}
.shortbyrow-nextdayflight{box-shadow: 0 3px 5px #ddd;color: #fff;border: solid 1px #DDDDDD;background: #fff;padding: 10px 5px;margin-bottom: 10px;}
.shortbyrow-nextdayflight button{margin-left: 5px;margin-right: 5px;float: right !important;}
.shortbyrow-nextdayflight .prevbtn button{border:none;color:#fff !important;padding: 10px;font-size: 14px;}
.shortbyrow-nextdayflight .nextvbtn button{border:none;color:#fff !important;padding: 10px;font-size: 14px;}

/* -------------- login for workspace ---------------*/
.workspace-text{text-align: center;font-size: 20px;margin-bottom: 10px;text-transform:uppercase;}
/* -------------- login for workspace end-------------*/

/* -------------- login for ADMIN ---------------*/
.admin-text{text-align: center;font-size: 20px;margin-bottom: 10px;text-transform:uppercase;}
/* -------------- login for ADMIN end-------------*/

#content .contentarea #listing .box-n{margin-bottom:15px!important;}

/*--------------Placeholder Text Css------------------*/
::-webkit-input-placeholder {
   font-style: normal !important;
}
:-moz-placeholder {
   font-style: normal !important;  
}
::-moz-placeholder {
   font-style: normal !important;  
}
:-ms-input-placeholder {  
   font-style: normal !important; 
}
/*--------------Placeholder Text Css End------------------*/

/*-----------------------PriortySupport Design---------------------------------*/
.flights-extraservices{ position: relative; display: block; padding:5px; max-width: 400px; text-align: center; background: white; border: 1px solid #D5DCE1; border-radius: 8px; box-shadow:0px 5px 10px rgba(22,51,127,0.1); transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;}
#addRefundBooking .add-refund-tab-price { border: solid 1px #DDDDDD; background: #fff; border-radius: 0 0 7px 7px; box-shadow: 0 3px 5px #ddd; clear: both; margin-bottom: 20px; padding: 15px; overflow: hidden; }
#addRefundBooking .add-refund-tab-price .active, .flights-extraservices:hover { border: solid 1px #1292EE;box-shadow: 0 0 11px rgba(33,33,33,.2); }
#addRefundBooking .add-refund-tab-price .row{grid-template-rows: 1fr; grid-template-columns: repeat(3, 1fr); gap: 20px; display: grid;}
.add-refund-tab-price p { font-size: 16px; }
.add-refund-tab-price h3{font-size: 18px; color: #1292EE; margin-bottom: 13px;}
.add-refund-tab-price .price-service{ font-size: 40px; font-weight: normal; line-height: 67px;}
.pricing-content ul li .fa-check { color: #2ecc71; }
.pricing-content ul li .fa-close { color: #e74c3c; }
.pricing-content ul li .fa { width: 16px; margin-right: 10px; text-align: center; }
.pricing-content ul li { padding: 10px 20px; }
.pricing-content ul { list-style: none; color: #666; font-size: 14px; }
.flights-extraservices h4{ appearance: none; border: 0px none; display: inline-block; font-weight: 500; outline: 0px; position: relative; text-align: center; text-decoration: none; transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s; vertical-align: middle; background-color: #1292EE; color: white; width: 100%; line-height: 50px; font-size: 22px; }
#addRefundBooking .add-refund-tab-price .active, .flights-extraservices:hover {border: solid 2px #1292EE;}
#addRefundBooking .add-refund-tab-price h4 .active, .flights-extraservices h4:hover {background:#1292EE;}
#addRefundBooking .add-refund-tab-price .active h4, .flights-extraservices:hover h4 {background:#1292EE;}
.flights-extraservices h4{background-color:#666;}
.flights-extraservices h4{font-size:18px;}
/*-----------------------PriortySupport Design---------------------------------*/

.shortbyrow-nextdayflight .g-returnbtn {background: #28a745 !important;}
.shortbyrow-nextdayflight .b-returnbtn {background: #007bff !important}
.shortbyrow-nextdayflight .shortbyrow-nextdayflight { overflow: hidden; }
.shortbyrow-nextdayflight .prevbtn-text {text-align: center;}
.shortbyrow-nextdayflight .prevbtn-text .g-returnbtn {color: #28a745 !important;background: none !important;display: inline-block;font-weight:bold;}
.shortbyrow-nextdayflight .prevbtn-text .b-returnbtn {color: #007bff !important;background: none !important;display: inline-block;font-weight:bold;}
.shortbyrow-nextdayflight .prevbtn-text {color: #CACAD9;margin-top: 8px;}

.hotel-taxprice-col h5 {display:inline-block;}
.c-taxtotal label {display:inline-block !important;}
.hotel-taxprice-col .tooltip{ background:none !important;border:0px !important;width:auto !important;}
.guest-page .rommtype .inclusion_table .tooltip{ background:none !important;border:0px !important;width:auto !important;}.guest-page .rommtype .inclusion_table .tooltip{ background:none !important;border:0px !important;width:auto !important;}
.confirmation-priceinfo table .tooltip{ background:none !important;border:0px !important;width:auto !important;}.guest-page .rommtype .inclusion_table .tooltip{ background:none !important;border:0px !important;width:auto !important;}

.newleft-tab-content .timingsBlock .showFilters-title {
    border-top: 0;
    padding: 5px;
}

.newleft-tab-content .timingsBlock .showFilters-title ul.filter-tab {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* bundlefare_details nik 02-03-2024 */
* {
    box-sizing: border-box;
}
#listing .bundlefare-details .row.bndl_dtls_wrap {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    overflow-x: auto;
    row-gap: 10px;
}

#listing .bundlefare-details .bndl_name {
    font-size: 16px;
    margin-bottom: 5px;
}
#listing .bundlefare-details .bndl_cnt {
    text-align: left;
}


/*#listing .bundlefare-details .bndl_dtls_wrap > .col .inner {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        padding: 8px;
        transition: 0.5s all;
        height: 100%;
        background: #f3f2f5;
        border-radius: 5px;
        border: 1px solid rgb(0 0 0 / 26%);
    }
#listing .bundlefare-details .bndl_dtls_wrap > .col {
    padding: 5px;
    cursor: pointer;
    width: 20%;
    flex-grow: 1;
    min-width: 24%;
    overflow: visible;
}
#listing .bundlefare-details .bndl_dtls_wrap > .col .inner:hover {
    box-shadow: 0px 0px 6px #bdb8b8;
    transition: 0.5s all;
}
    
#listing .bundlefare-details .bndl_price {
    text-align: left;
    color: var(--main-hover-color);
}

#listing .bundlefare-details .bndl_srv_list {
    padding: 5px 5px 0px 15px;
    height: auto;
    margin-bottom: 5px;
    overflow-y: auto;
    max-height: 180px;
}
    */
#listing .bundlefare-details .bndl_srv_list li {
    font-size: 12px;
    margin-bottom: 3px;
    line-height: normal;
}
#listing .bundlefare-details .bndl_srv_list li::marker {
    color: var(--main-hover-color);
}

#listing .bundlefare-details .btn_bndl_slt {
    padding: 6px 24px;
    font-size: 14px;
    border-radius: 3px;
    width: 100%;
}
.confirmation-details-left .cnf_dtl_tb.col_3 {
    table-layout: fixed;
}
.confirmation-details-left .cnf_dtl_tb.col_3 tr > th,
.confirmation-details-left .cnf_dtl_tb.col_3 tr > td {
    word-break: break-word;
}

.confirmation-details-left .cnf_dtl_tb.col_3 p {
    font-size: 12px;
}

.f-bundleflight-line {
    width: 100%;
    box-sizing: border-box;
    height: 15px;
    background: url(/Content/Site/ATM/images/fligt-go-icon-removebg.png) no-repeat right center;
    display: block;
    width: auto;
    display: inline-block;
    min-width: 50px;
    vertical-align: middle;
}

.payment-main .payment-request-content, div#paymentrequestcontent {
    /* border: 1px solid red;
    border-radius: 15px;*/
    margin-top: 25px;
}

.payment_details_wraper {
    max-width: 600px;
    margin: auto;
    /* background: #ebebeb; */
    border-radius: 15px;
    padding: 10px 10px 10px;
    clear: both;
    border: 1px solid #dedbdb;
}

.payment_details_table {
    max-width: 100%;
    width: 100%;
    border: 0;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 15PX;
}

    .payment_details_table td {
        padding: 7px;
        border: 0px solid;
    }

    .payment_details_table th {
        text-align: left;
        padding: 7px;
    }

.payment_details_wraper tr:not(:last-child) {
    border-bottom: 1px solid #e2dfdf;
}
.traveler-details ul.bndl_srv_list {
    padding-left: 25px;
    margin-top: 10px;
}

.traveler-details .inner {
    padding: 15px;
}
.Travel-AgentRegistration-page .agentregistrationform .form-group {
    display: inline-block;
    width: 100%;
}
@media screen and (max-width:767px) {
	.guest_counter_dropdown .preferredairline .in {margin: 0;background: transparent;}
	.guest_counter_dropdown .preferredairline .form-label {display: inline-block;}
    body #header .page-show-menu {
        width: 100%;
    }

    #header #doneBg {
        width: 100%;
    }

    body table .thlable {
        display: inline-block;
    }

    body .resrvation_section_main table .thlable {
        display: none;
    }

    body .page-show-menu {
        display: block;
        width: 100%;
    }
    #listing .bundlefare-details .bndl_dtls_wrap .col {
        width: 50%;
        min-width: 45%;
    }

    #listing .bundlefare-details .bndl_srv_list {
        max-height: 180px;
    }
	body .timeqount1 {position: sticky;top: 0;width: 100%;margin: auto;left: 10px;padding: 1px;display: flex;justify-content: center;gap: 10px;align-items: center;}
    body .timeqount1-left {float: none;text-align: center;width: auto;padding: 0 0 0px 0;}
	.timeqount1 .second-no i::after, .timeqount1 .time-no i::after, .timeqount1-right .second-no::after {display: none;}
	.timeqount1-right label > span {
		font-size: 15px;
		font-weight: bold;
		margin-left: 5px;
		padding: 0;
		color: #fff;
	}
	.timeqount1-left label {display: none;}
	.timeqount1-right {display: flex;align-items: center;}
	.timeqount1-right label {
		display: flex;
		align-items: center;
	}

    .agentregistrationform .form-group > label {
        width: auto;
    }
	body .timeqount1{
		border-radius: 7px;
	}
	.selectroom table tr.hotel_select_row0 {
		display: block;
		display: flex;
		flex-direction: column;
	}
	.button-back input.button.gray {
		display: inline-block;
		margin: 5px auto;
	}
    .back-button a {
        padding: 5px 15px 5px 5px;
        font-size: 14px;
    }
    .back-button a span {
        font-size: 14px;
    }
}
/* END bundlefare_details */

body .tooltip.fade.top.in {
    opacity: 1;
    width: auto;
    min-width: 220px;
}
body .tooltip.fade{
	opacity: 1;
}
body .tooltip.show{
	opacity: 1;
}
p {
    margin-bottom: auto;
}
body ul.treeview {
    padding-left: 0;
}
body ul.filter-tab {
    border-bottom: none;
}
body a {
    text-decoration: none;
}

body .modal-backdrop {
    position: fixed!important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040!important;
    background-color: transparent!important;
    background: #000!important;
    border: 0!important;
    padding: 0!important
}

.modal-open {
    overflow: hidden;
}

body .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    padding: 0!important;
    top: 0;
    border: 0!important;
    right: 0;
    background-color: transparent!important;
    bottom: 0;
    left: 0;
    background: 0 0!important;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}

.modal.fade .modal-dialog {
    /*-webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    -o-transform: translate(0,-25%);
    transform: translate(0,-25%);*/
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal-dialog, .modal.fade .modal-dialog {
    margin: 40px auto auto auto;
}
.modal.modal-in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}

.modal-backdrop.fade {
    opacity: 0;
}

.modal-backdrop.modal-in.fade {
    opacity: .5;
}

.modal-header {
    padding: 10px 15px;
    border-bottom: 0;
    background: #b12027;
    border-radius: 3px 3px 0 0;
    position: relative;
}

.modal-header .dialog-close {
    margin-top: -2px;
}

.modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    font-family: Arial;
}

.modal-header .btn {
    position: absolute;
    right: 10px;
    top: 13px;
    font-size: 0;
    border: 0;
    padding: 0;
    margin: 0;
    background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat;
    width: 20px;
    height: 20px;
}

.modal-header .btn:hover {
    opacity: .7;
    cursor: pointer;
}

.modal-body {
    position: relative;
    padding: 15px;
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0;
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px;
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0;
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}

@media (min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto;
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
        box-shadow: 0 5px 15px rgba(0,0,0,.5);
    }

    .modal-sm {
        width: 300px;
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width:900px;
    }
}

body .login-modal .tab-list ul.nav-tabs {
    list-style: none;
    padding: 0;
    letter-spacing: 0;
    display: flex;
    box-sizing: border-box;
    margin: auto;
	justify-content: center;
}
@media only screen and (max-width: 479px) {

    .button-back .button {
        font-size: 12px !important;
    }

    .button-back input.button.gray {
        display: inline-block;
        margin: 5px auto;
    }

    .button-back .button {
        font-size: 12px !important;
    }

    .button-back input.button.gray {
        display: inline-block;
        margin: 5px auto;
    }
    .g-recaptcha {transform: scale(0.85);display: flex;justify-content: center;}
}

input#IsTBFlightwithHotel {
    display: none;
}
.amenities-top p.amenities_wrap {
    padding: 0;
    max-height: 80px;
    overflow: hidden;
}

body .ui-dialog.ui-widget .ui-dialog-titlebar-close, body .ui-dialog.ui-widget .ui-dialog-titlebar-close:hover {
    background: url(/Content/Site/imagescustomize/ui-close-icon.png) no-repeat !important;
}
body .resrvation_section_main header {
    border-bottom: 1px solid #e2dbdb;
    background: #fff;
    position: relative;
    color: #000;
    max-width: 760px;
	z-index: 999;
}
body .resrvation_section_main .container {
    max-width: 760px;
}
.seatmap-td.seat-selected {
    background: transparent;
}
.seatmap-td.seat-selected a {
    background: url(/Content/Site/ATM/images/seat-icon-selected.png) no-repeat;
}

#listing .bagage-icon ul li {
    max-width: 115px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
    /*  New Design of result page */

    .modify_search {border-bottom: 1px solid #f7f7f7;}
.mob {display: none;}
.desktop {display: block;}
.modify_search_Desk {border-bottom: 1px solid #f7f7f7;padding: 15px;background-color: #fff;}
#modify_search_slide .container {width: 100%;max-width: 100%;}
.side_bar .ui-widget-header {background: #1E4056;}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;position: absolute;}
.side_bar .ui-widget-content {width: 97%;margin-bottom: 12px;box-sizing: border-box;border: 0;background: #999;margin-left: 0;height: 6px;margin-top: 7px;position: relative;}
.side_bar .ui-state-default, .side_bar .ui-widget-content .ui-state-default {box-sizing: border-box;margin-left: 0;background: #000;height: 18px;width: 18px;border: 0;border-radius: 50%;background: #fff;border: 2px solid #1E4056 !important;margin-left: -2px;}
.side_bar .ui-slider-horizontal .ui-slider-handle {box-sizing: border-box;top: -6px;position: absolute;z-index: 2;}
.side_bar .ui-slider-horizontal .ui-slider-handle:focus-visible {outline: 0;}
.side_bar .ui-widget-content .ui-state-default + .ui-state-default {margin-left: -6px;}
.mobile_filter_sort {display: flex;gap: 10px;}
.mobile_filter_sort button {flex-grow: 1;}
.no_style_list {list-style: none;padding-left: 0;margin-bottom: 0;}
.accordion-body .no_style_list > li:not(:last-child) {margin-bottom: 12px;}
.result_list .card_template_1, .result_list .card {padding: 10px;font-size: 12px;}
.empireFlight_seatsleft span.empireFlight_seatLeftelips {font-weight: bold;padding-left: 5px;line-height: normal;}
.empireFlight_seatsleft > span.svg_wrap {height: auto;line-height: 0;}
.btn_pills {width: auto;display: flex;align-items: center;border: 1px solid grey;color: #000;max-height: 22px;}
.flight_details {min-width: 120px;max-width: 128px;}
.flight_details .rounded-pill {justify-content: center;}
.btn_pills_list {width: calc(100% - 30px);}
.bottom_row {justify-content: space-between;display: flex;}
.f-flight-line {width: 100%;box-sizing: border-box;height: 15px;background: url(/Content/Site/imagescustomize/fligt-go-icon.png) no-repeat right center;display: block;}
label.airlines-text {word-break: auto-phrase;max-width: calc(100% - 20px);}
.side_bar .accordion-button:not(.collapsed) {color: inherit;background-color: transparent;box-shadow: none;border-bottom: 1px dashed #cfcfcf;background: transparent !important;}
.side_bar .accordion-button {background: transparent !important;}
.side_bar .accordion-button:focus {box-shadow: none;}
.side_bar .accordion-item {border-top: 1px solid rgba(0, 0, 0, 0.125);border-radius: 8px;overflow: hidden;}
.showFilters-title {border-bottom: none;border-bottom: none;background: #44525126;padding: 5px 0;margin-bottom: 10px;border-radius: 4px 4px 0 0;justify-content: center;align-items: center;}
.timings_Block {background: #fff;}
.onwardtiming-row h4, .returnTiming-row h4 {font-size: 15px;padding: 0 0 10px 2px;color: #000;font-weight: 500;margin-bottom: 0;}
.onwardtiming-col, .returnTiming-col {width: 25%;float: left;box-sizing: border-box;border: 1px solid #262c2c66;border-right: 0;}
.onwardtiming-col:first-of-type, .returnTiming-col:first-of-type {border-radius: 5px 0px 0 5px;overflow: hidden;}
.onwardtiming-col:last-of-type, .returnTiming-col:last-of-type {border-radius: 0 5px 5px 0;border-right: 1px solid #262c2c66;}
.onwardtiming-col a, .returnTiming-col a {display: block;background: transparent;cursor: pointer;padding: 5px 0;box-sizing: border-box;}
.onwardtiming-col span elm, .onwardtiming-col span elm {display: block;line-height: 8px;}
.onwardtiming-row .clicked a, .returnTiming-row .clicked a {background: #44525152;}
.onwardtiming-col label, .onwardtiming-col label {cursor: pointer;display: block;text-align: center;padding: 0 0 9px;}
.onwardtiming-col label img {cursor: pointer;height: 18px;}
.onwardtiming-col span {cursor: pointer;display: block;float: none !important;color: #000;text-align: center;font-size: 11px;margin-bottom: 0;line-height: 12px;font-weight: 500;}
.custom_selectbox {width: auto;border: none;display: flex;align-items: center;appearance: none;position: relative;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-position: 100% 60%;background-size: 12px;margin-bottom: 10px;font-size: 12px;cursor: pointer;padding-right: 12px;width: auto;font-weight: bold;font-size: 16px;}
select.custom_selectbox:focus-visible, select.custom_selectbox:focus-visible {outline: 0;box-shadow: none;}
.Departure_wrap.col {width: auto;display: inline-block;}
.Arrival_wrap.col {width: auto;display: inline-block;}
.modifybox.oneway .return_return_inner {display: none;}
.modifybox.returntrip .return_date {display: block;}
.modifybox.returntrip .return_return_inner {display: flex;}
.for_multitrip, .for_oneway {display: none;}
.modify_search {position: static;background: #ffff;top: 0;z-index: 999;box-shadow: 0px 2px 4px #dedddd;}
.modifybox.oneway .for_oneway, .modifybox.returntrip .for_oneway {display: flex;row-gap: 15px;flex-grow: 1;}
.modifybox.multicity {gap: 10px;display: flex;flex-direction: column;}
.modifybox.oneway, .modifybox.returntrip {display: flex;width: 100%;gap: 10px;}
.modifybox.oneway .for_oneway .trip-row, .modifybox.returntrip .for_oneway .trip-row {width: 100%;}
.modifybox.multicity .for_multitrip {display: flex;flex-direction: column;row-gap: 10px;}
.trip-row .inner {display: flex;gap: 10px;}
.pax_search .passanger_btn {display: flex;align-items: center;width: 100%;height: 100%;}
.trip-row .form-floating svg {transform: translateY(-50%);top: 50%;position: absolute;left: 5px;}
.trip-row .inner .form-floating.has_icon input.form-control, .trip-row .form-floating.has_icon input.form-control {padding-left: 30px;}
.pax_search {display: flex;justify-content: space-between;flex-grow: 1;gap: 10px;align-items: self-start;}
.passenger_col {position: relative;display: flex;align-items: center;height: calc(2.5rem + 2px);padding: 0;}
.passenger_col .dropdown {width: 100%;height: 100%;}
.guest_counter {width: 100%;text-align: left;padding: 0;height: 100%;padding: 0 15px;}
.passenger_col span.fa.fa-angle-down {position: absolute;right: 10px;top: 50%;transform: translateY(-50%);}
.passenger_col ul.dropdown-menu {padding: 0;}
.passenger_col .passenger-details, .passenger-col .passenger-details {font-style: normal;border-bottom: solid 5px #000;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding: 20px 15px 0px 15px;width: 100%;right: 0;top: 65px;}
.passenger_col .passenger-details .form-label, .passenger-col .passenger-details .form-label {color: #212121;font-size: 15px;font-weight: bold;margin-bottom: 0;}
.passenger_col .passenger-details.p-details, .passenger-col .passenger-details.p-details {display: block;}
.btn-detail {text-decoration: none;color: inherit;font-style: normal;}
div#modify_search_slide .offcanvas-body {overflow: visible;}
.passenger_col .passenger-details .grid_6 select, .passenger_col .passenger-details .grid_6.preferredairline input {width: 100%;display: block;}
.passenger_col .passenger-details .grid_6 .form-colum {display: flex;justify-content: space-between;align-items:center;}
.form-floating > .form-control {padding: .5rem 0.37rem;}
.form-floating > label {padding: .5rem 0.37rem;}
.form-floating > .form-control, .form-floating > .form-select {height: calc(2.5rem + 2px);}
.trip-row .form-floating .has_icon > label {left: 21px;}
.btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {box-shadow: none;}
.badge_style_3 {text-transform: capitalize;color: #ffffff;background: #9c9c9c;letter-spacing: 0;line-height: 15px;padding: 8px 23px 8px 15px;display: inline-block;text-decoration: none;position: relative;margin-right: 15px;border-radius: 0 8px 10px 0;min-width: 95px;text-align: center;}
.badge_style_3 svg {position: absolute;transform: rotate(45deg);height: 26px;width: 37px;top: 2px;right: -15px;}
.fare_class_type {color: #818181;}
.airavailability-details {display: none;}
.airavailability-details.show {display: block;}
span.agent_cost {position: absolute;z-index: 7;left: -9px;top: -6px;font-weight: bold;border-radius: 2px 2px 2px 0;}
span.cosr_corner {padding: 0 5px;}
span.cosr_corner:before {content: "";position: absolute;top: 18px;left: 0;width: 0;height: 0;border-style: solid;border-width: 0 8px 8px 0;border-color: transparent #121111 transparent transparent;border-radius: 0px 0px 2px 0px;}
.guest_counter_dropdown {display: none;}
.guest_counter_dropdown.show {display: block;padding: 0;position: relative;}
.guest_counter_dropdown .adult-input .plus-icon::after {font: normal normal normal 14px / 1 FontAwesome;content: "\f067";display: inline-block;color: #000;font-size: 18px;padding-top: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.guest_counter_dropdown .adult-input .mins-icon::after {font: normal normal normal 14px / 1 FontAwesome;content: "\f068";display: inline-block;color: #000;font-size: 18px;padding-top: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.guest_counter_dropdown .adult-input .mins-icon {background: #EBEBEB;color: #000 !important;text-align: center;border-radius: 50%;width: 32px;height: 32px;position: relative;display: inline-block;vertical-align: middle;}
.guest_counter_dropdown .adult-input .plus-icon {background: #EBEBEB;color: #000 !important;text-align: center;border-radius: 50%;width: 30px;height: 32px;position: relative;display: inline-block;vertical-align: middle;}
.passenger-col .form-colum .adult-input, .passenger_col .form-colum .adult-input {box-sizing: border-box;border-radius: 5px;display: flex;align-items: center;padding: 0;}
.passenger_col .passenger-details .s-airlines {width: auto;}
.guest_counter_dropdown .adult-input input.in {width: 40px;border: 0;text-align: center;}
.passenger-col .passenger-details .grid_6, .passenger_col .passenger-details .grid_6 {margin-bottom: 12px;}
/*a.p-close {position: absolute;top: -5px;left: auto;right: -5px;font-size: 0;text-decoration: none;}*/
body .passenger-col .passenger-details {max-width: 330px;width: 328px;bottom:auto;}
.passenger_col .p-close::after, .passenger-col .p-close::after {font: normal normal normal 14px / 1 FontAwesome;color: #000;font-size: 30px;display: block;content: '\f057';display: block;}
.btn-detail {text-decoration: none;color: inherit;font-style: normal;}
.passenger_col .passenger-details .grid_6.preferredairline {margin: auto;padding-top: 15px;border-top: 1px solid #d1d0d0;}
.passenger_col .passenger-details {border-radius: 12px;overflow: hidden;padding: 20px 0 20px;}
.passenger_col .passenger-details .grid_6 {padding: 0 15px;width: 100%;}
.card_top_head {margin-top: 0;}
.passenger_col .passenger-details {padding: 20px 0;border-radius: 12px;}
.passenger_col .passenger-details .grid_6.preferredairline {margin: auto;padding-top: 15px;border-top: 1px solid #B3B3B3;}
.passenger_col .passenger-details .grid_6 {padding: 0 15px;}
.btn_pills span.lbl_text {max-width: 62px;overflow: hidden;text-overflow: ellipsis;display: inline-block;}
span.arrival-date-oneplus {position: absolute;top: 0;}
.full_grid .card_sticky_header, .full_grid .segment_head {position: static;}
.Flight_seatsleft.btn_pills span.lbl_text {max-width: initial;}
.card_header {border-top: 1px solid #e0dede;padding-top: 5px;margin-top: 1px;}
.Flight_refundable.rounded-pill.btn_pills {padding: 3px 5px;align-items: center;}
span.svg_wrap {margin-right: 2px;}
span.svg_wrap + span.fw-bold {line-height: 10px;}
.flight_line_start, .flight_line_end {padding: 0 8px;}
.flight_line_middle {padding: 0 5px 0 5px;}
.card_top_head {margin-top: 0;}
table.empireFlight_confirmBagTable th, table.empireFlight_confirmBagTable td {border: 1px solid;padding: 5px 15px;text-align: center;}
@media screen and (min-width: 991px) {
    .btn_pills_list {width: calc(100% - 95px);}
    .offcanvas {width: 80%;}
    div#sortslide, div#fliter_slide, #modify_seach_slide {display: block;visibility: visible !important;position: static;transform: none;width: 100%;background: transparent;border: 0;height: auto;}
    div#sortslide .offcanvas-header, div#fliter_slide .offcanvas-header, #modify_seach_slide .offcanvas-header {display: none;}
    div#sortslide .offcanvas-body, div#fliter_slide .offcanvas-body, div#modify_seach_slide .offcanvas-body {padding: 0;overflow: visible;}
    .card_template_1 .two_grid_cols:nth-child(2n) {border-left: 1px solid #e1e1e1;}
}
@media screen and (max-width: 991px) {
    .trip-row .inner {display: flex;gap: 10px;flex-direction: column;}
    .modifybox.oneway, .modifybox.returntrip {flex-direction: column;}
    .feature_list {min-height: 44px;}
    .mob {display: block;}
    .desktop {display: none;}
    .flight_details .btn_pills {border: 0;padding: 0;}
    .mob.modify_search {position: sticky;background: #ffff;top: 0;z-index: 999;box-shadow: 0px 2px 4px #dedddd;}
    .segment-wrap .cols {width: auto;}
    body.open_filter:after {content: "";width: 100%;height: 100%;background: #0000008c;display: block;position: absolute;top: 0;left: 0;bottom: 0;z-index: 9999999;right: 0;}
    body.open_filter {position: fixed;overflow: hidden;}
    .menu-accordion.filters_wraper {display: none;}
    .menu-accordion.filters_wraper.show {display: block;position: fixed;top: 0;z-index: 99999999;height: 100%;overflow-y: scroll;background: #fff;padding: 10px 15px 15px;left: 0;}
    .accordion-item:not(:first-of-type) {border-top: 1px solid rgba(0, 0, 0, .125);}
    button.filters_close_btn.btn.btn-dark {right: 0;left: auto;top: 0;}
    .desktop.modify_search_Desk.modify_open {display: block;height: 100%;width: 100%;z-index: 999999;padding: 0;}
    .modify_search_Desk .container {padding: 0;}
    .model_header {z-index: 9;display: flex;justify-content: space-between;align-items: center;}
    .shortbyrow {display: none;}
    .shortbyrow.sorting_open {position: fixed;top: 0;bottom: 0;height: 100%;left: 0;right: 0;z-index: 999999;background: #fff;display: block;}
    .modifybox > .row > .col, .modifybox > .for_multitrip > .row > .col {width: 100%;flex: none;}
    .modifybox {overflow-y: auto;max-height: 82vh;}
    .offcanvas {width: 100%;}
    div#modify_search_slide {height: 100vh;}
    .modifybox.returntrip .return_return_inner {flex-wrap: wrap;flex-direction: column;row-gap: 10px;}
    .modifybox .col-md-1 {max-width: 100%;width: 100%;}
}
div#accordion_itinerary .accordion-item {position: sticky;bottom: 0;}
.bundlefare-details .bndl_dtls_wrap {width: 100%;display: flex;flex-wrap: nowrap;margin: 0;overflow-x: auto;row-gap: 10px;}
.bundlefare-details .bndl_name {font-size: 16px;margin-bottom: 0;}
.bundlefare-details .bndl_cnt {text-align: left;height: 100%;display: flex;flex-direction: column;}
.bundlefare-details .bndl_dtls_wrap > .col {padding: 5px;cursor: pointer;width: 20%;flex-grow: 1;min-width: 24%;overflow: visible;}
.bundlefare-details .bndl_dtls_wrap > .col .inner {height: 100%;}
.bundlefare-details .bndl_price {text-align: left;color: var(--main-hover-color);}
.bundlefare-details .bndl_srv_list {padding: 5px 5px 0px 15px;height: auto;margin-bottom: 5px;overflow-y: auto;max-height: 180px;}
.bundlefare-details .bndl_srv_list li {font-size: 12px;margin-bottom: 3px;line-height: normal;}
.bundlefare-details .bndl_srv_list li::marker {color: var(--main-hover-color);}
.bundlefare-details .btn_bndl_slt {padding: 6px 24px;font-size: 14px;border-radius: 3px;width: 100%;}
.confirmation-details-left .cnf_dtl_tb.col_3 {table-layout: fixed;}
.confirmation-details-left .cnf_dtl_tb.col_3 tr > th, .confirmation-details-left .cnf_dtl_tb.col_3 tr > td {word-break: break-word;}
.confirmation-details-left .cnf_dtl_tb.col_3 p {font-size: 12px;}

.muiltr-head {display: flex;padding: 12px 16px 8px;border-radius: 12px 12px 0px 0px;border-width: 1px 1px 0px;border-style: solid;border-color: rgb(216, 220, 222);border-image: initial;-webkit-box-pack: justify;justify-content: space-between;-webkit-box-align: center;align-items: center;}
.muiltr-cont {display: flex;flex-direction: column;justify-content: space-between;padding: 16px;gap: 8px;border-radius: 0px 0px 12px 12px;border-width: 0px 1px 1px;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-right-color: rgb(216, 220, 222);border-bottom-color: rgb(216, 220, 222);border-left-color: rgb(216, 220, 222);border-image: initial;border-top-style: initial;border-top-color: initial;-webkit-box-flex: 1;flex-grow: 1;}
.muiltr-1hay4s0 {display: flex;-webkit-box-align: center;align-items: center;-webkit-box-pack: center;justify-content: center;height: 10px;position: relative;}
.muiltr-dd5rhi {height: 5px;width: 10px;border-radius: 6px 6px 0px 0px;transform: rotate(-90deg);border-width: 1px 1px 0px;border-top-style: solid;border-right-style: solid;border-left-style: solid;border-top-color: rgb(216, 220, 222);border-right-color: rgb(216, 220, 222);border-left-color: rgb(216, 220, 222);border-image: initial;border-bottom-style: initial;border-bottom-color: initial;position: absolute;right: -3px;box-sizing: content-box;}
.muiltr-1db595n {width: calc(100% - 30px);border-top: 1px dashed rgb(216, 220, 222);}
.muiltr-1p5x6zd {height: 5px;width: 10px;border-radius: 6px 6px 0px 0px;transform: rotate(90deg);border-width: 1px 1px 0px;border-top-style: solid;border-right-style: solid;border-left-style: solid;border-top-color: rgb(216, 220, 222);border-right-color: rgb(216, 220, 222);border-left-color: rgb(216, 220, 222);border-image: initial;border-bottom-style: initial;border-bottom-color: initial;position: absolute;left: -3px;box-sizing: content-box;}
#listing .bundlefare-details .bndl_dtls_wrap > .col {padding: 5px;cursor: pointer;width: 20%;flex-grow: 1;min-width: 24%;overflow: visible;}
nav.flight_details_tabs {position: sticky;background: #fff;top: 0;z-index: 9;font-size: 14px;}
.rule-heading {color: #000;background: #eee;border: solid 1px #ccc;padding: 10px;}
.rule-heading p {float: left;width: 240px;padding-left: 7px;font-size: 13px;font-weight: bold;margin: auto;}
.rules-description {padding: 10px 10px;float: right !important;overflow: scroll;text-overflow: ellipsis;width: 68% !important;}
.rules-title-dropdown {display: none;}
.rules-title {width: 31%;}
.rules-title > a {display: block;padding: 5px;background: #efefef;text-decoration: none;}
.c {clear: both;}

.segment_head {background: #fff;border-radius: 3px;border: 1px solid #9c9c9c;top: 47px;z-index: 3;display: flex;align-items: center;justify-content: space-between;}
.overnight_fl_wrap {padding: 0 10px;}
span.fav {font-size: 20px;}
.segment_loop {position: sticky;top: 90px;background: transparent;}
.no_option .form-check-input[type="radio"] ~ .form-check-label {width: 0;height: 0;overflow: hidden;}
.linkouter.text-center {position: sticky;top: 160px;background: #fff;}
a.morelink {text-decoration: none;font-weight: bold;color: #000;border: 1px solid #000;padding: 2px 10px;border-radius: 5px;}
.card_template_2 .two_grid_cols + .two_grid_cols {margin-top: 15px;}
.form-check-input[type="radio"] {opacity: 0;height: 0;width: 0px;}
.form-check-input[type="radio"] ~ .form-check-label {position: relative;display: inline-block;cursor: pointer;user-select: none;font-size: 13px;font-weight: normal;line-height: 18px;color: rgb(58, 58, 58);width: 20px;margin-right: 5px;}
.form-check-input[type="radio"] + label::before {height: 18px;width: 18px;border-radius: 50%;position: absolute;content: "";display: inline-block;border: 1px solid rgb(151, 161, 166);background: rgb(255, 255, 255);top: 50%;left: 50%;transform: translate(-50%, -50%);}
.form-check-input[type="radio"] + label::after {height: 10px;width: 10px;border-radius: 50%;position: absolute;content: "";display: inline-block;background: #000;top: 50%;left: 50%;transform: translate(-50%, -50%);opacity: 0;}
.form-check-input[type="radio"]:checked + label::after {opacity: 1;}
.form-check-input[type="radio"]:checked + label::before {background: rgb(255, 255, 255);border: 1px solid rgb(0, 0, 0);}
.result_list .card_template_1, .result_list .card {padding: 7px 10px 10px;margin-top: 10px;border-radius: 8px;}
span.departure_banner {display: inline-block;padding: 5px 2px 5px 12px;background: #9c9c9c;position: relative;margin-right: 22px;color: #fff;height: 30px;min-width: 71px;text-align: center;}
span.departure_banner:after, span.departure_banner:before {width: 0;height: 0;border-style: solid;border-width: 30px 22px 0 0;border-color: #9c9c9c transparent transparent;position: absolute;top: 0;right: -20px;content: "";transition: .2s all;}
span.departure_banner:before {content: "";transition: .2s all;transform: rotateX(180deg);}
.card_template_1 .two_grid_cols {flex-grow: 1;}
.morelink.collapsed:after {content: "See More +";}
.morelink:after {content: "See Less -";}
.card_sticky_header {position: sticky;top: 0;background: #fff;z-index: 5;border-bottom: 1px solid #e0dede;}
.airavailability-details .close_btn {right: 10px;line-height: normal;}
.add-multicity {justify-content: center;align-items: center;gap: 10px;padding-top: 5px;text-align: center;}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {padding-top: 0.9rem;padding-bottom: .325rem;}
.form-floating.has_icon {display: inline-block;width: 100%;}
.sortby-row .shortbyrow {margin-bottom: 10px;}
.side_bar .accordion {background: #fff;padding: 10px 10px;border-radius: 12px;box-shadow: 0px -1px 2.2px rgba(0, 0, 0, 0.034), 0 2px 5.3px rgba(0, 0, 0, 0.038);border: 1px solid #efefef;max-height: 87vh;overflow-y: auto;}
.form-floating > .form-select {padding-top: 0.825rem;padding-bottom: .425rem;}
.side_bar .scrollauto {height: 248px;overflow-y: scroll;}
.trip-row .form-floating.has_icon > label {left: 21px;}
#modify_search_slide {width: 100%;background: #000000a6;height: 100%;}
.offcanvas.show {visibility: visible;}
.offcanvas-header .btn-close {display: block;background: #000 !important;}
.offcanvas_flightdetailsslide .offcanvas-header {padding: 0;}
.flight_details_tabs .nav-tabs .nav-link:hover, .flight_details_tabs .nav-tabs .nav-link:focus {border-color: transparent;}
.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-item.show .nav-link {border: 0;border-radius: 0;}
.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-link.active:focus {border-bottom: 2px solid #000;}
.layover_wrap{background: linear-gradient(90.16deg, rgb(243, 243, 243) 2.03%, rgba(243, 243, 243, 0) 92.65%);border-top-left-radius: 12px;border-bottom-left-radius: 12px;background: rgb(243, 243, 243);border-radius: 12px;}
.layover_time {align-items: end;min-width: 60px;max-width: 60px;margin-left: 0px;}
.layover_time_txt, .layover_cnt_txt  {color: rgb(128, 128, 128);font-weight: 500;}
div#modify_search_slide .offcanvas-body {padding: 0;height: 100%;overflow-y: auto;}
div#modify_search_slide .offcanvas-header {background: #fff;}
.offcanvas-title {font-weight: 600;}
span.agent_cost {right: -9px;left: auto;}
span.cosr_corner:before {transform: rotateY(180deg);right: 0;left: auto;}
body .quotation_checkbox {position: static;width: auto;display: flex;align-items: center;margin: 0;}
.btn-primary {background-color: #000;border-color: #000;}
.collapse0 {background: #d91c5c;background: #000;border-radius: 0 0 5px 5px;height: 20px;left: 50%;transform: translateX(-50%);margin: 0 auto;max-width: 300px;transform: none;position: static;min-width: 200px;}
body .quotation_checkbox + .d-flex.flex-column-reverse {width: calc(100% - 25px);}
.accordion-body {padding: 1rem 1.0rem;}
.content_area {width: 100%;}
.shortbyrow_1 .sortby_select {margin: auto;}
.modify_search {position: static;background: #ffff;top: 0;z-index: 999;box-shadow: none;border-radius: 12px;}
.modify_container {position: sticky;top: 0;z-index: 10;width: 100%;background: #fff;border: 1px solid #efefef;}
.passenger_col label {font-size: 14px;}
body .annouce_visitor {padding: 0;}
.annouce_visitor span.aanounce_svg_wrap {background: #000;color: #fff;padding: 5px 5px;border-radius: 5px 0 0 5px;}
.annouce_visitor span.aanounce_svg_wrap svg, .annouce_visitor span.aanounce_svg_wrap svg path {fill: #fff;stroke: #fff;opacity: 1;}
.matrix_slider .wrapper.slick-slider {padding: 0 38px;}
.matrix_slider .wrapper .slick-track {display: flex;}
.mat_item {width: 25%;}
.mat_item .mat_wrap {background: #fff;padding: 7px 12px;display: flex;gap: 10px;border-right: 1px solid #c9c7c7;width: 100%;cursor: pointer;}
.mat_text {width: 100%;}
.mat_item .mat_text > p {margin: auto;}
.mat_item .air_img {display: flex;align-items: center;}
.matrix_slider .wrapper button.slick-arrow {border: 0;padding: 0 2px;background: transparent;background: #fff;z-index: 9;margin: 0;top: 0;height: auto;width: auto;bottom: 0;}
.matrix_slider {background: #fff;border-radius: 12px;margin-bottom: 15px;border: 1px solid #c9c7c7;}
.matrix_slider .wrapper button.slick-prev.slick-arrow {border-right: 1px solid #c9c7c7;border-radius: 10px 0 0 10px;}
.matrix_slider .air_price {position: relative;}
.matrix_slider .price_info {position: absolute;z-index: 1;background: #fff;padding: 8px;border: 1px solid #c9c7c7;border-radius: 8px;top: 100%;}
.matrix_slider .air_price p {margin: auto;}
.mat_text p.airl_name {text-overflow: ellipsis;overflow: hidden;width: calc(100% - 30px);text-wrap: nowrap;white-space: nowrap;margin: 0;}
.matrix_slider .wrapper button.slick-prev.slick-arrow {border-right: 1px solid #c9c7c7;border-radius: 10px 0 0 10px;left: 0;}
.matrix_slider .wrapper button.slick-arrow {position: absolute;margin: auto;bottom: 0;height: auto;top: 0;width: auto;}
.matrix_slider .wrapper button.slick-next.slick-arrow {border-left: 1px solid #c9c7c7;border-radius: 0 10px 10px 0;right: 0;}
.matrix_slider {position: relative;}
.reset_airmatrix {position: absolute;z-index: 9;background: #000;color: #fff;position: absolute;top: 0;left: 50%;transform: translateX(-50%);display: none;top: 100%;padding: 1px 15px 3px;border-radius: 4px 4px 21px 21px;font-size: 14px;}
.matrix_slider:hover .reset_airmatrix {display: block;}
ul.sorting_ul {display: flex;padding: 0;list-style: none;margin: auto;gap: 30px;}
ul.sorting_ul li p {margin: auto;display: flex;align-items: baseline;}
.sortby-down-arrow {transform: rotate(180deg);height: auto;line-height: 0;margin-top: 1px;}
ul.sorting_ul label.sort_label {font-weight: bold;}
li.sort_optn {cursor: pointer;display: flex;align-items: baseline;}
li.sort_optn.active {font-weight: bold;}
.opt_sorting {margin-bottom: 15px;}
.route-count {display: flex;gap: 5px;border: 1px solid #000;border-radius: 6px;}
.route-count p {text-align: left;margin: auto 0;}
.fresult .page-width, .fresult .container, .fresult .wrapper, .flight_resultpage .page-width, .flight_resultpage .container, .flight_resultpage .wrapper {max-width: 1350px;width: 100%;padding: 0 15px;}
.btn_pills span.fix_weight {font-weight: bold;background: #e0e0e0;padding: 4px 4px;border-radius: 10px;}
.flight-search-form label {color: #000;}
.selectsupplier button.ui-multiselect.ui-widget.ui-state-default {padding-top: 0.9rem !important;padding-bottom: .325rem !important;}
.flightbody .flight-search-form .form-floating {margin-bottom: 10px;padding: 0;}
.count_sort_wrap {display: flex;justify-content: space-between;margin-bottom: 10px;}
.count_sort_wrap .opt_sorting {margin-bottom: 0;}
.count_sort_wrap .opt_sorting {display: flex;gap: 10px;}
.count_sort_wrap .opt_sorting label.sort_label {font-weight: bold;}
ul.sorting_ul label {cursor: pointer;}
.filter_result_display {text-transform: capitalize;display: flex;gap: 5px;}
.offcanvas_flightdetailsslide .offcanvas-header {padding: 0;}
.offcanvas_flightdetailsslide .offcanvas-header button.btn-close {position: absolute;top: 15px;right: 15px;z-index: 10;}
.filter_checkbox label.airlines-text {width: 100%;}
.segment_location {font-size: 16px;}
body .adult-box .adult-input .in {background: none;}
.lbl_segments .modify_segment {padding: 0 8px;}
.lbl_segments .modify_segment + .modify_segment {border-left: 1px solid #d9d7d7;}
.offcanvas-header .btn-close {transform: rotate(0deg);transition: 0.25s linear all;}
.offcanvas-header .btn-close:hover {transform: rotate(90deg);transition: 0.25s linear all;}
.modify_search .NewSummaryHeader__content {padding: 8px 0;}
.Result-pages.flight-resultpages .left_right_wrap {display: block;}
.left_right_wrap .resultPage_left {position: sticky;top: 68px;display: inline-block;vertical-align: top;}
.left_right_wrap .resultPage_right {margin: 0 -4px;display: inline-block;}
.parentresultdummyclass.collapse_open {background: #fff;position: relative;display: flex;flex-direction: column;min-width: 0;word-wrap: break-word;background-color: #fff;background-clip: border-box;border: 1px solid rgba(0, 0, 0, 0.125);padding: 12px 12px 0;border-bottom: 0;border-radius: 10px;margin-top: 10px;    box-shadow: 0px 0px 7px 1px #4040406b;}
.parentresultdummyclass.collapse_open > .card:first-child {margin-top: 0;}
.result_list .card_template_1 {box-shadow: 0px 2px 2.2px rgba(0, 0, 0, 0.034), 0 4px 5.3px rgba(0, 0, 0, 0.048), 0 9px 10px rgba(0, 0, 0, 0.06);transition: 0.3s all linear;margin-top: 15px;}
.result_list .card_template_1:hover {box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);transition: 0.3s all linear;}
.leftcity .form-floating .window-close {display: none;}
.leftcity .form-floating:hover .window-close {display: block;}
.form-floating > label.control-label {text-align: left;}
.form-floating > input, .form-floating > .form-select {margin-bottom: 10px;}
.modifybox .col {position: relative;}
.modifybox .trip-row .inner {gap: 0;row-gap: 10px;}
.custom_direct_go_btn {display: flex;align-items: center;justify-content: end;margin-top: 10px;}
.pax_search {flex-grow: 0;padding: 0;}
.modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon input.form-control {padding-left: 40px;}
.modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon label {left: 30px;}
.modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {left: 19px;}
.custom_direct_go_btn .one-way-row.daytypes {padding: 0 10px 0 0;}
.Result-pages.flight-resultpages .left_right_wrap:after {content: "";display: block;clear: both;}
.matrix_slider .wrapper button.slick-arrow:after {content: "";display: none;}
span.check_icon {display: flex;}
.passenger_col .passenger-details .close_btn_pax {position: absolute;background: #000;border-radius: 50px;top: -6px;right: -6px;}
.matrix_slider {direction: ltr;}
.ar .offcanvas_flightdetailsslide .offcanvas-header button.btn-close {right: auto;left: 31px;}
.ar.flightbody .search-info {float: none;}
.ar .slick-slider {direction: ltr;}
.ar .notification_cnt button.slick-prev.slick-arrow {left: 0;right: auto;}
.ar .notification_cnt button.slick-arrow {left: 45px;right: auto;}
.ar .form-floating > label {left: auto;right: 0;}
.ar span.agent_cost {right: -9px;left: auto;}
.ar span.cosr_corner:before {content: "";border-color: rgb(136 136 136) transparent transparent transparent;left: auto;right: 0;border-width: 8px 8px 0 0;}
.ar .form-floating.has_icon svg {right: 5px;left: auto;}
.ar .trip-row .inner .form-floating.has_icon input.form-control, .ar .trip-row .form-floating.has_icon input.form-control {padding-left: initial;padding-right: 30px;padding-left: 15px;}
.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon input.form-control {padding-right: 40px;padding-left: 15px;}
.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon label {left: auto;right: 33px;}
.ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {right: 19px;}
.ar .trip-row .form-floating.has_icon > label {right: 21px;left: auto;}
.ar .offcanvas_flightdetailsslide .offcanvas-header button.btn-close {right: auto;left: 31px;}
.ar.flightbody #searchForm .form-control, .ar.hotelbody #HotelSearchForm .form-control {padding-left: 21px;}
.ar .guest_counter {text-align: right;padding-top: 16px;}
.ar.flightbody #searchForm .form-control.passenger_col {padding: 0;}
.ar .badge_style_3 {padding: 8px 15px 8px 23px;border-radius: 8px 0 0 10px;margin-left: 20px;margin-right: 0;}
.ar .badge_style_3 svg {left: -15px;right: auto;transform: rotate(-135deg);}
.ar .no_style_list {padding-right: 0;}
.ar .accordion-button:after {margin: auto auto auto 0;}
.ar #listing .f-flight-line {transform: rotate(180deg);}
.ar .shortbyrow-nextdayflight .row .col-4:first-child .prevbtn.l {float: right;}
.ar .shortbyrow-nextdayflight .row .col-4:last-child .prevbtn {float: left;}
.ar .card_template_1 .two_grid_cols:nth-child(2n) {border-right: 1px solid #e1e1e1;border-left: 0;}
.passenger_col .passenger-details .grid_6 input.in {background: transparent;text-indent: 0;}
.passenger_col.form-control {padding: 0;}
.modifybox .form-floating input {margin-bottom: 0;}
.recent_search .search_item {display: none;}
.recent_search .search_item:nth-last-child(-n+4) {display: block;}
ul.sorting_ul {margin: 0;}
.ar .window-close {left: 0.3rem;right:auto;}
#header .header-bottom {z-index: 35;position:relative;}
body .form-floating > input, body .form-floating > .form-select, body #modify_search select, body #modify_search input[type=text] {height: auto;min-height: 40px;}
body .ui-datepicker.ui-datepicker-multi {z-index: 1051 !important;}
body.fresult .wapper {max-width: 1350px;margin: auto;padding: 0 15px;}
body.fresult #footer .wapper {max-width: 1200px;margin: auto;}
.side_bar {font-size: 14px;}
.notice_banner ul.slick-dots, .matrix_slider ul.slick-dots {display: none !important;}
.modal-backdrop.fade.show, .modal-backdrop.show {opacity: 0.5;}
.filterby-timingsBlock-box ul.showFilters-title {margin: auto;padding-left: 0;background: #44525126;border: transparent;}
.matrix_slider .wrapper {width: auto;}
.card_header {flex-wrap: nowrap;}
.mat_item .mat_wrap.selected, .mat_item .mat_wrap:hover {
    background: #d5d5d5;
}
.Time_Filters_title li.nav-item button {
    color: #000;
}
span.agent_cost {
    background: #a7a7a7;
    font-weight: 500;
    color: #fff;
}
.flight_resultpage ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {z-index: 1051 !important;}
@media only screen and (max-width:767px) {
    .shortbyrow-nextdayflight .prevbtn.l {display: flex;flex-direction: column-reverse;}
    .shortbyrow-nextdayflight .prevbtn-text p.b-returnbtn {display: block;}
    .passenger_col .passenger-details, .passenger-col .passenger-details {top: auto;bottom: 10px;left: 0;position: absolute;overflow: visible;}
    .pax_search {flex-direction: column;}
    body {font-size: 12px;}
    .open_modify_Search .modifysearch-top {position: fixed;top: 0;bottom: 0;background: #fff;width: 100%;left: 0;right: 0;z-index: 2;}
    .sc-gEvEer {font-size: 12px;}
    .result_list .card_template_3.oneway .bottom_ro {height: 73px;overflow-y: auto;}
    .bundlefare-details .bndl_dtls_wrap .col {width: 100%;min-width: 90%;}
    .bundlefare-details .bndl_srv_list {max-height: 180px;}

    .count_sort_wrap {flex-direction: column;gap: 5px;}
    img.empireFlight_icon {width: 25px;height: auto;}
    .price_segment .flight_details .btn_pills {border: 1px solid;padding: 3px 5px;}
    .card_sticky_header {top: 56px;}
    .segment_head {top: 151px;}
    .airavailability-details .card-header {text-align: center;}
    .detail_side_drawer {font-size: 14px;}
    body .quotation_checkbox {align-items: flex-start;margin-top: 6px;}
    .count_sort_wrap .opt_sorting label.sort_label {font-size: 13px;}
    ul.sorting_ul {gap: 24px;font-size: 12px;}
    a.btn.modify_btn.btn-primary label {display: none;}
    .modify_search .NewSummaryHeader__content {padding: 0;flex-wrap: nowrap;row-gap: 10px;}
    .feature_list {min-height: auto;}
    .extra_common {gap: 10px;}
    .modify_container .modify_segment {padding: 0;}
    .modify_container {font-size: 13px;}
    .left_right_wrap .resultPage_left {z-index: 100;}
    .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon input.form-control {padding-left: 30px;}
    .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {left: 5px;}
    .ar .window-close {right: auto;left: 0.3rem;}
    ul.sorting_ul {margin: 0;}
    .ar .modifybox .trip-row .inner .Arrival_wrap .form-floating.has_icon svg {right: 5px;}
    body .ui-datepicker.ui-datepicker-multi .ui-datepicker-group {width: 100%;}
    body .ui-datepicker.ui-datepicker-multi {height: 99vh;overflow-y: auto;}
    body .ui-datepicker.ui-datepicker-multi .ui-datepicker-group {width: 100%;}
    body .ui-datepicker.ui-datepicker-multi {height: 99vh;overflow-y: auto;}
    .Result-pages.flight-resultpages {padding-top: 0;}
    .details_accordian_header, #details_header_return * {font-size: 12px;}
    .flight_line_middle svg {height: 100%;scale: 1.2;}
    body.fresult .nav-btn, .fresult #header .logo, body.stp .nav-btn, body #header .logo {z-index: 33;}
    body .ui-datepicker {z-index: 1051 !important;}
    #login-register .toplink-right {z-index: 9;}
    .guest_counter_dropdown.show {z-index: 15;}
    .reset_airmatrix {display: block;}
    .matrix_slider {margin-bottom: 30px;}
    .table > :not(caption) > * > * {color: #000;}
    .ar .shortbyrow-nextdayflight .prevbtn button {align-items: center;display: flex;gap: 4px;}
    .ar .shortbyrow-nextdayflight .prevbtn button .fa {transform: rotate(180deg);}
    .shortbyrow-nextdayflight {font-size: 14px;padding: 10px 10px;}
	#listing .bundlefare-details .bndl_dtls_wrap .col {width: 50%;min-width: 45%;}
    #listing .bundlefare-details .bndl_srv_list {max-height: 180px;}
	
	.extra_common {flex-direction: column;}
	
}
@media screen and (max-width:479px) {
 #listing .bundlefare-details .bndl_dtls_wrap .col {
	width: 100%;
	min-width: 90%;
 }
 .resrvation_section_main .fare_family .col-12.col-sm-6 {
    width: 100%;
 }
}
.room_filter_list {list-style: none;padding: 10px 0 10px 15px;border-radius: 12px;position: absolute;width: 100%;display: none;}
.room_filter_list li input {width: 16px;height: 16px;appearance: none;background-color: #fff;margin: 0;font: inherit;color: currentColor;width: 1.15em;height: 1.15em;border: 0.15em solid #000;border-radius: 0.15em;transform: translateY(-0.075em);}
.room_filter_list input[type="checkbox"]::before {content: "";width: 0.65em;height: 0.65em;transform: scale(0);transition: 120ms transform ease-in-out;box-shadow: inset 1em 1em #000;transform-origin: bottom left;clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);}
.room_filter_list input[type="checkbox"] {display: grid;place-content: center;}
.room_filter_list input[type="checkbox"]:checked::before {transform: scale(1);}
.room_filter_list li {display: flex;align-items: baseline;gap: 5px;}
.room_filter_list.show {display: block;}
.room_filter_list > ul {list-style: none;padding: 0;margin: 0;max-height: 150px;overflow: auto;}
.hotel_filter .dropdown {max-width: 300px;}
.room_filter_list li:not(:last-child) {margin-bottom: 5px;}
.hotel_filter {float: right;z-index: 9;position: relative;margin-bottom: 10px;}
.hotel_filter .room_filter {margin-bottom: 0;}
.hotel_filter:after {content: "";clear: both;}
body .hotel-details .selectroom-form h2 {display: inline-block;width: auto;}
body.stp {background: #F3F2F5;}
.sup_pnr {font-weight: bold;}
/* need to check befor prod */
body #header .nav-ccollapse.nav-details {
    /*display: block;*/
    width: 100%;
}
.traveller-passinfo .table .label label, .stp .traveller-passinfo .table label {
    font-size: 12px;
    line-height: normal;
}


.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) {
    padding-top: 0.9rem;
    padding-bottom: .325rem;
}
.form-floating.has_icon input.form-control {
    padding-left: 40px;
}
.ar .form-floating.has_icon input.form-control{
	padding-left: 30px;
}
.ar .form-floating.has_icon label {
    right: 30px;
    left: auto;
}
.form-floating > .form-control, .form-floating > .form-select {
    height: calc(2.5rem + 2px);
}
.form-floating.has_icon label {
    left: 30px;
    height: auto;
    line-height: 18px;
}
.flight-detail-box .flight-review table tr th.farerule-link {
    width: 100%;
}
.flight-detail-box .flight-review td {
    flex-grow: 1;
}
.passenger-col .btn-detail {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 19px;
}
body button.guest_counter, body button.guest_counter:hover {
    background: transparent;
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-size: 16px 12px;
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
}
.modify_search_Desk .preferredairline {display: block;}
.modify_search_Desk #modify_search .m-flightclass, .modify_search_Desk #modify_search .hidden-sm1 {width: 100%;margin-bottom: 10px;}
.modify_search_Desk #modify_search .m-flightclass .form-input.form-floating {width: 100%;}
.ar .lbl_segments .modify_segment div .mx-2 {transform: rotate(180deg);}
body .modal-backdrop {z-index: inherit;}
.custom_blog img {width: 100%;height: auto;object-fit: cover;}
.detail_blog .custom_img img {width: 100%;}
.carousel-indicators [data-bs-target] {box-sizing: border-box;}
.bannar .sliderbox-shadow {display: none;}
.roomlistlabel table.dialog-table td, .roomlistlabel table.dialog-table th {padding: 5px 9px;border: 1px solid #cdc9c9;}
.resrvation_section_main p.airline_logo img.airline_logo {
    width: 30px;
    height: auto;
}
body .selectroom-form h2 {
    display: inline-block;
    width: auto;
}

.resrvation_section_main p.airline_logo {
    text-align: center;
    margin-top: -15px;
}
span.flight_no {
    display: inline-block;
}

.flight_no_wrap {
    text-align: center;
}


/* check before prod */
.flight_baseline {
    border-top: 2px solid #dfdfdf;
    margin: 6px 0px 24px;
    position: relative;
    width: calc(100% - 2px);
}

.stopover_wrap {
    margin-top: -6px;
    position: absolute;
    width: 100%;
}

    .stopover_wrap .stopover_inline_posi {
        height: 25px;
        position: absolute;
        width: 25px;
        transform: translateX(-50%);
    }

        .stopover_wrap .stopover_inline_posi .stopover_icon {
            background-color: #fff;
            border: 2px solid #bdbdbd;
            border-radius: 5px;
            height: 10px;
            position: absolute;
            width: 100%;
        }

    .stopover_wrap .stopover_airport {
        color: #767676;
        font-size: 12px;
        line-height: 18px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
    }
    .flight_baseline:after {
        content: "";
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDE5IDIwIiBmaWxsPSIjODA4MDgwIj4KPHBhdGggZD0iTTE5IDE0VjEyTDExIDdWMS41QzExIDAuNjcgMTAuMzMgMCA5LjUgMEM4LjY3IDAgOCAwLjY3IDggMS41VjdMMCAxMlYxNEw4IDExLjVWMTdMNiAxOC41VjIwTDkuNSAxOUwxMyAyMFYxOC41TDExIDE3VjExLjVMMTkgMTRaIi8+Cjwvc3ZnPg==") no-repeat;
        width: 14px;height: 14px;display: inline-block;position: absolute;right: 0;transform: rotate(90deg) translateX(-52%);background-size: contain;
    }
.flight_baseline.connecting_1 .stopover_wrap .stopover_inline_posi {left: 50%;}

.flight_baseline.connecting_2 .stopover_wrap:nth-child(1) .stopover_inline_posi {left: 33%;}
.flight_baseline.connecting_2 .stopover_wrap:nth-child(2) .stopover_inline_posi {left: 66%;}

.flight_baseline.connecting_3 .stopover_wrap:nth-child(1) .stopover_inline_posi {left: 25%;}
.flight_baseline.connecting_3 .stopover_wrap:nth-child(2) .stopover_inline_posi {left: 50%;}
.flight_baseline.connecting_3 .stopover_wrap:nth-child(3) .stopover_inline_posi {left: 75%;}

.flight_baseline.connecting_4 .stopover_wrap:nth-child(1) .stopover_inline_posi {left: 20%;}
.flight_baseline.connecting_4 .stopover_wrap:nth-child(2) .stopover_inline_posi {left: 40%;}
.flight_baseline.connecting_4 .stopover_wrap:nth-child(3) .stopover_inline_posi {left: 60%;}
.flight_baseline.connecting_4 .stopover_wrap:nth-child(4) .stopover_inline_posi {left: 80%;}

.flight_baseline.connecting_5 .stopover_wrap:nth-child(1) .stopover_inline_posi {left: 16%;}
.flight_baseline.connecting_5 .stopover_wrap:nth-child(2) .stopover_inline_posi {left: 32%;}
.flight_baseline.connecting_5 .stopover_wrap:nth-child(3) .stopover_inline_posi {left: 48%;}
.flight_baseline.connecting_5 .stopover_wrap:nth-child(4) .stopover_inline_posi {left: 64%;}
.flight_baseline.connecting_5 .stopover_wrap:nth-child(5) .stopover_inline_posi {left: 80%;}
@media only screen and (max-width: 767px) {
    .stopover_wrap .stopover_inline_posi {
        width: 10px;
    }
    .flight_baseline.connecting_3, .flight_baseline.connecting_4, .flight_baseline.connecting_5 {margin-top: 18px;}
    .flight_baseline.connecting_3 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
    .flight_baseline.connecting_4 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
    .flight_baseline.connecting_4 .stopover_wrap:nth-child(4) .stopover_inline_posi .stopover_airport,
    .flight_baseline.connecting_5 .stopover_wrap:nth-child(2) .stopover_inline_posi .stopover_airport,
    .flight_baseline.connecting_5 .stopover_wrap:nth-child(4) .stopover_inline_posi .stopover_airport {
        top: -16px;
    }
}
.modify_search .traveller_triptype {display: flex;align-items: center;flex-wrap: wrap;}
.bundlefare_segmt, .bundlefare_name {
    font-weight: bold;
}
.segment_location.mark_aircode {
    color: #dd0909;
}
span.overnight_flt svg{
	stroke: #dd0909;
}
body.dialog_open {
    overflow: hidden;
}
body .ui-dialog .ui-dialog-content {
    max-height: 67vh;
    overflow: auto;
}
.selectroom .refundable_pil_wrap {display: block;}
.selectroom .refundable_pil_wrap .Flight_refundable {display: inline-block;}
.can_rules > p:not(:last-child) {margin-bottom: 15px;}
.can_rules {min-width: 145px;}

.modal_header button.close.btn {
    position: absolute;
    left: auto;
    right: 5px;
    z-index: 1;
    top: 13px;
	display: none;
}		


/**/
.printPopup {position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: white;padding: 20px;box-shadow: 0px 0px 10px rgba(0,0,0,0.5);z-index: 9999;border-radius: 12px;}
.printPopup .pop_body {padding-bottom: 15px;font-size: 16px;}
.printPopup .pop_body .prt_svg {text-align: center;}
.printPopup .pop_footer {display: flex;gap: 10px;justify-content: center;}
/* */
.dif_air_text {text-align: center;}
.dif_airport .modal-footer {justify-content: center;}
.dif_air_text .search_seg_cd {color: #307d01;}
.dif_air_text .get_seg_cd {color: #d32f2f;}
.dif_air_icons {display: flex;justify-content: center;margin: auto auto 15px;}
.dif_air_icons span.depart_icon, .dif_air_icons span.arvl_icon {display: flex;flex-direction: column;justify-content: center;text-align: center;}
.dif_airport span.connect_path {position: relative;max-width: 230px;}
.dif_airport span.connect_path svg {max-width: 100%;}
.dif_airport .modal-content {border-radius: 12px;}
.dif_airport .modal-footer, .dif_airport .modal-header {border: 0;}
body.rtl  #myTabs .arrow-ul li::before {left: auto;right: 0;transform: rotate(180deg);}
body.rtl #myTabs .arrow-ul li {padding-right: 20px;}


/* style for b2c Package */
.modify_date .form-floating svg {transform: translateY(-50%);top: 50%;position: absolute;left: 5px;}
.modify_date .form-floating input {margin-bottom: 0;}
.mod_date_price_wrap {gap: 10px;}
.sub_text {color: rgb(128, 128, 128);}
.modify_date {display: flex;gap: 10px;align-items:center;}
.image_gallary {position: relative;}
/**/
body.packageresultpage > .wapper, body.packageresultpage > .container, 
body.packageresultpage #main-content .modify_container .container {max-width: 1350px;max-width: 1230px;margin: auto;padding: 0 15px;}
.package_sort.count_sort_wrap {justify-content: end;margin-bottom: 10px;}
.modify_segment h6 {font-weight: bold;}
.services_wrap {display: flex;align-items: center;flex-wrap: wrap;gap: 30px;font-weight: bold;font-weight: bold;margin-bottom: 20px;}
.packages_list .card .services_wrap {margin-bottom: 8px;}
.card .rating {margin-bottom: 8px;}
.card .package_title {font-size: 16px;font-weight: bold;}
.price_book p.price {font-weight: bold;}
span.price_per_adt {color: #008CF1;}
.dur_lab {position: absolute;background: #fff;padding: 2px 6px 2px 10px;top: 10px;right: 0;border-radius: 16px 0 0 16px;font-size: 14px;font-weight: bold;border: 1px solid #000;color: var(--main-bg-color);}
.packages_list .card {border-radius: 12px;overflow: hidden;}
h5.include_title {font-weight: bold;}
.pack_itinerary_tabs .tab-content {background: #fff;}
ul.pointer-list {padding: 0;list-style: none;position: sticky;top: 70px;}
button.dayplanheaderV2-day {border-radius: 0 25px 25px 0;}
.dayplanheaderV2 {background: #D9D9D9;z-index: 9;}
.dayplan-wrapper .card-body .card + .card {margin-top: 20px;}
ul li.active.day_btn {/* background: var(--main-bg-color); */background: #b9b9b9;color: #fff;}
li.btn.day_btn {padding-right: 20px;border-radius: 0 20px 20px 0;}
.check_card_wrap {display: flex;padding: 8px;}
.avail_dates label {color: #0eb180;margin-bottom: 4px;}
/*  */
.itinerary_wrap.card-body {background: #fff;}
.dayplan-container {display: flex;gap: 10px;}
.dayplan-details {width: 100%;border-left: 1px solid #d4d2d2;}
.dayplan-nav {max-width: 150px;}
.package_hotel_card .img_wrap {max-width: 160px;}
.package_hotel_card .img_wrap img {max-width: 100%;}
.card.room_card .card-body {display: flex;}
.room_card .room_cnt {display: flex;justify-content: space-between;}
.card.room_card + .room_card {margin-top: 15px;}
.room_tab-content p.room_pax {margin: 15px 0;}
.transfer_cnt .img_wrap img {max-width: 100%;}
.transfer_cnt .img_wrap {max-width: 130px;}
h5.pacg_transfer_title, .activiti_title {font-weight: bold;font-size: 14px;}
.pacg_transfer_subcnt, .subcnt {color: #989191;font-size: 12px;}
.transfer_cnt {display: flex;justify-content: space-between;}
.dayplan-details .img_wrap {max-width: 130px;}
.dayplan-details .img_wrap img {max-width: 100%;}
.image_gallary img {max-width: 100%;}
.image_gallary ul.lSPager li {border-radius: 12px;}
.image_gallary .lightSlider li {border-radius: 12px;overflow: hidden;text-align: center;}
.lSAction > a {/* background-image: url(./img/controls.png); */background: #fff;border-radius: 50%;opacity: 0.75;}
.lSAction > a:after {content: "";background: url(./images/Arrow_right_sign.svg) no-repeat;display: block;width: 18px;height: 20px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.lSAction > a {z-index: 9;}
.lSAction > .lSPrev::after {transform: translate(-50%, -50%) rotate(180deg);}
nav.room_tabs {margin-top: 15px;}
.hotel_info_wrap {display: flex;gap: 15px;}
.transfer_wrap {display: flex;gap: 15px;width: 100%;}
.transfer_wrap .cont {display: flex;justify-content: space-between;width: 100%;}
.transfer_wrap .cont .price_wrap {min-width: 100px;text-align: center;}
.selectroom-tab ul li h4 {margin-bottom: 0;padding-top: 5px;}
.services_accordian ul.list-group {list-style: none;}
.resrvation_section_main .origin_wrap h5.hotel-name {float: none;}

.pack_detail {display: flex;justify-content: space-between;align-items: center;flex-grow: 1;}
.t_price {font-weight: bold;display: flex;text-align: right;gap: 10px;align-items: center;}
.t_price span {font-weight: bold;}
/* traveller page b2c package */
span.day_btn {padding: 0 5px;border: 1px solid #000;border-radius: 24px;position: relative;margin: 0 15px;}
span.day_btn:after, span.day_btn:before {content: "";display: inline-block;position: absolute;width: 15px;height: 1px;top: 50%;transform: translateY(-50%);left: auto;background: #000;right: 100%;}
span.day_btn:after {right: auto;left: 100%;}
.uploads_attach input[type=file] {max-width: 100%;}
.pack_rev_row {display: flex;justify-content: space-between;padding: 7px 0px;border-top: 1px solid #efefef;}
.pack_rev_row h5 {font-size: 16px;font-weight: bold;margin-bottom: 0;}
.pack_rev_row.total_row {font-weight: bold;}
.package_travellers .dayplan-details {border: 0;}
.package_travellers .packaget_left > .card {margin-bottom: 15px;border: 0;border-radius: 12px;}
.package_traveler {margin-top: 14px;}
.horizontal_price_info {display: flex;gap: 0px;}
.horizontal_price_info .pack_rev_row {flex-direction: column;justify-content: center;align-items: center;flex-grow: 1;border: 1px solid #b5b5b5;padding: 0;}
.horizontal_price_info .pack_rev_row label.label {display: block;width: 100%;text-align: center;padding: 5px;border-bottom: 1px solid #b5b5b5;background: #F4F4F4;}
.horizontal_price_info .pack_rev_row span {padding: 5px;}
/**/
button.guest_selectors.form-select {text-align: inherit;}
.room_listwrap {width: 350px;padding: 0;border-radius: 12px;}
.room_wrap {border-bottom: 1px solid #B3B3B3;padding: 10px;}
.room_listwrap .roomlist {max-height: 60vh;overflow: auto;}
.room_wrap .title_close_wrap {justify-content: space-between;display: flex;margin-bottom: 5px;}
.room_wrap .title_close_wrap label {font-weight: bold;}
.title_close_wrap a.remove_btn {color: #C12424;font-weight: bold;}
.room_wrap .room_cnt {display: flex;gap: 10px;justify-content: space-between;}
.room_cnt .child_wrap .qty_wrap {align-items: center;}
body #modify_search .age_sel_wraper select {height: auto;min-height: auto;}
.qty_wrap {display: flex;align-items: center;gap: 10px;}
.room_cnt .qty_selector {display: flex;align-items: center;gap: 5px;}
.room_cnt .qty_selector .mins_icon, .room_cnt .qty_selector .plus_icon {width: 20px;height: 20px;background: #000;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
.room_cnt .qty_selector .mins_icon svg path, .room_cnt .qty_selector .plus_icon svg path {fill: #fff;stroke: #fff;}
.room_cnt .qty_selector input.qty_input {max-width: 30px;border: 0;text-align: center;}
.age_sel_wraper {margin-top: 10px;display: flex;flex-wrap: wrap;gap: 5px;}
.age_sel_wraper .age_selecter {border-radius: 20px;}
.room_footer {padding: 10px;display: flex;justify-content: space-between;border-top: 1px solid #B3B3B3;}
.add_room_btn.disabled {opacity: 0.5;cursor: not-allowed;}
a.add_room_btn {display: flex;align-items: center;gap: 5px;}
a.add_room_btn span.svg_icon {border: 1px solid #000;border-radius: 50%;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center;}
.dynamic-package-roomtypename {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.modify_container .container {max-width: 1360px;}
.mod_date_price_wrap .btn input.btn-blue {padding: 0;font-weight: inherit;background: transparent;}
.ui-dialog .ui-dialog-buttonpane button {
    background-color: var(--main-bg-color);border-color: var(--main-bg-color);color: #fff;padding: 0.375rem 0.75rem;border: 1px solid transparent;
    padding: 0.375rem 0.75rem;font-size: 1rem;border-radius: 0.25rem;
}
.packages_list .card .card_top {height: 250px;}
.packages_list .card .card_top img.card-img-top {height: 100%;width: 100%;object-fit: cover;}
.pass_details .recipient .row > .col {width: 100%;max-width: 100%;flex: 1 0 100%;}

.package_traveler .dayplan-wrapper label.form-check-label {display: none;}

@media screen and (min-width: 767px) {
    .dayplan-wrapper.active_day > .card-body {padding-top: 50px;}
    .pkg_mod a.btn.modify_btn {display: inline-block;min-width: 110px;}
}

@media screen and (max-width: 767px) {
    .dayplan-nav {display: none;}
    .dayplan-details .flight_pack .check_card_wrap .price {position: absolute;right: 5px;top: 5px;}
    .dayplan-details label + .segment_int_label {padding-top: 10px;margin-top: 24px;border-top: 1px solid #efefef;font-size: 12px;}
    .dayplan-details .flight_pack .form-check-input[type="radio"] ~ .form-check-label {position: absolute;top: 16px;}
    .Result-pages.package-resultpages {padding: 0;}
    .package-resultpages .resultPage_right {padding-top: 15px;}
    .dayplan-details .img_wrap {max-width: 100px;height: 100%;display: flex;align-items: center;}
    .pacg_hotel_title {font-size: 14px;}
    .pacg_hotel_addrs {font-size: 12px;}
    .hotel_info_wrap {gap: 10px;}
    .room_card .room_cnt {flex-direction: column;}
    .transfer_wrap .cont {flex-direction: column;font-size: 12px;}
    .pkg_mod .NewSummaryHeader__content {flex-wrap: wrap;}
    .mod_date_price_wrap {flex-direction: column;width: 100%;}
}



/* traveller page S501 */
.room_eminities_wrap span.room_emenities_col {
    display: inline-block;
    padding: 5px 10px;
    border-radius: 23px;
    border: 1px solid #afafaf;
    line-height: normal;
}

.room_eminities_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.resrvation_section_main .Booking-logo img {
    max-width: 100%;
    max-height: 100px;
    width: auto;
}

.flight_resultpage ul.ui-autocomplete.ui-menu.ui-widget.ui-widget-content.ui-corner-all {z-index: 1051 !important;}
.preferredairline .form-input.s-airlines #dvAirline {position: static;}
.preferredairline .form-input.s-airlines {display: flex;flex-direction: column-reverse;gap: 5px;}
.passenger_col .passenger-details .grid_6.preferredairline .form-colum {align-items: baseline;}
@media only screen and (max-width: 767px){
.passenger_col .passenger-details {position: fixed;top: 50%;left: 15px;right: 15px;width: auto;max-height: 80vh;transform: translateY(-50%);}
.passenger_col .passenger-details .close_btn_pax {top: 0;right: 0;}
}

body.loginbg .form-floating label.login-label {
    left: 39px;
    color: #000;
}

.loginbg .login .login-logo {max-width: 250px;margin: auto;}
.loginbg .login .login-logo img {max-width: 100%;}
body.loginbg .admin-text, .workspace-text {
    color: var(--main-bg-color);
}
span.loading-b2c {max-width: 300px;margin: auto;display: inline-block;}
span.loading-b2c img {max-width: 100%;}