﻿/*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 !important; 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;}
.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: 18px;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:620px; padding: 20px;}
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/imagescustomize/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/imagescustomize/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/imagescustomize/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 !important; 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;}
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;}
.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.active > a, .baggage-left .nav-tabs > li.active > a:hover, .baggage-left .nav-tabs > li.active > a:focus{ background:#fff;}
.baggage-left .nav-tabs > li.active > a{ margin-right:-1px;}
.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.active > a, .baggage-detail-tab .nav-tabs > li.active > a:hover, .baggage-detail-tab .nav-tabs > li.active > a:focus{ background:#fff; color:#000;}
.baggage-detail-tab  .nav-tabs > li.active > a{  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;}
.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: 19px;}
.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!important;}
.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:right!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 .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:#3885C3;cursor: pointer;font-size: 1em;border: 0px;color: #fff;}
.btn-yellow:hover {background:#000;}
.FavouriteTrip .mytrips-right span{ font-size:16px; margin-right:2px;}
/*------Trip-Summary--css-4-April-----*/
.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;}
.trip-bottom h6{ position:relative; background:#80031C; 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 #80031C;}
.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:#000; 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:#80031C;}
.trip-bottom ul .selacted-trip a{ background:#FEF3F5;}
.trip-bottom ul li span{ color:#B11F26; 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: #B12027; 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: 26px; 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; background: #F3F2F5  url("imagescustomize/loginbg.jpg") repeat-x center top!important; background-size: cover!important; background-color:#B2C7E2!important; background-size: cover; }
.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.7); color:#fff;border-radius: 7px 0px 0px 7px;position: fixed;right: 0;top:180px; 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;}
.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;}

/*----------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: 64px;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{ text-align:center;}
.selectroom .results-row-hide {display: block; height:auto!important;}
.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;}
.agentregistration-page{padding:50px 0;}
.agentregistrationform .form-group {padding: 0px 0 50px 0;}
.agentregistrationform .form-group label{ margin-top: 11px;}
.agentregistrationform .textbox { margin-top: 15px;}
.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 !important;}
.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;}
.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;}
 #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!important; 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;right: 0px;top: -12px;line-height: 21px;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: 13px !important;}
.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;}

