.wfulrelative .help-block.form-error {
	padding: 0px 5px !important;
	color: #ce0003 !important;
	background: #ffd6d6 !important;
	position: absolute;
	margin-top: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	z-index: 10;
	bottom: 27px;
	left: 4.55%;
	width: 91%;
}

.wfulrelative {
	float: left;
	width: 100%;
	position: relative;
}

#cab5 .search-col-padding {
	margin-top: 15px;
}

#cab5 .search-button {
	padding: 5px 20px;
	font-size: 17px;
	height: 42px;
	font-weight: normal;
}

.weaceptimg {
	width: 70%;
}

#addbodyblur {
	background: #333333b5;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}

#wallet .booking-info {
	border-top: 1px dotted #1657a9;
	padding-top: 9px !important;
}

.pd1_7 {
	padding: 0px 7px 0px 0px;
}

.pd2_7 {
	padding: 0px 0px 0px 7px;
}

#wallet .booking-info div.date {
	width: 81px;
	height: 72px;
	background: #ef6d57;
	text-align: center;
	margin-bottom: 12px;
}

.contact_form {
	background-color: #fff;
	box-shadow: 0px 2px 10px 0px;
	padding: 20px;
}

.trip_feedback {
	padding-top: 50px;
	padding-bottom: 50px;
}

.trip_feedback .button_submit,
.trip_feedback .button_submit:hover {
	border: none;
}

.trip_gst {
	padding-top: 34px;
}

.flight-menu .navbar-collapse {
	padding-left: 0px;
	padding-right: 0px;
}

.flight-menu {
	display: flex;
    justify-content: flex-end;
}

.flight-menu .sb-search{
	align-items: center;
    padding: 13px 10px 10px 0;
}

.flight-menu button.navbar-toggler{
	background: transparent;
	color: #000;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #ef6d57;
}

.tooltip-inner {
	background-color: #ef6d57;
}

.filter1 .image-box {
	padding-top: 10px;
}

div.repeat-box .myrefundable {
	color: green;
}

div.repeat-box .myrefundable .fa-money {
	animation-duration: 4s;
	animation-iteration-count: infinite;
	animation-name: wobble;
	animation-timing-function: ease-in-out;
}

/* The animation code */
@keyframes wobble {
  30%, 70% {
    transform: rotate(0deg);
  }
  
  35%, 65% {
    transform: rotate(10deg);
  }
  
  40%, 60% {
    transform: rotate(-10deg);
  }
  
  45%, 55% {
    transform: rotate(10deg);
  }

  50% {
    transform: rotate(-10deg);
  }
}

div.repeat-box .mynonrefundable {
	color: red;
}

#Flights5 .pax_downdv .classtype .raj_radio {
	width: auto !important;
	display: inline-block !important;
	color: #333333 !important;
	padding-left: 23px !important;
}

#Flights5 div.input_dv5 .error::placeholder {
    color: #000;
}

.hotel-nminfo .hotel-detarow .col-sm-2:last-child {
    width: 20% !important;
}

.hotel-nminfo .hotel-detarow:last-child {
    border-bottom: none !important;
}

.detl-bx .flight-dtl .flight_icon {
	max-width: 24px;
	max-height: 30px;
	width: 100%;
}

.modify-usearchcontent-mobile .custom-hotelresult {
    display: flex;
    justify-content: space-between;
}

#room_remov_4 {
    margin-bottom: 10px;
}

#whoteltab-review .continueBRN {
	margin-bottom: 17px;
}

.hotelfilterbox .showall {
    display: block;
    padding-top: 14px;
    color: #1657a9;
    font-family: inherit;
    float: left;
    width: 100%;
    text-align: right;
}

#hotel-propertyby-filter .showall {
    padding-top: 0px !important;
}

.session-qwzcontent {
	padding: 30px 0px 30px 0px;
}

.custom-asfilter {
    padding-top: 0px !important;
}

.session-qwzcontent h4 {
	margin-bottom: 30px;
	color: #333333;
	font-weight: 600;
}
.custom-zmodifpdl .form-control {
    padding-left: 22px;
}

#Flights5 .form-control {
	box-shadow: none;
}

.loadingdivclass {
	text-align: center;
}

.jquery_form_help_15 {
	bottom: -35px !important;
}

.custom-qwxpassport .help-block {
	bottom: -40px !important;
}

#slctseat .seat-section .row {
	margin: 0px;
}

#slctseat .seat-section .row .destintn h5 {
	margin-bottom: 0px;
	color: #333333;
}

#slctseat .seat-section .row .destintn span .fa {
	font-size: 13px;
	color: #ef6d57;
}

#slctseat .seat-section .row .destintn p {
	font-weight: bold;
    font-size: 12px;
    color: #1657a9;
    margin: 0px 0px 5px 0px;
}

#slctseat .seat-section .srat-pp {
	float: right;
}

#slctseat .seat-section .srat-pp a {
	background: #ef6d57;
	color: #ffffff;
}

#slctseat .seat-section .srat-pp a:hover {
	background: #1657a9;
	color: #ffffff;
}

#seatLoad .flight-seat h4.RevTitle {
	margin-bottom: 16px;
	font-size: 21px;
	font-weight: normal;
}

.bgbr2.d-flex.cntinue-payment {
    margin-bottom: 10px;
    padding: 10px 10px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.bgbr2.form-group.detail-ucoupon {
    padding: 10px;
    margin-bottom: 10px;
}
.bgbr2.form-group.detail-ucoupon .rajp0{
	padding-left: 0;
}
#slctseat .seat-section .row .destintn span {
	position: relative;
	top: -1px;
}
.seat-section.destintn-row-wrap {
    display: flex;
    justify-content: space-around;
}
.seat-section.destintn-row-wrap .srat-pp a {
	padding: 5px 10px;
}
.seat-section.destintn-row-wrap .row{
    width: 100%;
}
.FareInfot .nav-tabs>li>a .fa {
	font-size: 11px;
}
.Fare_Pricemulti {
	float: left;
	padding-left: 10px !important;
}
.qdep-bafter {
	display: flex;
}
.multiwfare-uclose {
	position: absolute;
	top: -6px;
	right: 10px;
	font-size: 26px;
	color: #ef6d57;
	z-index: 99999999;
}
.main-uroundcustomprice {
	display: flex;
	float: right;
}
.dep-aqarrow .m-time {
	font-size: 13px !important;
}
.destintnSeatDELJLR .passngLstDELJLR span.paxseat {
	padding-left: 2px;
	padding-right: 2px;
}
.FareRuleBx {
	position: absolute;
	top: 39px;
	z-index: 999;
	background-color: #ffffff;
	left: -571px;
	right: 0px;
	width: 862px;
	border: 1px dotted#1657a9;
	padding: 10px;
	box-shadow: 2px 2px 2px rgb(0 0 0 / 26%);
}
.custom-zfare .flightfarerule,
.custom-zfare .flightfarerule:hover,
.custom-zfare .flightfarerule:focus {
	background-color: #ef6d57;
	border-radius: 0px;
	color: #ffffff;
	margin-bottom: 5px;
}
.return-dstintn,
.return-dstintn .col-md-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.return-dstintn {
	position: relative;
}
.return-dstintn .panel-default>.panel-heading {
	margin-bottom: 10px;
}
.custom-uminus {
	display: none;
}
.custom-xstop {
	font-size: 11px !important;
}
.onew-uwaysubprice,
.multiw-uwaysubprice {
	display: flex;
	align-items: center;
	justify-content: center;
}
#sessionexpire-xmodal .modal-dialog {
	margin: 150px auto;
}
#sessionexpire-xmodal {
	z-index: 99999999999;
}
.sessionexpiremodel {
	z-index: 999999999;
}
.sessionexpiremodel .modal-content{
	background: url(../images/popu-wdest/sessionexpiremodel.html);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.sessionexpiremodel p.header-sub {
    padding: 60px 20px 0px;
    margin-left: 10px;
    font-weight: 600;
    color: #0059ad;
    font-size: 18px;
}
.sessionexpiremodel .modal-footer{
	border: none;
}
.sessionexpiremodel .modal-dialog{
	max-width: 500px
}
.sessionexpiremodel .modal-footer a.buttn-bck, .sessionexpiremodel .modal-footer .btn-grrn {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	transition: all .4s ease-in-out;
	line-height: normal;
    padding: 5px 30px;
	margin: 5px;
}
.sessionexpiremodel .modal-footer a.buttn-bck:hover, .sessionexpiremodel .modal-footer .btn-grrn:hover {
	background-position: 100% 0;
	transition: all .4s ease-in-out;
}
.sessionexpiremodel .modal-header{
	border: none;
}
.sessionexpiremodel .modal-body {
    padding: 5px 50px;
}
.onew-uwaysubprice .priceview-qmore {
	padding-left: 10px;
	margin-top: 0px !important;
}
.multiw-uwaysubprice .priceview-qmore {
	margin-top: 0px !important;
}
.custom-uroundprice {
	margin-bottom: 0px;
    padding-left: 3px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    line-height: 25px;
}
.desribe h3 {
	font-weight: bold !important;
	font-size: 14px !important;
	color: #333333;
	margin-bottom: 8px;
	margin-top: 8px;
	border-bottom: 1px dotted #333333;
	padding-bottom: 8px;
}
.desribe .col-md-1,
.desribe .col-md-3,
.desribe .col-md-2 {
	padding-left: 10px;
	padding-right: 10px;
}
.custom-nbtime {
	margin-bottom: -3px !important;
	display: block;
}
.gstrev-econtent p {
	margin-bottom: 0px;
	padding-bottom: 8px;
	padding-top: 1px;
	padding-left: 1px;
}
.gstrev-econtent .control-wlabel {
	font-weight: bold;
	color: #000000;
	font-size: 14px;
	text-transform: capitalize;
	padding: 8px 0px 3px 0px;
}
.selecthotelguestgrabber .mt15 {
	margin-top: 10px;
}
.special-reuestarea {
	padding: 7px 0px 7px 7px;
}
.multicity-zresult .result_p.repeat-box .flightname+span {
	font-size: 11px;
}
.book_airline .DomesticRT:nth-child(1) .main-zndomestic {
	background-color: #dc143c !important;
}
.continuepay-qwbutton {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.special-reuestarea .form-control {
	height: 115px !important;
	box-shadow: none;
	border: 1px solid rgb(51 51 51 / 59%);
}
.btn:focus {
	outline: none !important;
}
.mainhotel-qwpaxinfo .hotel-qwdate {
	margin-bottom: 10px !important;
}
.special-reuestarea .hotel-qwdate {
	margin-bottom: 13px !important;
}
#special-wrequest {
	background-color: #f2f2f2;
    padding: 10px;
    border: 1px dashed #333333;
}
p.span-address .fa {
	float: left;
	width: 30px;
	height: 30px;
	font-size: 29px;
	padding-top: 9px;
}
.Pricfixc .main-kjprice:nth-child(2) {
	padding-left: 10px;
}
.custom-uxborder {
	border: 1px solid rgb(51 51 51 / 10%);
}
.custom-mwrow {
	margin: 0px !important;
}
.facility-uroom h4 {
	margin-bottom: 0px;
	font-weight: bold;
}
.mainhotel-udetail p {
	margin-bottom: 5px;
}
.detail-udescbutton {
	display: block;
	text-align: right;
	color: #ef6d57 !important;
	font-weight: bold;
	margin: 15px 10px 12px 0px;
	cursor: pointer;
}
.facility-uroom p {
	font-weight: bold;
}
.custom-leftborder {
    border-right: 1px solid #1959aa;
    border-bottom: 2px solid #1959aa;
}
.hotel-nminfo .hotel-detarow {
	border-bottom: 1px solid #333333 !important;
	float: left;
	width: 100%;
}
.custom-leftborder .hotel-detarow:last-child {
	border-bottom: none !important;
}
.amenties-uservice h4 {
	margin-bottom: 6px;
	font-weight: bold;
	color: #333333;
}
.mainhotel-udetail {
	height: 52px;
	overflow: hidden;
	margin: 10px;
}
.session-qwzcontent h3 {
	color: #000000;
	margin-bottom: 30px;
}
.amenties-uservice hr {
	border-color: rgb(51 51 51 / 34%);
	width: 61%;
	margin-top: 5px;
	margin-bottom: 5px;
}
#whoteltab-review .panel-default .panel-title a {
	font-weight: bold;
	text-transform: uppercase;
}
#whoteltab-review .panel-default .panel-title a small{
	color: #fff;
}
.modify_row .form-control::placeholder {
	color: #fff;
}
input#md_to_location {
    padding-left: 20px;
}
.hotel-modifyqwabsolute .datepicker-wrap i {
	top: 3px;
    right: 17px;
	color: #fff;
}
.datepicker-wrap .form_label {
	margin-bottom: 5px;
}
#Hotels5 .datepicker-wrap .form_label {
	margin-bottom: 0px;
}
.ModifyserDV div.pax_downdv {
	width: 372px !important;
}
.load-whidden {
	display: none;
}
.modify-uloader {
	display: none;
}
#hotel-features .tab-content {
	background-color: #f2f2f2;
}
.slide-udetailcross {
	position: absolute;
	top: 9px;
	right: 10px;
	font-size: 37px;
	color: #ef6d57;
	cursor: pointer;
	display: inline-block;
	width: 38px;
	height: 38px;
	text-align: center;
}
.round-tripzdetail .whatsector a span {
	font-weight: bold;
}
.modify-uloader img {
	background-color: #ffffff;
	margin-top: 31px;
}
.modify-uloader {
	display: block;
	background-color: rgb(0 0 0 / 55%);
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999999999;
	text-align: center;
}
#airlines-filterround .checkbox label img {
	width: 20px;
	height: 20px;
	object-fit: cover;
}
.custom-wtranszhotel {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 60%);
	z-index: 999999;
	display: none;
}
.hotel-uinfopax .span-address span {
	font-weight: normal;
    word-break: break-all;
    color: #fff;
    font-size: 14px;
}
.dep-aqarrow {
	padding-top: 2px;
}
.travelo-box .hotel-info-paxcontent {
	float: left;
}
.travelo-box .hotel-uopaxcontent {
	height: 92px;
	overflow: hidden;
	margin-bottom: 10px;
}
#main div.BoxShadoww,
article.BoxShadoww {
	padding: 10px;
}
.sddsf {
	display: none;
}
.personal-xinfo {
	font-weight: 500;
    position: absolute;
    font-size: 12px;
    right: 45px;
    margin: 0;
    padding: 0;
    line-height: normal;
    top: 12px;
}
.help-block {
	color: #ef6d57;
}
.hotel-uopaxcontent h2 {
	background: none !important;
	border: none !important;
	font-weight: bold;
}
.multi-upbttom .sct-hit {
	display: flex;
	justify-content: center;
}
.custom-qwroomtype {
	top: 39px !important;
}
.hotelcontact-uimage {
	margin-left: -3px;
	width: 25px;
}
.modify-uloader .loader {
	margin-left: 75px;
	padding: 30px 0;
	width: 150px;
	height: 150px;
	border: 2px dashed #ef6d57;
	border-radius: 100%;
	margin: 235px auto;
}
.modify-uloader .loader2 {
	position: relative;
	width: 120px;
	height: 120px;
}
.modify-uloader .loader2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transform: rotate(calc(18deg * var(--i)));
}
.modify-uloader .loader2 span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background: #ffffff;
	border-radius: 50%;
	transform: scale(0);
	animation: animate 2s linear infinite;
	animation-delay: calc(0.1s * var(--i));
}
.modify-uloader .loader2 .plane {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	animation: rotating 2s linear infinite;
	animation-delay: -1s;
}
.modify-uloader .loader2 .plane:before {
	content: '\f072';
	font-family: fontAwesome;
	position: absolute;
	top: 80px;
	left: 85px;
	color: #ffffff;
	font-size: 60px;
	transform: rotate(180deg);
}
@keyframes animate {
	0% {
		transform: scale(0);
	}
	
	50% {
		transform: scale(1.2);
	}
	
	80%,
	100% {
		transform: scale(0);
	}
}
@keyframes rotating {
	0% {
		transform: rotate(10deg);
	}
	
	100% {
		transform: rotate(370deg);
	}
}
.contbus-ubpayment {
	margin-right: 9px;
}
li.contbus-ubpayment a {
	border: 2px dashed #ef6d57;
	font-size: 14px;
	border-radius: 8px;
	transition: all 300ms linear;
	cursor: pointer;
	padding: 4px 10px !important;
}
.review-bnbutton {
	display: flex;
}
.review-bnbutton .RjButton {
	height: 40px !important;
	border-radius: 6px !important;
}
.review-bnbutton .goback-uxbutton {
	margin-right: 24px;
	line-height: 39px;
	margin-left: 76px;
}
li.contbus-ubpayment a:hover,
.contbus-ubpayment a:focus {
	background-color: #1657a9;
	border: 1px solid #1657a9;
	color: #ffffff;
}
.contbus-ubpayment a {
	padding: 2px 12px !important;
	font-weight: bold;
}
.review-wcontact .col-md-6 {
	padding: 0px;
}
.review-zxdetail {
	background-color: #ffffff;
	float: left;
	width: 100%;
	border: 1px solid rgb(51 51 51 / 32%);
}
.review-zxdetail .inner-child {
	margin-bottom: 0px !important;
	line-height: normal;
}
.review-wcontact p.PAra {
	color: #1657a9 !important;
	padding-left: 0px !important;
	font-weight: bold;
}
.review-zxdetail .custre-qwcontact {
	padding: 6px;
    margin-bottom: 0px;
    word-break: break-all;
    font-size: 14px
}
.wrap-qwrow {
	margin-left: 0px !important;
}
.custom-vflightreview .control-label,
.review-wcontact .control-wlabel {
	font-weight: bold;
	border-bottom: 1px solid rgb(51 51 51 / 33%);
	padding: 6px 0px;
}
.custom-vflightreview div[class*="col-md-"] {
	border-right: 1px solid rgb(51 51 51 / 32%);
	border-bottom: 1px solid rgb(51 51 51 / 22%);
	border-top: 1px solid rgb(51 51 51 / 22%);
	background-color: #ffffff;
	padding: 5px 0px 5px 0px !important;
}
.custom-vflightreview .col-md-3 {
	border-right: 1px solid rgb(51 51 51 / 32%);
	border-bottom: 1px solid rgb(51 51 51 / 22%);
	border-top: 1px solid rgb(51 51 51 / 22%);
	padding: 5px 0px 5px 0px !important;
	background-color: #ffffff;
}
.border-left-review {
	border-left: 1px solid rgb(51 51 51 / 32%);
}
.review-zxdetail .control-wlabel {
	border-bottom: none;
	margin: 0;
}
.IAgerydv .checkbox:before {
	border: 1px solid #1657a9;
}
.main-faredetail .flightitenary .gflight_name {
	color: #333333 !important;
	font-size: 16px !important;
}
.flight-mdetail {
	display: block;
}
.round-wfare .fa {
	position: relative;
	top: 1px;
	color: #003372;
}
.qwshowdetail,
.flight-wxtoggle {
	position: relative;
	background-color: #f8f8f8;
	float: left;
	padding-top: 12px;
	margin-bottom: 6px;
	border: 1px solid rgb(51 51 51 / 18%);
	width: 100%;
}
.traveldetail-xclose {
	position: absolute;
	right: 20px;
	font-size: 26px;
	top: -4px;
	color: #ef6d57;
	cursor: pointer;
}
.flight-wxtoggle .traveldetail-xclose {
	top: 3px;
}
h3.fareinfot-h2 {
    padding-left: 14px;
	border-left: 1px solid #afafaf;
}
.FareInfot .qwfare:nth-child(1) h3 {
	float: left;
	width: 50%
}
.FareInfot .qwfare:nth-child(2) h3 {
	float: right;
	width: 50%;
	text-align: right;
}
#content #main .booking-information {
	float: left;
	width: 100%;
}
.roundtripbaggage-udetail {
	display: none;
}
.flight-dtl img {
	padding-top: 5px;
}
.flight-mdetail {
	display: block;
}
.flight-mfare,
.roundtripbaggage-udetail {
	display: none;
}
.modify_row .passengerdv .form_label {
	display: none;
}
#Hotels5 .passengerdv .selecthotelguestclickcl .form_label{
	margin-top: 5px;
}
.search_bg .MultiCityFormShow .search_btn {
	margin-top: 0px;
	height: 50px !important;
	font-size: 30px !important;
	border-radius: 0px;
	line-height: 30px;
}
.search_bg .multicity-ubutton {
	padding-right: 0px;
}
.Multifomdv .passengerdv {
	height: 50px;
}
.modifybg .modifyshow .hotel_done {
	width: auto;
	border-radius: 5px;
	height: 35px;
	line-height: 13px;
	font-size: 17px;
	border: 1px solid #ef6d57;
}
.dashboard-dflight a:hover,
ul.main-gflist li.hoverlii a:hover {
	color: #ef6d57;
}
.MultiCityFormShow .paxcountdv .flight_class {
	display: inline-block;
}
.MultiCityFormShow .pax_downdv .rightcolxs {
	padding-right: 5px;
}
.modifybg .modifyshow .hotel_done:hover {
	background-color: #ef6d57;
	border: 1px solid #ef6d57;
}
.trip-vsecure {
	background-color: #f8f8f8;
	padding: 10px;
	height: 165px;
}
.modify_row .paxcountdv .flight_class {
	display: inline-block;
}
.modify_row .passengerdv label {
	padding-top: 0px !important;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 16px;
	font-size: 15px;
	margin-top: 11px;
}
.modify_row .passengerdv {
	background-color: #003372;
	padding: 0px 12px 0px 12px;
	height: 52px;
}
.modify_row .passengerdv .fa {
	position: absolute;
	top: 13px;
	font-size: 24px;
	right: 18px;
	cursor: pointer;
}
.roundtrip-upbottom .codeflight-yname {
	margin-bottom: 0px;
}
.roundtrip-upbottom .custom-qwborder {
	line-height: 37px;
}
.detail-fzgbutton {
	width: 100%;
	font-size: 18px;
	font-weight: normal;
}
.modify_row .passengerdv .paxcountdv {
	border: none;
	float: left;
	height: 52px;
	line-height: 47px;
}
.modify_row .pax_downdv p.travelp {
	background: #F9F9F9;
	border-bottom: 1px solid #d6d6d6;
	display: block;
	margin-bottom: 11px;
	font-size: 17px;
	text-align: left;
	padding: 5px 10px;
	font-weight: normal;
}
.modify_row .pax_downdv p.travelp i.travelclose {
	font-style: inherit;
	float: right;
	color: #ef6d57;
	cursor: pointer;
}
.modify_row .pax_downdv .input_dvfst {
	padding: 9px 6px 0px 9px;
	font-size: 15px;
	color: #ef6d57;
}
.modify_row div.pax_downdv {
	padding-top: 0px;
	top: 50px;
}
.modify_row .pax_downdv .raj_radio input:checked~.checkmark:after {
	display: none;
}
.modify_row .pax_downdv .input_dvfst samp {
	font-family: inherit;
}
.modify_row .has-error .help-block {
	position: absolute;
	top: 45px;
	font-weight: bold;
}
.modify_row .pax_downdv .checkmark {
	position: static;
	border-radius: 0px;
	padding: 6px !important;
	font-size: 12px;
	border: none !important;
}
.modify_row .pax_downdv a {
	float: right;
	border: 1px solid #ccc;
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.main-kseat {
	position: relative;
	z-index: 9999999;
}
.modify_row .pax_downdv p.travelp {
	background: #F9F9F9;
	border-bottom: 1px solid #d6d6d6;
	display: block;
	margin-bottom: 11px;
	font-size: 17px;
	text-align: left;
	padding: 5px 10px;
	margin-top: 5px;
}
.modify_row .pax_downdv .classtype {
	background-color: #ffffff;
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	border-radius: 4px;
	float: left;
	padding-bottom: 7px;
}
.FareInfot .nav-tabs>li.active>a,
.FareInfot .nav-tabs>li.active>a:hover,
.FareInfot .nav-tabs>li.active>a:focus {
	background: #ef6d57;
	border: 1px solid #ef6d57;
	border-radius: 0px;
}
.FareInfot .nav-tabs>li>a,
.FareInfot .nav-tabs>li>a:hover,
.FareInfot .nav-tabs>li>a:focus {
	padding: 6px 3px;
	font-size: 11px;
	background-color: #1657a9;
	border-radius: 0px;
	border: 1px solid #1657a9;
	color: #ffffff;
	font-weight: 500;
    letter-spacing: 1px;
}
.FareInfot .nav-tabs>li>a small {
	color: #ffffff;
	font-size: 11px;
}
#flightResult .FareInfot.fareInfot1 {
	display: flex;
    justify-content: space-between;
}
#flightResult .FareInfot h3 {
	font-size: 14px;
    font-weight: bold;
    margin: 5px 0;
    line-height: normal;
}
.FareInfot ul.nav-tabs {
	border-bottom: none;
}

div.whatsector .FareInfot {
	display: flex;
}

div.whatsector .FareInfot.FareInfot-rt {
	min-width: 75%;
}

.modify_row .pax_downdv .classtype .raj_radio {
	padding-left: 0px !important;
	margin-right: 0.79px;
	border-radius: 4px;
	margin-bottom: 0px;
}
.modify_row .pax_downdv .middlehr {
	background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
	background-image: linear-gradient(left, transparent, #ccc, transparent);
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
}
.modify_row .pax_downdv a.radiusl5 {
	border-radius: 0px 5px 5px 0px;
}
.modify_row .pax_downdv a.radiusr5 {
	border-radius: 5px 0px 0px 5px;
	border-right: none;
}
.bgseat-ufront {
	background-image: url(../images/bg-wseat.png);
	width: 312px;
	height: 232px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0 auto;
}
.flight-reseat {
	transform: translateX(0px);
	transition: transform 0.45s ease-out 0s;
}
.cd-yseat {
	margin-bottom: 15px;
}
.flight-reseat ul li a span {
	display: inline-block;
	margin-left: 5px;
	margin-right: 5px;
	color: #ffffff;
}
.seat-bname {
	position: fixed;
	top: 259px;
	background-color: #ffffff;
	margin-left: 10px;
}
ul.list-weseat li {
	border-bottom: 1px dashed #ef6d57;
	margin: 10px 0px 10px 0px;
}
ul.list-weseat li:last-child {
	border-bottom: none;
}
ul.seat-ureference {
	padding: 10px;
}
ul.seat-ureference li {
	border-bottom: 1px dashed #333333;
	margin: 5px 0px 5px 0px;
}
.bgseat-ufront1 {
	background-image: url(../images/bg-wseat1.png);
	width: 312px;
	height: 232px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0 auto;
}
.modify_row .selectpex {
	margin-top: 5px;
}
.modify_row .pax_downdv .classtype .raj_radio {
	width: auto !important;
	display: inline-block !important;
	color: #333333 !important;
	font-size: 15px;
	position: relative;
	cursor: pointer;
	text-transform: capitalize;
	user-select: none;
}
.modify_row .pax_downdv .raj_radio input:checked~.checkmark {
	background-color: #003372;
	border-radius: 4px;
	border: 1px solid #003372 !important;
	color: #ffffff !important;
	font-weight: normal;
}
.modify_row .pax_downdv a i.fa {
	font-size: 12px;
	position: static;
}
.modify_row .pax_downdv .middlehr {
	background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
	background-image: linear-gradient(left, transparent, #ccc, transparent);
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
}
.Rjfiltrrow {
	margin: 0px;
}
.body-utrans {
	position: fixed;
	background-color: rgb(0 0 0 / 0%);
	width: 100%;
	height: 100%;
	z-index: 999999;
	display: none;
}

.paxcountdv .flight_class {
	display: block;
	margin-top: 5px;
}
#Flights5 .pax_downdv .checkmark {
	position: static;
	border-radius: 0px;
	padding: 7.5px !important;
	font-size: 12px;
	border: none !important;
}
.modify_row .paxcount_dv5 .flight_class {
	display: block;
}
#Flights5 .pax_downdv .raj_radio input:checked~.checkmark {
	background-color: #003372;
	border-radius: 4px;
	border: 1px solid #003372 !important;
	color: #ffffff !important;
	font-weight: normal;
	padding: 9px !important;
}
#Flights5 .pax_downdv .classtype {
	background-color: #ffffff;
	box-shadow: 0 0 6px 0 rgb(0 0 0 / 20%);
	padding: 5px 0px 5px 0px;
	border-radius: 4px;
}
.FoundFlightss .Resetall {
	border: 1px solid rgb(239 109 87);
	display: inline-block;
	float: right;
	padding: 2px 14px 2px 14px;
	border-radius: 20px;
	text-align: center;
	margin-top: 3px;
	text-transform: capitalize;
	cursor: pointer;
	font-size: 14px !important;
	font-weight: normal !important;
}
.flight-ureset:hover {
	background: #ef6d57;
	color: #ffffff;
	border: 1px solid #ef6d57;
}
#Flights5 .pax_downdv .classtype .raj_radio {
	padding-left: 0px !important;
	margin-right: -3px;
	border-radius: 4px;
	margin-bottom: 0px
}
#Flights5 .pax_downdv .raj_radio input:checked~.checkmark:after {
	display: none;
}
.fare-qwdetail .travel-udetail {
	border-bottom: 2px dashed rgb(51 51 51 / 36%);
	padding: 5px 0px 10px 0px;
}
.secure-utripcheck p a {
	color: #45af4b;
	font-weight: 600;
}
.ContActUs .col-md-12 {
	padding-left: 0px;
	padding-right: 0px;
}
#flight_travel .custom-qwhead {
	text-transform: capitalize !important;
	font-size: 15px !important;
	color: #333333;
}
.travel-dfarelistrow {
	margin-top: 5px !important;
}
.flight-mdetail samp {
	font-size: 16px;
	color: #333333;
	font-weight: 600 !important;
}
.mft-zasign {
	margin: 20px 0px 0px 0px;
}
.baggage-uzdetail button {
	height: 30px;
	margin-left: 7px;
}
.mft-zasign p a {
	font-size: 16px;
	font-weight: 600;
	color: #ffffff;
}
.secure-utripcheck .checkbox {
	margin-bottom: 5px;
}
.modify_row .travelclose-qwdone {
	margin-right: 15px;
}
.secure-utripcheck p {
	padding-left: 30px;
	font-size: 13px;
}
.main-tripsecure .row .col-md-3 {
	padding-left: 5px;
	padding-right: 5px;
}
#flight_it div.BoKingDetail,
#flight_travel div.BoKingDetail {
	background-color: #f2f2f2;
}
.corporates-gst-click .checkbox:before {
	border: 1px solid #1657a9 !important;
	top: 3px;
}
.gst-qwreview {
	margin-top: 8px;
}
.absolute-qwduration .duration {
	padding-top: 0px !important;
}
.corporates-gst-click {
	background: none !important;
}
.flight-zaicon {
	position: relative;
	display: block;
	margin-top: 9px;
}
.meal-price {
	display: none;
}
.baggage-price {
	display: none;
}
.flight-zaicon hr {
	margin-top: 0px;
	margin-bottom: 0px;
	border-top: 2px solid #f8beb3;
}
.flight-zaicon .fa {
	position: absolute;
	top: -12px;
	font-size: 30px;
	left: 0px;
	right: 0px;
}
.flight-zaicon .fa {
	position: absolute;
	top: -12px;
	font-size: 30px;
	color: #ef6d57;
}
.fare-dlist li {
	display: inline-block;
	margin-left: 20px;
	color: #ef6d57;
	font-weight: 600;
	font-size: 14px;
	padding-bottom: 3px;
	cursor: pointer;
}
.main-faredetail {
	float: left;
	width: 100%;
	padding: 10px;
}
.flight-mfare .MjDataForFareRule {
	color: #1859a9;
	font-weight: 600;
}
.corporates-gst-click .cus-qwtripinsu {
	padding-left: 0px !important;
}
.flight-hidepdr0 {
	padding-right: 0px;
}
.circle-cshape .no-xshape:hover,
.circle-cshape .no-xshape:focus,
.circle-cshape .checked {
	background: #ef6d57;
	cursor: pointer;
}
.corporates-gst-click .checkbox.checked:before {
	background: #44ae4a !important;
}
.flight-hidepdl0 {
	padding-left: 0px;
}
.flight-hidepdlr0 {
	padding-left: 0px;
	padding-right: 0px;
}
.fare-dlist {
	margin: 5px 0px 10px 0px;
}
.flight-mdetail {
	float: left;
	width: 100%;
}
.fare-dlist li.active:before {
	border-bottom: 2px solid #ef6d57;
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	transform: translateY(100%);
	border-left: none !important;
}
.fare-dlist li.active {
	position: relative;
	color: #333333;
}
.fare-dlist li.active:after {
	left: 50%;
	border: 5px solid #ef6d57;
	content: '';
	position: absolute;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	top: 100%;
	transform: translate(-50%, 2px);
}
.flight-mfare {
	display: none;
}
.baggage-ucontent input[type=radio] {
	margin: 7px 1px 0px 0px !important;
}
.sct-devider p .bold {
	font-weight: bold;
}
.sct-devider p {
	font-size: 17px;
}
.showdetail .sct-devider {
	margin-bottom: 15px !important;
}
.fdetail-zrow .Pduration span {
	background: none !important;
}
.showdetail .sct-devider p {
	background: #fffdd5;
	padding: 7px 15px;
	border-radius: 10px;
	width: 500px;
	margin: 0 auto;
	border: 1px solid rgb(51 51 51 / 50%);
}
.multi-upbttom .reultfare-sgprice .col-sm-3 {
	padding-left: 0px;
	padding-right: 0px;
}
.multi-upbttom .sct_rt-sow {
	padding: 5px 0px;
}
.multi-upbttom .sct_rt_md5 {
	margin-left: 5px;
	margin-right: 5px;
}
.sct_rt_md5 .reultfare-sgprice {
	padding-top: 10px;
}
.multi-upbttom .multic-udepart {
	font-size: 17px !important;
	margin-bottom: 0px;
}
.multi-upbttom .m-time {
	font-size: 14px !important;
}
.multi-upbttom .flightReviewMulti {
	width: 70% !important;
    margin: 0 auto;
    font-size: 14px !important;
    padding: 10px;
}
.multi-upbttom .AirLogo img {
	margin-right: 4px !important;
	margin-top: 2px !important;
}
.multi-upbttom div#submitPrice {
	padding: 0px 0px 0px 0px !important;
}
.multi-upbttom {
	border-top: 1px solid rgb(51 51 51 / 28%);
}
.multi-upbttom .airlogo-umname {
	font-size: 12px !important;
}
.multi-upbttom .sct_rt_pric {
	width: 12% !important;
}
.bottom_position .airlogo-umicon {
	font-size: 9px;
	font-weight: bold;
}
.cus-qwtripinsu {
	text-transform: uppercase;
	font-size: 19px !important;
	color: #000000 !important;
	font-weight: bold !important;
	padding-left: 10px;
}
.secure-utripcheck .checkbox:before {
	width: 20px;
	height: 20px;
	top: 0px;
}
.secure-utripcheck .checkbox.checked:before {
	background: #43af49;
	border-color: #43af49;
	line-height: 18px;
	font-size: 20px;
}
.filter-cuprice {
	margin-right: 23px;
	color: #333333;
}
.input_dv5 .dep-ufa {
	position: absolute;
	top: 4px;
	right: 10px;
}
div.datepicker-wrap,
div.datepicker-wrap label,
.passengerdv .paxcountdv {
	cursor: pointer;
}
.modify_row .selector select {
	height: 53px;
	margin-top: 0px;
	cursor: pointer;
}
.modify_row .form-control {
	padding-right: 18px;
}

.modifyshow .multicity_div {
	margin-bottom: 8px;
}
div.search_tabs5 ul.nav-tabs li.active>a:hover {
	background: #1859a9 !important;
}
#pax-wslide .item img {
	width: 100%;
	height: 400px;
}
.multi-ytdepart {
	position: absolute;
	right: -59px;
	top: 5px;
}
.extraflightmodulefluid {
	display: none;
}
ul.amenities li {
	margin-bottom: 4px;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.list-wstar ul li.activestar {
	background-color: #1859a9;
	color: #ffffff;
	border-color: #1859a9;
	border-style: inherit;
}
.list-wstar ul li.activestar .fa {
	color: #02ab06;
}
.flight-qwhighlight {
	margin: 50px 0px 50px 0px;
}
.border-qwresult {
	border-color: rgb(51 51 51 / 18%);
	margin: 10px 10px 0px 10px;
}
.result-ygdetail {
	float: left;
	width: 100%;
	line-height: normal;
}
.coupon_add .promo_select {
	font-size: 17px;
}
.cancell-udate {
	padding: 10px;
}

.onewfare-uclose {
	position: absolute;
	top: -6px;
	right: 10px;
	font-size: 26px;
	color: #ef6d57;
	z-index: 99999999;
}
#price-filter {
	padding-left: 10px;
	padding-right: 10px;
}
.secure-utripcheck h3 {
	margin-bottom: 0px;
}
#whoteltab-review .panel-title i {
	float: right;
    color: #ef6d57;
    border: 1px solid #333333;
    width: 30px;
    text-align: center;
    height: 30px;
    border-radius: 50%;
    margin-top: -5px;
    line-height: 30px;
}
h3.uh-xbaggage {
	display: inline-flex;
	margin-bottom: 5px;
}
.baggage-ucontent h3 span {
	display: block;
}
.vplus-qwdetail h1 {
	font-weight: bold;
}
.trip-ucontentsecure {
	padding: 12px 8px 5px 8px;
	font-size: 16px;
}
.main-tripsecure .row {
	margin: 0px;
}
.main-tripsecure {
	margin-bottom: 25px;
}
.trip-vsecure h4 {
	font-weight: bold;
	font-size: 15px;
	color: #000000;
}
.vplus-qwdetail {
	padding-top: 36px;
}
.pax_downdv .form_label {
	color: #333333 !important;
}
.corporates-gst-box {
	border: 1px dotted #333333 !important;
	padding: 10px !important;
}
.corporates-gst-row {
	padding-left: 0px !important;
	margin: 0px !important;
	margin-bottom: -7px !important;
}
.vplus-qwdetail h1 {
	color: #118463;
}
.detail-usecure {
	display: block;
}
.main-jhreview {
	display: flex;
	position: relative;
	z-index: 9999999;
	align-items: center;
	justify-content: center;
}
.flightitenary .LogoDeta .grabber {
	display: flex;
}
.circle-cshape .no-xshape:nth-last-child(8) span {
	font-size: 17px;
}
.circle-cshape .no-xshape:nth-last-child(7) span {
	font-size: 16px;
}
.circle-cshape .no-xshape:nth-last-child(6) span {
	font-size: 15px;
}
.circle-cshape .no-xshape:nth-last-child(5) span {
	font-size: 14px;
}
.circle-cshape .no-xshape:nth-last-child(4) span {
	font-size: 13px;
}
.circle-cshape .no-xshape:nth-last-child(3) span {
	font-size: 12px;
}
.circle-cshape .no-xshape:nth-last-child(2) span {
	font-size: 11px;
}
.circle-cshape .no-xshape:nth-last-child(1) span {
	font-size: 10px;
}
.circle-cshape .no-xshape:nth-last-child(8) {
	width: 55px;
	height: 55px;
	font-size: 15px;
	font-weight: normal;
}
.circle-cshape .no-xshape:nth-last-child(7) {
	width: 50px;
	height: 50px;
	padding: 6px;
	font-size: 17px;
}
.circle-cshape .no-xshape:nth-last-child(6) {
	width: 45px;
	height: 45px;
	padding: 2px;
	font-size: 15px;
}
.circle-cshape .no-xshape:nth-last-child(5) {
	width: 40px;
	height: 40px;
	padding: 0;
	font-size: 12px;
}
.circle-cshape .no-xshape:nth-last-child(4) {
	width: 35px;
	height: 35px;
	padding: 0;
}
.circle-cshape .no-xshape:nth-last-child(3) {
	width: 30px;
	height: 30px;
	padding: 0;
}
.circle-cshape .no-xshape:nth-last-child(2) {
	width: 25px;
	height: 25px;
	padding: 0;
}
.circle-cshape .no-xshape:nth-last-child(1) {
	width: 20px;
	height: 20px;
	padding: 0;
}
#content .fly_filter {
	padding-right: 5px;
}
.circle-cshape .no-xshape span {
	color: #fff;
	font-weight: normal;
	font-weight: 600;
}
.flightydetail-qwrow {
	background-color: #1657a9;
	margin: 0 !important;
	padding: 5px;
}
.airline-udetname {
	color: #e3f50a;
}
.main-qwbaggage {
	padding-top: 0px;
}
.main-qwbaggage .check-ubaggage {
	color: #ffffff;
	font-size: 14px;
	display: block;
}
.check-ubaggage {
	padding-left: 10px;
}
.airline-udetail {
	color: #ffffff;
}
.custom-asdepart {
	padding: 0px !important;
}
.airline-uxcode {
	display: block;
}
.airline-qwlogo img {
	padding-top: 9px;
}
.airline-udetail {
	margin-left: 7px;
	display: inline-block;
}
.dep-qwarrive label:first-of-ype {
	border-left-width: 1px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.dep-qwarrive .checkbox {
	text-align: center;
	display: inline-block;
	margin-bottom: -2px;
	opacity: 0;
}
.detail-qwhead {
	color: #1657a9;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 9px;
}
.person-information-details .detail-qwhead{
	padding-left: 0px;
}
.person-information input.input-text {
    margin: 0;
}
.detail-qwhead span {
	border-bottom: 2px solid #9db0ce;
}
.company-zxrule {
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
    font-size: 11px;
    color: #207a43;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    line-height: 1.5;
}

.adult-ll,.nationality-ll{
	border-left: 1px solid rgb(51 51 51 / 22%);
}

.gstrev-econtent.inner-child {
    background: #fff;
    margin: 5px;
    padding: 10px;
    border: 1px solid #ccc;
}

small.PAra {
    font-weight: 400;
    font-size: 11px;
    color: #207a43;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
    line-height: 1.5;
}

#leftdetail div.passengerdiv .fpassenger.in{
	display: inline-block;
	width: 100%;
}

.custom-qwhead {
	font-size: 16px !important;
}
.ContActUs .inner-child {
	margin-bottom: 10px;
}
.custom-qwimage {
	margin-right: 5px;
}
.filter-zximage {
	margin-bottom: 0px;
	margin-top: -27px;
}
.sub-fgdeal {
	padding: 10px;
	border-bottom: 1px dashed #1657a9;
}
.coup-disctext {
	color: #333333;
}
.custom-pdlr0 {
	padding-left: 0px;
}
.inst-qwmft {
	border: 2px dotted #ef6d57;
    padding: 5px;
    background-color: #f2f2f2;
    margin-left: 5px;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    font-size: 12px;
    width: 65px;
    display: inline-block;
    line-height: normal;
}
.sub-fgdeal p{
	margin: 0;
}
.sub-fgdeal.tcmft button.close{
	position: relative;
    display: block;
    width: 30px;
    height: 30px;
    line-height: normal;
    opacity: 1;
    background: none;
	z-index: 1;
}
.sub-fgdeal.tcmft .modal-dialog{
	max-width: 400px;
}
.sub-fgdeal.tcmft button.close span{
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    line-height: 30px;
    font-size: 30px;
    color: #ef6d57;
}
.sub-fgdeal.tcmft .modal-body ul.tc-list {
    margin: 0 0 0px 15px;
}
.sub-fgdeal.tcmft .modal-body ul.tc-list li{
	list-style-type: auto;
    font-size: 9px;
    line-height: 1.9;
    font-weight: 300;
}
.sub-fgdeal small.text {
    position: absolute;
    left: -52px;
    right: -15px;
    margin: 0 auto;
    width: 60px;
    transform: translate(-52px, -22px);
    background: #207a43;
    text-align: center;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
}
.coup-disctext {
	float: right;
}
.filters-container .checkbox:before {
	right: 0px;
	left: inherit;
	width: 18px;
	height: 18px;
	border: 1px solid rgb(51 51 51 / 57%);
	box-shadow: 2px 3px 5px rgb(0 0 0 / 22%);
	border-radius: 3px;
	line-height: normal;
}
.airlinefilter-uprice {
	float: right;
	margin-right: 23px;
	font-size: 13px;
	padding-top: 4px;
}
.fly_filter .toggle-container .panel.style1 .panel-content {
	padding: 10px 0px 10px;
}
.filters-container .checkbox input[type="checkbox"] {
	float: right;
}
.casy-ztime {
	margin-bottom: 0px;
	border-top: 1px solid #1657a9;
}
.fdetail-zrow {
	background-color: #f2f2f2;
}
#flight_it div.BoKingDetail {
	border: 1px solid #1657a9;
}
#dep-wdelhi .dep-qwarrive:first-child {
	border-left: 1px solid #dfdfdf;
}
#dep-wdelhi .dep-qwarrive.checked{
	background: #ede4e3;
}
.book_sdetail .leftdetail span.OriGn,
.book_sdetail .rightdetail span.OriGn {
	font-weight: bold;
}
.book_sdetail .leftdetail span.norfz,
.book_sdetail .rightdetail span.norfz {
	font-weight: 600;
}
#flight_it .panel-title>a {
	font-weight: bold;
}
.custom-xroundqwprice {
	border-left: 1px dotted #333333;
	height: 45px;
}
.flight-mdetail .baggage-udetail table td {
	color: #000000;
	font-weight: 600;
}
#flight-destinationnearby-filter .checkbox,
#airlines-filter .checkbox,
#airlines-filterround .checkbox {
	margin-bottom: 25px;
}
#airlines-filter .panel-content,
#flight-destinationnearby-filter .panel-content,
#airlines-filterround .panel-content {
	background-color: #f7f7f7;
	padding-left: 7px;
	padding-right: 7px;
	margin-bottom: 6px;
}
.filters-container .checkbox {
	padding-left: 0px;
}
#price-filterround {
	padding-left: 8px;
	padding-right: 8px;
}
.custom-aspricefilter h4 a {
	margin-bottom: 0px !important;
}
.dep-qwarrive {
	border: 1px solid #dfdfdf;
	width: 74.5px;
	height: 74.5px;
	padding: 12px 0 0;
	color: #333;
	text-align: center;
	margin-left: -2px;
	background-color: #ffffff;
	margin-right: -2px;
	border-right: none;
	cursor: pointer;
}
.dep-qwarrive:last-child {
	border-right: 1px solid #dfdfdf;
}
.fly_filter .toggle-container .panel.style1 .panel-title>a {
	padding: 0px !important;
}
.corporates-gst-box {
	display: none;
}
.secure-utripcheck {
	margin-top: 20px;
}
.result-szxbackg {
	position: fixed;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 0%);
	z-index: 9999999;
	top: 0px;
}
.dep-qwarrive span {
	font-size: 13px;
}
.bottom_position #submitBooking {
	margin-top: 13px;
	margin-right: 0;
}
.qwshowdetail {
	display: none;
}
.priceview-qmore {
	font-size: 13px;
	font-weight: bold;
	color: #ef6d57;
	float: right;
	margin-top: 4px;
	margin-right: 10px;
}
.custom-awmulticity .airline_dimage {
	padding-left: 0px;
	padding-right: 0px;
}
.custom-awmulticity .xbook_seat {
	margin-left: 0px !important;
}
.flight-mdetail .baggage-udetail .table-bordered {
	background-color: #ffffff;
}
.main-asdep {
	width: 309px;
	background-color: #f7f7f7;
	margin: 0 auto;
	margin-bottom: 10px;
	padding-top: 5px;
}
.circle-cshape .checkbox {
	visibility: hidden;
}
.main-qwdepflight {
	padding-bottom: 2px;
}
.filter-zximage img {
	width: auto;
	height: 30px;
}
.Resetall {
	font-size: 13px;
	padding-left: 5px;
	text-transform: uppercase;
	color: #1657a9;
}
.qw-azstop {
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	color: #000000;
}
#Hotels5 .form-control {
	padding-bottom: 19px;
	box-shadow: none;
}
.no-xshape {
	background-color: #1859a9;
	border-radius: 50%;
	display: inline-flex;
	margin-right: 2px;
	position: relative;
	justify-content: center;
	align-items: center;
}
#Hotels5 .wheredv {
	padding: 4px 5px 4px 5px;
	display: flex;
    align-items: center;
}
#Hotels5 .imgnone {
	width: 100%;
}
.selecthotelguestclickcl .form_label {
	margin-bottom: 8px;
}
.flightitenary .LogoDeta .grabber img {
	margin-right: 12px;
}
.LogoDeta {
	margin-bottom: 10px;
}
.review-qwlist {
	border: 1px solid rgb(51 51 51 / 42%);
	padding: 10px;
	float: left;
	width: 100%;
	border-radius: 10px;
	margin-bottom: 25px;
	margin-top: 15px;
	position: relative;
	background-color: #e0edfd;
	z-index: 9999999999;
}
.review-qwlist:before {
	content: "";
	position: absolute;
	left: 7px;
	right: 0px;
	width: 98.5%;
	height: 30px;
	background-color: rgb(224 237 253 / 87%);
	z-index: 9999999;
	top: 1px;
}
.review-ubackg {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 99%;
	height: 100%;
	background-image: url(../images/review-ubackg.html);
	background-repeat: no-repeat;
}
#whoteltab-review .panel-heading+.panel-collapse .panel-body {
	background-color: #f2f2f2;
	padding: 10px;
	border: 1px dashed #333333;
}
.hotel-info-paxcontent {
	margin-bottom: 0px;
}
.main-jhreview img {
	height: 32px;
}
.main-jhreview p {
	margin-bottom: 0px;
	padding-top: 5px;
	padding-left: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}
.Pricfixc {
	padding-bottom: 9px;
	position: relative;
	overflow: hidden;
	background-color: #e7eef6;
	padding-bottom: 9px;
	display: flex;
	padding: 8px 10px 8px 10px;
	height: 79px;
	border-right: 1px solid rgb(51 51 51 / 37%);
}
#hoteldetail-slider img {
	height: 300px;
}
.box-article .detpart {
	padding: 0px;
	display: inline-flex;
}
.flight-qsdetail h4,
.flight-qsdetail p {
	margin-bottom: 0px;
}
.flight-qsdetail p span {
	color: #ef6d57;
}
p.term-uyhead {
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
}
ul.room-uxoption {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
}
.hotelrc-wroom {
	width: 178px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
.hoteldesc-ubackg {
	background-color: #f2f2f2;
	border-right: 1px solid rgb(51 51 51 / 37%);
}
ul.room-uxoption li {
	margin-bottom: 5px;
}
.hotelfare-uzbreak {
	padding-left: 30px !important;
	padding-top: 10px !important;
}
.hotel-qwpdlr5 {
	padding-left: 5px !important;
	padding-right: 5px !important;
}
.box-article .detpart .parentt {
	padding: 0px 0px;
	display: inline-flex;
}
.showdetail .row {
	margin: 0;
}
.custom-awmulticity .mclicktoshow {
	float: right;
}
.custom-awmulticity .showdetail {
	margin: 0;
}
.result-ygdetail .myrefundable {
	padding-left: 10px;
}
.custom-awmulticity a.mclicktoshow {
	width: auto !important;
}
.custom-awmulticity .result-row {
	margin: 0;
}
.custom-awmulticity .onew-bprice {
	padding-top: 17px;
	padding-bottom: 17px !important;
}
.custom-awmulticity .rjppp {
	margin: 0;
}
.multicity_div .input_dv5 .dep-ufa {
	font-size: 29px;
	top: 12px;
}
.multi-ureldatepicker {
	position: relative;
}
.detail-ucoupon {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.d-flex.mb-20 {
    margin-bottom: 20px;
}
a.term-utextcond {
	display: flex;
    justify-content: end;
    line-height: normal;
    font-size: 8px;
    color: #1959aa;
}
.flight-qsdetail {
	background-color: #1657a9;
	padding: 40px 0px 10px 0px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
}
.flight-qsdetail p {
	color: #ffffff;
}
.flight-qsdetail h4 {
	color: #ef6d57;
}
.label-qwicon {
	position: absolute;
	top: 10px;
	right: 7px;
	z-index: 99999;
	font-size: 22px !important;
}
.trip-vsecure .trip-uxbenefit {
	color: #118463;
	font-size: 18px;
}
.switchinputvalue i {
	color: #ffffff;
	text-shadow: 0px 2px 2px rgb(0 0 0 / 76%);
}
.eye-qwunit {
	color: #333333;
}
#Flights5 form label {
	color: #333;
	padding-left: 10px;
	margin-top: 4px;
}
.flight_class {
	color: #019a3f !important;
	font-weight: bold;
}
.custom-qwborder {
	border-right: 1px dashed #827e7e;
}
.fare-quote {
	color: #333333;
	padding-left: 10px;
	display: inline-block;
	padding-top: 10px;
	font-size: 13px;
	font-weight: bold;
}
.custom-qwfilter {
	font-size: 16px;
	color: #000000;
	padding-top: 10px;
}
#hotel-features ul.tabs {
	margin: 0;
    background: #195aa8;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.custom-weroom {
	margin-bottom: 20px;
}
.facility-uroom h2 {
	margin-bottom: 0px;
}
.fcancel-ulist {
	padding-bottom: 6px;
	border-bottom: 1px solid rgb(51 51 51 / 32%);
	width: 42%;
}
.Pricfixc span,
.Pricfixc samp {
	display: block;
}
.Pricfixc .eye-qwunit {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.detail-udescbutton {
	color: #1657a9;
}
.view-amenities {
	display: inline-block;
	margin-top: 15px;
}
.view-amenities {
	font-size: 15px;
	color: #1657a9;
	font-weight: bold;
	border-bottom: 2px solid #1657a9;
}
ul.amenities li .fa {
	font-size: 18px;
	margin-right: 10px;
}
.amenties-uservice {
	background-color: #e7eef6;
    color: #333333;
    padding: 15px 0px 15px 15px;
    display: inline-block;
	min-width: 50%;
}
.main-qwamenties {
	height: 151px;
	overflow: hidden;
}
.modify-usearchcontent button.full-width {
	padding: 10px 0;
	display: block;
    line-height: normal;
	height: 40px;
}
.customq-uairline {
	display: none;
}
.HotelWarp {
	margin-top: 30px;
}
.hotefilter-customwidth .Rjfiltrrow .checkbox label {
    font-weight: 600;
    font-size: 14px;
}
div.repeat-box .mynonrefundable {
	color: red;
}

.listing-style3.hotel .details .button {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	transition: all .4s ease-in-out;
}
	
.listing-style3.hotel .details .button:hover {
	background-position: 100% 0;
	transition: all .4s ease-in-out;
}
#wallet .booking-info div.date>.month {
	background: #1657a9;
	height: 20px;
	line-height: 20px;
	font-size: 0.8333em;
	color: #fff;
}
#wallet .booking-info div.date>* {
	margin: 0;
	display: block;
}
#wallet .booking-info div.date>.date {
	font-size: 2em;
	line-height: 1em;
	color: #e44049;
	font-weight: bold;
	margin-top: 6px;
}
#wallet .booking-info div.date>* {
	margin: 0;
	display: block;
}
#wallet .booking-info div.date>.day {
	font-size: 0.8333em;
	font-weight: normal;
	line-height: 1.25em;
}
#wallet .booking-info div.date>* {
	margin: 0;
	display: block;
}
#booking .booking-info .box-title,
#booking .booking-info .status {
	margin-top: 20px;
}
#wallet .booking-info .icon {
	font-size: 1.0833em;
	margin-right: 10px;
	float: left;
}
#wallet .booking-info .box-title small {
	padding-left: 43px;
}
#wallet .booking-info .info {
	padding-left: 45px;
	border-left: 1px solid #f5f5f5;
	text-transform: uppercase;
	padding-top: 2px;
	margin-bottom: 0;
	width: 150px;
	margin: 19px auto;
}
#wallet .booking-info .info dt {
	color: #ef6d57;
}
#wallet .booking-info .info * {
	font-size: 0.8333em;
	font-weight: normal;
}
#wallet .booking-info .status {
	float: right;
	margin-right: 15px;
	background: #98ce44;
}
#wallet .booking-info .box-title,
#booking .booking-info .status {
	margin-top: 20px;
}
div.fly_filter .FoundFlightss {
	background-color: #ffffff;
    margin: 0;
    margin-bottom: 10px;
    font-family: 'Poppins', sans-serif;
}
div.fly_filter .FoundFlightss label {
	font-weight: 600;
	font-size: 13px;
	color: #ef6d57;
	text-shadow: 0 0 0;
	margin-bottom: 0px;
	line-height: 19px;
}
div.fly_filter .FoundFlightss label b {
	color: #1657a9;
	font-size: 12px;
}
div.fly_filter .FoundFlightss label.Inflight {
	color: #1657a9;
	font-size: 15px;
}
.filter1 .col-md-2 h1 {
	text-align: center;
}
.filter1 h1 {
	font-size: 15px;
	color: #fff;
}
.filter1 {
	border-top: 1px solid #f5f5f5;
	padding-top: 6px;
	padding-left: 5px;
}
.rajm0 {
	margin: 0px;
}
.rajdnone {
	display: none;
}
.raj_htime {
	background: url(../images/icons-img.html) no-repeat;
	background-position: -665px -795px;
	display: block;
	height: 49px;
	padding: 29px 8px 0 24px;
	margin: 6px 0px 0px 0px;
}
.submit_form {
	display: none;
}
.noflightlistcontainer {
	display: none;
	text-align: center;
	font-size: 20px;
	padding-top: 10%;
	font-weight: bold;
}
.ui-datepicker-month {
	color: #000000;
}
.ui-datepicker-year {
	color: #000000;
}
.repeat-box {
	font-size: 14px;
	border-bottom: 2px solid #e8e8e8;
	border: 1px solid #e6e0e0;
	color: #333333;
	margin-bottom: 14px;
}
.repeat-box .gray-color {
	color: #000000 !important;
}
.repeat-box .text-success {
	//color:#9BFF00;color:#333;}.repeat-box .text-danger{//color:#FF7272;color:#ffffff;}
	.result-row .badge {
		background: #fff;
		color: #ef6d57;
		font-size: 14px;
		position: relative;
		top: -7px;
	}
	
	.result-row .mclicktoshow {
		background: #fff;
		color: #777;
		font-size: 11px;
		position: relative;
		top: -13px;
		padding-left: 0;
		left: 22px;
	}
	
	.result-row {
		background: #ffffff;
		padding: 15px 0px;
		font-size: 12px;
		color: #333333;
		margin-left: 0;
		margin-right: 0;
	}
	
	.repeatgrab:last-of-type {
		border-bottom: 0;
		margin-bottom: 0px;
		padding-bottom: 0;
	}
	
	.flightname {
		margin-bottom: 0;
		font-weight: bold;
		color: #777777;
		margin-top: 2px;
	}
	
	.flighticon {
		max-width: 24px;
		max-height: 30px;
		width: 100%;
		margin-left: 10px;
	}
	
	.m-time {
		font-size: 13px;
		text-transform: uppercase;
		font-weight: bold;
		color: #333;
		font-size: 15px;
		margin-left: 0;
	}
	
	.m-time small {
		display: block;
		margin-top: 0px;
		color: #333;
		font-size: 12px;
		font-weight: normal;
	}
	
	.cities {
		color: #333;
		margin-top: 2px;
		display: block;
		font-size: 12px;
		font-weight: normal;
	}
	
	.mybtn {
		max-width: 130px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		-ms-border-radius: 2px;
		-o-border-radius: 2px;
		border-radius: 2px;
		display: block !important;
		margin: 0 auto;
		position: relative;
		top: 10px;
		-webkit-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}
	
	.badge {
		font-weight: normal;
		background: #1657a9;
		padding: 2px 6px;
	}
	
	.badge.text-capitalize {
		text-transform: initial;
		background: #b3b3b3;
	}
	
	.flight_mprice {
		position: relative;
		top: -2px;
		left: 10px;
		border-radius: 0px;
		padding: 6px 10px;
	}
	
	.repeat-box .price {
		font-size: 18px;
		color: #4b064e;
		padding: 5px 7px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	
	div.whatsector,
	div.modifyshow {
		padding: 4px 15px;
		background: #f5f5f5;
		margin-bottom: 5px;
		box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		border: 2px solid #fff;
	}
	
	div.ModifyserDV {
		margin-bottom: 15px;
		background: #1657a9;
		position: relative;
		z-index: 99;
		padding: 35px 0px 15px;
	}
	
	div.whatsector i.modifybtn small{
		font-size: 10px;
	}
	div.ModifyserDV .modifyshow {
		box-shadow: 0 0 0 0;
		-webkit-box-shadow: 0 0 0 0;
		-moz-box-shadow: 0 0 0 0;
		border: none;
		background: none;
		margin-bottom: 2px;
		border-radius: 0;
		padding: 4px 0 0 0;
	}
	
	div.modifyshow {
		margin-bottom: 20px;
	}
	
	a.modifyRjbtn {}
	
	div.PrevNext {}
	
	div.PrevNext a {
		font-size: 13px;
		border: 1px solid #bfbfbf;
		padding: 5px 6px;
		float: right;
		margin-right: 6px;
		color: #333;
		border-radius: 4px;
	}
	
	div.PrevNext a:hover {
		border-color: #000000;
	}
	
	div.PrevNext a.prevA {}
	
	div.PrevNext a.nextA {
		margin-right: 10px;
	}
	
	div.PrevNext i.fa {}
	
	.hround_book div.PrevNext a {
		margin-left: 10px;
		margin-right: 0px;
	}
	
	.onlmulti .field a {
		padding-left: 27px;
	}
	
	.round-tripzdetail .whatsector h3 {
		margin-right: 0px;
	}
	
	.round-tripzdetail .depart-uicon {
		font-weight: bold;
		font-size: 12px;
	}
	
	.custom-awmulticity .result-ygdetail {
		margin-left: 23px !important;
		width: 93% !important;
	}
	
	.multi-respdlro {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	div.OneMultResult p,
	div.OneMultResult samp,
	div.OneMultResult span {

	}
	
	div.OneMultResult {
		color: #333333;
		margin-bottom: 12px;
		box-shadow: 0 1px 3px 0 rgb(37 32 31 / 30%);
		-webkit-box-shadow: 0 1px 3px 0 rgb(37 32 31 / 30%);
		-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		float: left;
		padding-bottom: 10px;
		border: 1px solid rgb(51 51 51 / 24%);
	}
	
	div.OneMultResult .rjppp {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.OneMultResult .m-time {
		font-size: 20px;
		font-weight: 500;
	}
	
	.Rj_P0 {
		padding: 0px;
	}
	
	div.OneMultResult .desName {
		display: block;
		color: #000000;
		font-size: 13px;
		font-weight: 500;
	}
	.detail-utabpdlr .continueBRN {
		padding: 0;
		display: flex;
		justify-content: space-between;
	}
	.RjButton {
		box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 0px 6px rgba(0, 0, 0, 0.23);
	}
	.continueBRN .RjButton{
		background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
		box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		border: none;
		background-size: 300% 100%;
		transition: all .4s ease-in-out;
	}
	div.OneMultResult a.RjButton {
		background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
		box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
		font-size: 16px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		border: none;
		background-size: 300% 100%;
		border-radius: 50px;
		transition: all .4s ease-in-out;
		float: right;
		margin-right: 13px;
	}
	
	div.OneMultResult a.RjButton:hover {
		background-position: 100% 0;
		transition: all .4s ease-in-out;
	}
	
	div.continuepay-qwbutton button.btn{
		background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
		box-shadow: none;
		font-size: 14px;
		font-weight: 600;
		color: #fff;
		text-align: center;
		border: none;
		background-size: 300% 100%;
		border-radius: 3px;
		transition: all .4s ease-in-out;
		padding: 7px 15px;
		height: auto;
		line-height: normal;
	}
	
	div.continuepay-qwbutton button.btn:hover {
		background-position: 100% 0;
		transition: all .4s ease-in-out;
	}
	
	div.OneMultResult .Fare_Price {
		font-size: 18px;
		font-weight: 600;
		color: #333333;
		font-family: 'Quicksand', sans-serif;
		margin-bottom: 4px;
		position: relative;
		z-index: 9;
	}
	
	.OneMultResult .exdetail {
		padding: 0px 15px;
	}
	
	.oneway-qwprice .result-aswsale p {
		font-size: 14px;
	}
	
	.hotelcustom-swcheckox .checkbox input[type="checkbox"] {
		float: right;
	}
	
	.multicity-zresult .whatsectors .FareInfot ul li {
		margin-bottom: 5px;
	}
	
	.custom-payuerror,
	.dashboard-titlecontainer {
		padding-top: 40px;
	}
	
	.MultiCityFormShow .help-block {
		top: 28px !important;
	}
	
	.payment-zxerror .contact-details .contact-phone {
		font-size: 16px;
		font-weight: bold;
	}
	
	.book_sdetail .leftdetail,
	.book_sdetail .rightdetail {
		font-weight: 600;
	}
	
	.book-pdlro {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.Fare_Pricemulti {
		font-size: 18px;
		font-weight: 600;
		color: #333333;
		padding-right: 8px;
	}
	
	div.OneMultResult .Fare_Price i.fa-inr {
		font-size: 18px;
		margin-right: 3px;
		margin-left: 4px;
	}
	
	div.OneMultResult .agentfareshow {
		font-size: 16px;
	}
	
	div.OneMultResult .agentfareshow i.fa-inr {
		font-size: 15px;
	}
	
	div.OneMultResult p.pricedvvvv {
		width: 57%;
		margin-bottom: 0px;
		padding-left: 20px;
	}
	
	div.OneMultResult span.book_dseat {
		color: #333333;
		font-size: 14px;
		text-transform: capitalize;
	}
	
	div.OneMultResult a.mclicktoshow {
		position: static;
		width: 100%;
		top: 0px;
		left: 1px;
		text-align: left;
		font-size: 14px;
		color: #1657a9;
		padding-left: 13px;
		font-weight: 600;
	}
	
	div.OneMultResult .exdetail * {
		font-size: 14px !important;
		text-align: right;
	}
	
	div.OneMultResult .exdetail .t333 {
		color: #333;
	}
	
	div.OneMultResult .exdetail .Repointt {
		padding: 0px;
	}
	
	div.OneMultResult .Repointt p {
		top: 0px;
		margin: 0;
		color: #1657a9;
	}
	
	div.OneMultResult .Repointt p span {
		color: #ef6d57;
	}
	
	div.OneMultResult .Cancilationn {
		background-color: #ffffff;
		padding-bottom: 10px;
	}
	
	div.OneMultResult .Cancilationn p {
		float: left;
		width: auto;
		margin: 0px;
	}
	
	div.OneMultResult .Cancilationn p samp,
	div.DomesticRT .Cancilationn p samp {
		float: left;
		color: #1657a9;
		font-weight: bold;
	}
	
	div.OneMultResult i.plainicon,
	div.FastCheap a i.plainicon,
	div.DomesticRT i.plainicon {
		background-image: url(../images/d2.png);
		width: 30px;
		height: 16px;
		float: left;
		background-position: -298px -59px;
		margin-top: 1px;
		margin-right: 5px;
	}
	
	div.OneMultResult i.infotag,
	div.DomesticRT i.infotag {
		background-image: url(../images/d2.png);
		background-position: -302px -7px;
		width: 21px;
		height: 16px;
		float: left;
		margin-top: 1px;
		margin-left: 7px;
	}
	
	div.OneMultResult div.shadborder,
	.fly_filter .Rjfiltrrow div.shadborder,
	.BoKingDetail .shadborder,
	#flight_travel #travelersdetails .shadborder,
	.PackPaxWarp .shadborder {
		background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
		background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
		background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
		background-image: linear-gradient(left, transparent, #ccc, transparent);
		float: left;
		width: 100%;
		height: 1px;
	}
	
	div.OneMultResult .Repointt {}
	
	div.OneMultResult .repeatgrab:nth-last-child(1) div.shadborder {
		display: none;
	}
	
	.fly_filter .Rjfiltrrow .panel {
		-webkit-box-shadow: 0 2px 7px 0px rgb(37 32 31 / 30%);
		-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
		margin: 0px;
		margin-bottom: 15px !important;
		border-radius: 10px;
		padding: 15px;
	}
	
	.fly_filter .Rjfiltrrow div.shadborder {
		position: relative;
		z-index: 9;
	}
	
	.fly_filter .Rjfiltrrow .checkbox label {
		color: #000000;
		text-transform: capitalize;
	}
	
	.filters-container.toggle-container .panel.style1 {
		margin-bottom: 0px;
	}
	
	div.Rjfiltrrow .ui-slider .ui-slider-handle {
		background: #ef6d57;
		border: 2px solid #1859a9;
	}
	
	div.Rjfiltrrow .ui-slider .ui-slider-range {
		background: #dddee0;
	}
	
	div.Rjfiltrrow #airlines-filter img {
		width: 20px;
		height: 20px;
		object-fit: cover;
	}
	
	div.FareInfot {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.clear:after,
	.clear:before {
		content: "";
		display: block !important;
		width: 100% !important;
		clear: both !important;
	}
	
	.exdetail {
		padding: 5px 15px;
		color: #ffffff;
		background-color: #f5f5f5;
		float: left;
		width: 100%;
	}
	
	.hidden-section {
		margin: 0px !important;
		background: #f8f8f8;
		padding: 7px 0px;
		border-top: 1px solid #e8e8e8;
		clear: both;
	}
	
	.showdetail {
		display: none;
	}
	
	.flightitenary {
		margin-bottom: 10px;
		border-bottom: 1px solid #f5f5f5;
		padding-bottom: 10px;
	}
	
	.flightitenary:last-of-type {
		margin-bottom: 0px;
		border-bottom: 0;
		padding-bottom: 0;
	}
	
	.hidden-section .detail-h {
		padding-left: 0;
		text-transform: capitalize;
		color: #ffffff;
		font-size: 16px;
	}
	
	.mt20 {
		margin-top: 20px;
	}
	
	.mt10 {
		margin-top: 10px;
	}
	
	.ml0 {
		margin-left: 0;
	}
	
	.border-left {
		border-left: 1px solid #dddddd;
	}
	
	.relativegrab {
		position: relative;
	}
	
	.absoluteduration {
		position: absolute;
		left: 0;
		right: 0;
		width: 110px;
		text-align: center;
		margin: 0 auto;
		background: url("../flight-img/duration_big.png");
		background-repeat: no-repeat;
		background-position: center top;
		min-height: 65px;
	}
	
	.bigfz {
		font-size: 18px;
	}
	
	.midfz {
		font-size: 16px;
	}
	
	.norfz {
		font-size: 14px;
		font-weight: bold;
	}
	
	.vatb {
		vertical-align: text-bottom;
	}
	
	.vam {
		vertical-align: middle;
		text-align: center;
		display: block;
	}
	
	.details2-nav-tabs li,
	.details2-nav-tabs li>a,
	.details2-nav-tabs li>a:hover,
	.details2-nav-tabs li>a:focus.details2-nav-tabs li.active,
	.details2-nav-tabs li.active>a,
	.details2-nav-tabs>li.active>a,
	.details2-nav-tabs>li.active>a:focus,
	.details2-nav-tabs>li.active>a:hover {
		border: 0;
		margin: 0;
		background: none;
		border-radius: 0;
		padding: 0px;
	}
	
	.details2_tab_panel {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.details2-nav-tabs {
		border: 0px;
		width: 100%;
		display: table;
	}
	
	.details2-tab-content {
		padding: 0px;
		border-top: 0;
	}
	
	.details2-nav-tabs li {
		background: #f15e22;
		float: none;
		display: table-cell;
		text-align: center;
		border-right: 1px solid #F0A646 !important;
	}
	
	.details2-nav-tabs li a {
		color: #ffffff;
		height: 25px;
		line-height: 25px;
	}
	
	.details2-nav-tabs li.active {
		background: #01B7F2;
	}
	
	.details2-nav-tabs li.active a,
	.details2-nav-tabs li.active a:focus {
		color: #ffffff;
	}
	
	.infograb {
		padding: 4px 2px;
		border-bottom: 1px solid #dddddd;
	}
	
	.infograb:last-of-type {
		border-bottom: 0;
	}
	
	@media (min-width:769px) {
		.result-row {
			display: table;
			table-layout: fixed;
			width: 100%;
		}
		.sessionexpiremodel .modal-dialog{
			margin: 150px auto;
		}
		.result-row>div {
			display: table-cell;
			vertical-align: top;
			float: none;
		}
		.repeatgrab>.row>div>.grabber {
			padding-left: 15px;
			min-height: 36px;
		}
	}
	
	.dev:nth-last-child(1) {
		display: none;
	}
	
	.ui-helper-hidden {
		display: none;
	}
	
	.ui-helper-hidden-accessible {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	
	.ui-front {
		z-index: 100;
	}
	
	.ui-autocomplete {
		position: absolute;
		top: 0;
		left: 0;
		cursor: default;
	}
	
	.ui-menu {
		font-size: 13px;
	}
	
	.ui-menu .ui-menu-divider {
		margin: 5px -2px 5px -2px;
		height: 0;
		font-size: 0;
		line-height: 0;
		border-width: 1px 0 0 0;
	}
	
	.ui-menu .ui-menu-item a {
		text-decoration: none;
		display: block;
		padding: 10px 10px;
		line-height: 1.5;
		font-weight: normal;
		overflow: hidden;
	}
	
	.ui-widget-content {
		border: 1px solid #ddd;
		background: #ffffff;
	}
	
	.ui-state-focus,
	.ui-widget-content .ui-state-focus,
	.ui-widget-header .ui-state-focus,
	.ui-button:hover,
	.ui-button:focus {
		background: #f4f4f4;
		font-weight: normal;
		color: #987676;
	}
	
	.detail-container {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.mediaclear {
		display: none;
	}
	
	.details-nav-tabs li,
	.details-nav-tabs li>a,
	.details-nav-tabs li>a:hover,
	.details-nav-tabs li>a:focus.details-nav-tabs li.active,
	.details-nav-tabs li.active>a,
	.details-nav-tabs>li.active>a,
	.details-nav-tabs>li.active>a:focus,
	.details-nav-tabs>li.active>a:hover {
		border: 0;
		margin: 0;
		background: none;
		border-radius: 0;
	}
	
	.details_tab_panel {
		background: #f5f5f5;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.details-nav-tabs {
		border: 0px;
		width: 100%;
	}
	
	.details-tab-content {
		padding: 0px;
		padding-bottom: 0px;
	}
	
	.details-nav-tabs li {
		background: #ef6d57;
		float: left;
		text-align: center;
		position: relative;
		border-bottom: 1px solid #ffffff;
	}
	
	.details-nav-tabs li a {
		color: #ffffff !important;
		font-size: 16px;
		text-transform: capitalize;
	}
	
	.details-nav-tabs li.active {
		background: #1657a9;
	}
	
	.details-nav-tabs li.active a,
	.details-nav-tabs li.active a:focus {
		color: #ffffff;
	}
	
	.first_span {
		position: absolute;
		left: 17px;
		top: 0;
		height: 100%;
		width: 36px;
		font-size: 20px;
	}
	
	.first_span .fa {
		vertical-align: -webkit-baseline-middle;
	}
	
	.bgbr2 {
		border: 2px solid #dcd9d9;
		background: #ffffff;
		box-shadow: 0px 0px 7px 0px #e6e2e2;
		border-radius: 5px;
	}
	
	.rajm0i {
		margin: 0px !important;
	}
	
	.rajfdetails h3.gpassenger {
		background-color: #F5F5F5;
		border-bottom: 1px solid #e0dddd;
		border-top: 1px solid #e0dddd;
		padding: 5px 10px;
	}
	
	.rajfdetails .tab-pane .row {
		margin: 0px;
	}
	
	.rajfdetails .rajp0 {
		padding: 0px;
	}
	
	.rajfdetails .book_passenger {
		margin-left: 5px;
		font-size: 15px;
		margin-bottom: 5px;
		display: inline-block;
		display: block;
		background: #ffffff;
		margin: 0;
		margin-bottom: 15px;
		background: #e2e2e2;
		border-bottom: 1px solid #c3c3c3;
	}
	
	.rajfdetails .minmediapr0 {
		margin-bottom: 0px;
	}
	
	.rajfdetails .first_span {
		left: 22px;
	}
	
	.rajfdetails span.second_span {
		float: right;
	}
	
	.rajfdetails label.mealtitle {
		background-color: #f5f5f5;
		border: 1px solid #eae5e5;
		color: #333;
		padding: 2px 10px;
		border-bottom: 1px solid #91919e;
	}
	
	.rajfdetails label.mealtitle>i {}
	
	.rajfdetails p.melahead {
		font-size: 13px;
		color: #ef6d57;
		font-weight: normal;
		border: none;
		background: none;
		margin-bottom: 0px;
	}
	
	.rajfdetails div.mealdivsw {
		margin: 0px 10px !important;
		cursor: pointer;
		padding-bottom: 0px;
	}
	
	.corporates-gst-box {
		background: #ffffff;
		padding-top: 15px;
	}
	
	.corporates-gst-click {
		font-size: 14px !important;
		color: #ef6d57;
		margin-bottom: 0px;
		cursor: pointer;
	}
	
	.rajfdetails div.melinside {
		background-color: #ffffff;
		border: 1px solid #dddddd;
		display: none;
		margin-top: 15px;
		padding: 15px 10px;
	}
	
	.iti_icon {
		background: url(../images/icons-img.html);
		width: 37px;
		height: 37px;
		background-position: -222px -774px;
		display: inline-block;
		margin: -23px 5px 0px 0px;
		float: left;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 50%;
	}
	
	.tra_icon {
		background: url(../images/icons-img.html);
		width: 37px;
		width: 37px;
		height: 37px;
		background-position: -224px -820px;
		display: inline-block;
		margin: -5px 5px 0px 0px;
		margin: -20px 5px 0px 0px;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 50%;
		float: left;
	}
	
	.pay_icon {
		background: url(../images/icons-img.html);
		height: 37px;
		width: 37px;
		background-position: -224px -729px;
		display: inline-block;
		margin: -19px -4px 0px 12px;
		background-color: #fff;
		padding: 10px;
		border: 1px solid #ccc;
		border-radius: 50%;
		float: right;
	}
	
	.webcheckinnn .col-md-2 {}
	
	.webcheckinnn .col-md-2 .row {
		border: 1px solid #ccc;
		margin: 0px;
		margin-bottom: 15px;
		height: 100px;
		padding: 15px;
	}
	
	.gst_row {
		border: 1px solid #ccc;
		margin: 0px;
		margin-bottom: 46px;
		height: 125px;
		padding-top: 23px;
	}
	
	.webcheckinnn img {
		width: 100px;
		height: 64px;
	}
	
	.rajm0ilr {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	
	.itinerary_botder {
		border-top: 2px solid #ccc;
	}
}
.travelers_botder {
	border-top: 2px solid #ccc;
}
.payments_botder {
	border-top: 2px solid #ccc;
}
.details_tab {
	margin-top: 23px;
	border: none;
	margin-bottom: 20px;
}
.details_tab li {
	border-right: none;
	width: 3%;
	border-top: 1px solid #ccc;
}
.details_tab li:nth-child(1) {
	width: 49%;
}
.details_tab li:nth-child(2) {
	width: 48%;
}
.details_tab li:nth-child(3) {
	float: right;
}
.details_tab li a:nth-child(1) {
	padding: 0px;
	line-height: 36px;
}
.details_tab li a:nth-child(2) {
	padding: 0px;
	line-height: 36px;
}
.details_tab li a samp:nth-child(2) {
	float: left;
	margin: 7px 0px 0px -50px;
}
.details_tab li:nth-child(2) a samp {
	float: left;
	margin: 7px 0px 0px -50px;
}
.details_tab li:nth-child(3) a samp {
	float: right;
	margin: -9px -9px 0px 0px;
}
.details_tab samp {
	font-family: inherit;
	text-transform: capitalize;
	font-size: 15px;
}
.details_tab .active {}
.details_tab .active i {
	background-color: #dddddd;
}
.details_tab .active samp {
	color: #1657a9;
	font-weight: bold;
}
.flight-detail-page .pdb15i {
	padding-bottom: 15px;
}
div.promocodediv label {
	text-transform: uppercase;
	font-size: 12px;
	padding-left: 34px;
}
div.promocodediv .radiop {
	margin-top: 5px;
	outline: none;
}
.promocodediv .input-text {
	border-radius: 4px 0px 0px 4px;
}
.promocodediv .btn-demo {
	border-radius: 0px 4px 4px 0px;
}
.promocodediv .rajp0 {}
.promocodediv .inner-child {
	width: 100%
}
.raj_striped {
	margin-bottom: 0px;
}
.raj_striped tr {}
.raj_striped tr td {
	font-size: 15px;
}
.raj_striped tr td samp {
	font-family: 'Rubik', sans-serif !important;
}
.raj_striped tr td:nth-child(2) {
	text-align: right;
	font-weight: bold;
}
.raj_striped tr.totoalfare {
	background-color: #f5f5f5;
}
.raj_striped tr.totoalfare td {
	font-size: 20px;
}
.mb0ii {
	margin-bottom: 0px !important;
}
.disabl3 {
	opacity: 0.5;
}
.smallinline {
	font-size: 14px;
	display: block;
	font-weight: normal;
	position: relative;
	top: -3px;
	left: 10px;
}
.smallblock {
	font-size: 14px;
	display: block;
	font-weight: normal;
}
.innerrow {
	min-height: 60px;
}
.inner-child {
	position: absolute;
	line-height: 20px;
	width: 100%;
}
.inner-child:after,
.inner-child:before {
	content: "";
	clear: both;
	display: block;
	width: 100%;
	margin: 0;
}
.dep_arri_icon {
	background: url("../images/airport1.html");
	background-repeat: no-repeat;
	background-position: 12px 3px;
	max-width: 150px;
	min-width: 105px;
	min-height: 65px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	left: 0;
}
.pt10 {
	padding-top: 10px;
}
.duration {
	padding-top: 30px;
	width: 100%;
}
.layover {
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	background: #e4e4e4;
	padding: 5px 15px;
	border-radius: 10px;
	text-align: center;
	color: #000000;
}
.layover samp {
	font-family: inherit;
}
.hr {
	display: block;
	height: 1px;
	background: #e4e4e4;
}
.layover .smallinline {
	width: 140px;
	position: absolute;
	right: 0;
	left: 0;
	top: -15px;
	margin: 0 auto;
	text-align: center;
	background: #ffffff;
	border: 1px solid #e4e4e4;
	padding: 5px;
}
.havecoupon {
	font-size: 14px;
	font-weight: normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.total {
	padding-left: 8px;
	line-height: 26px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.smi1 {
	font-size: 20px;
}
.smi2 {
	font-size: 14px;
}
.smi1 span,
.smi1 .fa,
.smi2 span {
	margin-right: 5px;
}
.flight-detail-row {
	color: #333333;
}
.flight-detail-row .FulWarpB2C h3{
	font-size: 18px;
    margin: 10px 0 0 0;
    font-weight: 600;
}
.flight-detail-row span.bigfz {
	font-size: 16px;
	vertical-align: top;
	margin-top: -1px;
	display: inline-block;
}
.flight-detail-row>div,
.innerrow>div {
	margin-bottom: 30px;
}
.info {
	font-size: 14px;
	color: #f58220;
	display: block;
}
.flight_icon {
	display: initial;
	float: left;
}
.flight-detail-row input,
.flight-detail-row button,
.layover .smallinline {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

@media (min-width:768px) {
	.minmediapr0 {
		padding-right: 3px;
	}
	
	.minmediapl0 {
		padding-left: 0px;
	}
}
@media (max-width:390px) {
	.totoalfare {
		padding-left: 10px;
	}
	
	.round-tripzdetail .depart-uicon {
		font-size: 8px !important;
	}
	
	.result-ygdetail a {
		font-size: 10px !important;
	}
	
}
@media (max-width:992px) {
	input#md_to_location{
		padding-left: 10px;
	}
	div#child_age_room{
		width: 100%;
		margin-top: 10px;
	}
	.bottom_position {
		z-index: 99 !important;
	}
	.hotel-modifyqwabsolute .modify-usearchcontent-mobile .search-col-padding {
        border-bottom: 1px solid rgb(255 255 255 / 39%);
        border-right: none !important;
		min-height: auto;
    }

    .hw-seconddv {
        margin-left: 0px !important;
        margin-right: 0px !important;
        height: auto !important;
    }
	.border-left-review {
		border: none;
	}
    .hotel-modifyqwabsolute .mobilehotel-leftborder {
        border-left: 1px solid rgb(255 255 255 / 39%);
    }

    .hotel-modifyqwabsolute div.selecthotelguestgrabber {
        width: 100% !important;
    }

    .modify-usearchcontent button.full-width {
		font-size: 18px;
		height: 40px;
    }

    .hotel-modifyqwabsolute form label,.hotel-modifyqwabsolute .form-control {
        font-size: 10px;
    }

    .hotel-modifyqwabsolute .modify-usearchcontent-mobile .datepicker-wrap .fa {
        top: 1px;
		right: 12px;
		color: #fff;
    }
	.modify-usearchcontent-mobile .selecthotelguestclickcl{
		padding: 10px 0px 0;
		font-size: 10px;
	}
	div.modify-usearchcontent button.full-width .fa{
		font-size: 20px;
	}
	div.whatsector,
	div.modifyshow {
		box-shadow: 0 1px 3px 0 rgb(31 90 168);
	}
	#MyModalForFareConfirm {
		z-index: 999999999999999;
	}
	
	.custom-asdepart .flightydetail-qwrow .airline-qwlogo img {
		padding-top: 8px;
	}
	
	.FareRuleBx .fare-ucross {
		top: 0px !important;
		right: 3px !important;
	}
	
	.airline-udetail {
		padding-top: 0;
		padding-left: 0;
		line-height: normal;
	}
	
	.airline-uxcode {
		display: inline-block;
	}
	
	.main-qwbaggage {
		float: left;
	}
	
	.custom-zfare .btn-fareRule {
		padding: 4px 7px;
	}
	
	.bagga-ureviewdet {
		margin-left: 5px;
		margin-right: 5px;
	}
	
	.flight-detail-page .btn-demo {
		line-height: normal;
		font-size: 17px;
		font-weight: 600;
	}
	
	.review-zxdetail .col-sm-4 {
		border-right: none;
		border-bottom: 1px solid rgb(51 51 51 / 32%);
	}
	
	.review-zxdetail .custre-qwcontact {
		padding-top: 0px;
		margin-bottom: 5px;
	}
	
	.flight-qwdetail .Time {
		padding-left: 0px;
	}
	
	.onew-uwaysubprice {
		padding-top: 5px;
		float: left;
		padding-left: 10px;
	}
	
	.OneMultResult .result-ygdetail .col-md-2 {
		padding-right: 0px;
	}
	
	.onew-uwaysubprice .priceview-qmore {
		padding-top: 3px;
	}
	
	.flight-dtl img {
		margin-right: 7px;
	}
	
	.baggage-uzdetail label {
		font-size: 12px !important;
	}
	
	.baggage-uzdetail button {
		height: 25px;
		padding: 3px 8px;
		font-size: 10px;
	}
	
	.plane_section .seat {
		width: 14% !important;
	}
	
	div.fly_filter .FoundFlightss label.Inflight {
		font-size: 9px;
	}
	
	.modify_row .pax_downdv .classtype .raj_radio {
		line-height: 32px;
	}
	
	div.pax_downdv {
		z-index: 999999999999 !important;
	}
	
	.ModifyserDV div.pax_downdv {
		width: 100% !important;
	}
	
	.total-ysamunt {
		text-align: center;
	}
	
	.fly_mform {
		padding-right: 14px;
		padding-left: 0px !important;
	}
	
	.return-qwfilter,
	div.fly_filter .FoundFlightss {
		padding-left: 10px;
	}
	
	.modify-boright {
		border-right: none !important;
	}
	
	.modify_row .modify_eicon1 {
		top: 10px !important;
		right: -13px !important;
	}
	
	.modify_row .switchinputvalue {
		right: -5px !important;
	}
	
	.modify_row .form-control {
		border-left: 1px solid hsla(224, 41%, 55%, 0.66);
		border-right: 1px solid hsla(224, 41%, 55%, 0.66);
	}
	
	.modify_row div.paxcount_dv5 label.pamo {
		bottom: 0px;
		line-height: 2;
	}
	
	.modify_row .paxcount_dv5 .flight_class {
		display: inline-block;
	}
	
	.modify_row .passengerdv {
		margin-bottom: 10px;
	}
	
	.detail-fzgbutton {
		width: auto;
	}
	
	.goback-uxbutton {
		font-size: 16px;
		font-weight: normal;
	}
	
	.flight_mhotel {
		width: 100% !important;
		float: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.custom-bgseat {
		padding: 0px 1px 0px 1px !important;
	}
	
	.free-seat-block span {
		font-weight: bold;
		padding-left: 0px;
	}
	
	.seat-status {
		padding-bottom: 0px;
	}
	
	.occupied-st,
	.selected_st {
		line-height: 24px !important;
	}
	
	.bgseat-ufront,
	.bgseat-ufront1,
	.fuselage {
		width: 100% !important;
	}
	
	.bg-blue {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	
	.plane_section {
		max-width: 100% !important;
	}
	
	.free-seat-block {
		margin-left: 4px;
		margin-right: 4px;
		display: inline-block !important;
	}
	
	.flightFee_Indicators h3 {
		padding-top: 0px;
		margin-bottom: 4px;
		font-size: 17px !important;
	}
	
	.free-seat-block>div {
		width: 25px;
		margin: 0 auto;
		height: 25px;
		margin-bottom: 5px;
	}
	
	.main-dtl-bx .sec2 {
		height: 85px !important;
		margin-bottom: 10px;
	}
	
	.roundtrip-upbottom #submitBooking {
		margin-top: 0px !important;
	}
	
	.flight_Indicators {
		padding: 5px 0px !important;
	}
	
	.flightFee_Indicators {
		text-align: center;
	}
	
	.depart-ureturn {
		margin-top: -3px;
	}
	
	.result-ygdetail a {
		font-size: 12px;
		font-weight: bold;
	}
	
	.custom-xroundqwprice {
		display: flex;
	}
	
	.custom-qwshade {
		margin-top: 3px !important;
	}
	
	.resultycu-xprice {
		left: -16px !important;
		top: 27px !important;
		width: 100%;
	}
	
	.book_airline .resultycu-xprice {
		left: 0px !important;
	}
	
	.custom-xroundqwprice {
		height: auto;
		border-left: none;
	}
	
	.round-wfare {
		margin-right: 5px;
		padding-top: 3px;
	}
	
	.custom-roundqwprice {
		margin-right: auto;
	}
	
	.depart-udate .airimg {
		margin-right: 0px !important;
	}
	
	.round-tripzdetail .depart-uicon {
		font-size: 10px;
	}
	
	.FdetLoginbtn {
		display: inline-block;
	}
	
	.reultfare-sgprice .depart-qwxdate {
		font-size: 12px !important;
	}
	
	.total-ysamunt {
		padding: 5px;
	}
	
	.mobs_pdlr5 {
		padding-left: 5px !important;
		padding-right: 5px;
	}
	
	.mobs_pdlro {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.reultfare-sgprice .depart-udate {
		text-align: center;
	}
	
	.totoalfare h2 {
		font-size: 14px;
		margin-right: 10px;
		padding-top: 10px;
	}
	
	.totoalfare p {
		margin-bottom: 0px;
	}
	
	#topmaindiv {
		padding-top: 0px;
	}
	
	#whoteltab-review {
		margin-bottom: 0px;
	}
	
	.custom-vflightreview .inner-child label {
		text-align: center !important;
	}
	
	.ContActUs .review-zxdetail .control-wlabel {
		text-align: center !important;
	}
	
	div#flight_travel div.passengerdiv {
		padding: 0px 0 10px 0 !important;
	}

	.company-zxrule{
		margin: 0px;
		max-width: 300px;
	}
	small.PAra{
		margin: 0px;
	}
	div.BoKingDetail .SecondDv>samp.Date{
		padding: 0 10px
	}
	.review-zxdetail .col-sm-5 {
		border-right: none;
		border-bottom: 1px solid rgb(51 51 51 / 32%);
	}
	
	.main-faredetail {
		width: 100%;
	}
	
	.sub-layourtime p {
		width: 66% !important;
	}
	
	.flight-qsdetail {
		margin-top: 0px;
		padding: 10px 0px 10px 0px;
	}
	
	.flight-qsdetail h4 {
		font-size: 12px;
		font-weight: bold;
	}
	
	.FareRuleBx {
		left: 0px;
		overflow: hidden;
		width: 100%;
	}
	
	.flight-qsdetail p {
		font-size: 13px;
		line-height: normal;
	}
	
	.main-qwbaggage .check-ubaggage{
		font-size: 12px;
	}

	.main-qwbaggage .check-ubaggage:nth-child(1){
		padding-left: 0px;
	}

	#page-wrapper section.PT_50 {
		padding-top: 0px !important;
	}
	
	div.OneMultResult .desName {
		font-weight: bold;
		color: #1859a9;
	}
	
	div.OneMultResult span.book_dseat {
		font-size: 10px;
		font-weight: bold;
		color: #ef6d57;
	}
	
	div.ModifyserDV {
		display: none;
	}
	
	.onew-uwaysubprice,
	.multiw-uwaysubprice {
		display: inline-block;
		display: inline-flex;
	}
	
	.onew-bprice {
		margin-top: 0px !important;
		border-left: none !important;
	}
	
	.result-row .col-sm-9 {
		margin-bottom: 0px !important;
	}
	
	.custom-xstop {
		font-size: 8px !important;
	}
	
	.mediaclear {
		clear: both;
		display: block;
		margin: 0px;
	}
	/* Hotel Responsive */
	.personal-xinfo{
		position: relative;
		right: 0;
		top: 0;
	}
	#Hotels5 .passengerdv .selecthotelguestclickcl .form_label{
		margin-top: 0;
	}
	.amenties-uservice{
		width: 100%;
	}
	.HotelSerD-header-wrap {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.row.whatsector.HotelSerD {
		padding: 0;
	}
	.HotelSerD-header .mobilemodi-custbutton{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.HotelSerD-header .mobilemodi-custbutton .btn{
		background: transparent;
		border: none;
	}
	div.whatsector.HotelSerD.HotelSerD-header-fixed {
		background-color: #f2f2f2;
		border-radius: 0px;
		margin: 0px;
		padding: 5px;
		position: fixed;
		width: 100%;
		z-index: 11;
		top: 0px;
	}
	.hotel-list#hotelresultP {
		margin-top: 0px;
	}
	div.HotelSerD-header .farepata1 {
		padding: 5px 10px;
		line-height: normal;
	}
	div.whatsector.HotelSerD.HotelSerD-header-fixed .HotelSerD-header {
		padding: 0;
	}
	div.whatsector.HotelSerD.HotelSerD-header-fixed .btn .fa {
		color: #1657a9;
	}
	div#hotel-features{
		margin: 0 0 30px;
	}
	#hotel-features .room-uoption,#hotel-features ul.tabs .facility-uroom{
		display: none;
	}
	.tab-container ul.tabs li{
		float: none;
		padding-right: 0;
		width: 100%;
		text-align: center;
	}
	#hotel-features ul.tabs {
		display: flex;
		width: 100%;
		justify-content: space-between;
	}
	#hotel-features .box-article .detpart .parentt{
		display: block;
	}
	#hotel-features .box-article .detpart{
		display: block;
	}
	.hotel-qwpdlro-c-one{
		padding: 10px;
	}
	#hotel-features .hotel-pado-list-table{
		display: block;
	}
	.hotel-pado-list-table .hotel-qwpdlro{
		border-right: none;
		border-bottom: 1px solid #ccc;
	}
	.listing-style3.hotel .details .button {
		font-size: 14px;
	}
}
.HotelSerD-arodv {
    display: block;
    line-height: normal;
    text-align: center;
}
.pdt10 {
	padding-top: 10px;
}
.mc_add3 {
	display: none;
}
.mc_add4 {
	display: none;
}
.removeform4 {
	display: none;
}
.removeButton {
	float: right;
	color: #fff;
	font-size: 22px;
	position: absolute;
	top: 13px;
	z-index: 55;
	right: -22px;
}
.removeButton:hover,
.add_form:hover {
	color: #fff;
}
.modify_row .add_form {
	font-size: 14px;
	background-color: #16348373;
	border-radius: 14px;
	border: 1px solid #cccccc85;
	text-align: center;
	padding: 6px 23px !important;
	float: left;
	margin-left: 9px;
	margin-top: 9px;
}
.add_form i {
	color: #fff;
}
.mgroup .col-xs-3 {
	padding-left: 0px;
	padding-right: 7px;
}
.support_num {
	ext-align: right;
}
.support_num label {
	font-weight: normal;
	margin-bottom: 0px;
}
.support_num label samp {
	font-size: 19px;
	float: left;
	padding-right: 12px;
	color: #1657a9;
	padding-top: 9px;
}
.support_num label small {
	color: #1657a9;
	line-height: 16px;
	font-size: 14px;
}
.support_num a {
	width: 64%;
	float: right;
	font-size: 25px;
	color: #1657a9;
	padding-top: 6px;
}
#header ul.flight_agent ul.dashbord_menu:before {
	content: "";
	position: absolute;
	top: -8px;
	left: 45%;
	background: #ef6d57;
	;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #ef6d57;
	;
	border-left: 1px solid #ef6d57;
	;
}
#header ul.flight_agent li.ribbon ul.dashbord_menu {
	border: 1px solid #ccc;
	top: 30px;
}
#header ul.flight_agent li.ribbon ul.dashbord_menu li {
	display: inline-block;
	padding: 0px;
	width: 100%;
}
#header ul.flight_agent li.ribbon ul.dashbord_menu li a {
	border-right: none;
	background: #ef6d57;
	border-bottom: 1px solid #fff;
	padding: 10px 14px;
	display: block;
	color: #fff !important;
	text-transform: capitalize;
}
#header ul.flight_agent li.ribbon ul.dashbord_menu li a:hover {
	color: #1657a9;
}
.topmargin {
	margin-top: 12.5%;
	margin-bottom: 5%;
}
.searchrepresent {
	font-weight: bold;
	color: #ffffff;
	font-size: 30px;
	-webkit-text-shadow: 0px 2px 2px #000000;
	-moz-text-shadow: 0px 2px 2px #000000;
	-ms-text-shadow: 0px 2px 2px #000000;
	-o-text-shadow: 0px 2px 2px #000000;
	text-shadow: 0px 2px 2px #000000;
}
.searchrepresent small {
	display: block;
	color: #000;
	-webkit-text-shadow: 0px 2px 2px #d9cb9b;
	-moz-text-shadow: 0px 2px 2px #d9cb9b;
	-ms-text-shadow: 0px 2px 2px #d9cb9b;
	-o-text-shadow: 0px 2px 2px #d9cb9b;
	text-shadow: 0px 2px 2px #d9cb9b;
	margin-top: 5px;
}
.covor_bg5 {
	background: url('../images/form5bg.html') top no-repeat;
	background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-attachment: fixed;
	-webkit-background-attachment: fixed;
	-moz-background-attachment: fixed;
	background-size: 100% 100%;
}
#Flights5 .onewayroundtripdiv,
#Flights5 .multicity_div,
#Hotels5,
#holidays {
	background-color: rgba(0, 0, 0, 0.32);
	clear: both;
	width: 100%;
	float: left;
	padding: 10px 10px 20px 10px;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-top: 3px solid #1657a9;
}
#Flights5 .TypeSEl1 label {
	margin: 0 -3px 0 0;
	border-radius: 0;
	padding: 10px 24px;
	border-right: 1px solid #797272;
	font-weight: 400;
	text-transform: capitalize;
	font-size: 15px;
	background: rgba(0, 0, 0, .42);
}
#Flights5 .TypeSEl1 label:first-child {
	border-radius: 4px 0 0 0;
}
#Flights5 .TypeSEl1 label:last-child {
	border-radius: 0 4px 0 0;
}
#Flights5 .TypeSEl1 label.activetext {
	background-color: #1657a9;
	color: #ffffff;
}
.margin_form5 {
	margin-top: 24%;
}
.navmenu_5 {}
.navmenu_5 li {}
.navmenu_5 li a {
	font-family: "Proxima Nova";
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}
.relative2 {
	position: relative;
}
.navmenu_5 li a i {
	font-size: 20px;
	padding-bottom: -4px;
	float: right;
	padding-left: 7px;
}
.navmenu_5>li>a:focus,
.navmenu_5>li>a:hover {
	background: none;
}
.form_bg5 div.input_dv5 .white {
	background: #fff;
}
.form_bg5 div.input_dv5 .desable_rt {
	background: #efe8e8;
}
.form_bg5 .search_btn {
	padding: 6.55px 20px
}
div.search_tabs5 ul.nav-tabs {
	border-bottom: none;
	margin-bottom: 15px;
}
div.search_tabs5 ul.nav-tabs li a {
	margin-right: 0px;
	color: #ffffff !important;
	padding: 8px 20px;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	border: none;
	border-bottom: 0px solid #333365 !important;
	font-weight: normal;
	background: #2c3039;
	float: left;
	border-radius: 0px;
}
div.search_tabs5 ul.nav-tabs li a:hover {}
div.search_tabs5 ul.nav-tabs li.active>a {
	cursor: default;
	background: none;
	border: none;
	border-bottom: 0px solid #ef6d57;
	color: #ffffff !important;
	cursor: default;
	background: #ef6d57 !important;
	border: none;
	border-bottom-color: transparent;
	margin-bottom: -2px;
	cursor: pointer;
}
div.search_tabs5 ul.nav-tabs>li {
	margin-right: 3px;
}
label.label_radio5 samp {
	text-transform: capitalize;
}
label.label_radio5 input[type="radio"] {
	width: 16px;
	height: 16px;
	outline: none;
	margin-top: 2px;
}
label.label_radio5 i {
	width: 11px;
	height: 11px;
	top: 4px;
	left: 2px;
}
div.input_dv5 {
	padding: 0px !important;
}
div.ser_dv5 {
	width: 19%;
}
.toprightmenu .fa {
	font-size: 20px;
	position: relative;
	top: 1px;
}
#Hotels5 div.ser_dv5 {
	width: 38%;
}
#Buses5 div.ser_dv5 {
	width: 30%;
}
#Hotels5 div.pax_dv5 {
	width: 22%;
}
div.pax_dv5 {
	width: 18%;
}
div.input_dv5_btn {
	padding: 0;
	width: 10%;
}
div.input_dv5_btn .search_btn {
	border-radius: 0;
	background-color: #1657a9;
	padding: 4px;
	height: 36px;
}
div.input_dv5_btn .search_btn i {
	background-image: url('../images/search_icon.html');
	background-size: 100% 100%;
	width: 25px;
	height: 25px;
	float: left;
}
div.input_dv5 .form-control {
	border: none;
	border-right: 1px solid #e3e6ea;
	height: 36px;
	border-radius: 0px;
}
#Flights5 .form-control {
	border-right: none;
	height: 25px;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
}
div#Hotels5 .form-control {
	border-right: none;
}
div#Hotels5 span.help-block.form-error {
    font-size: 14px;
    position: absolute;
    bottom: -35px;
}
#Flights5 div.input_dv5 .switchinputvalue {
	bottom: 20px;
	position: absolute;
	right: -13px;
	z-index: 2;
	background-color: #ef6d57;
	width: 25px;
	height: 25px;
	text-align: center;
	line-height: 25px;
	border-radius: 100%;
}
#Flights5 div.CBM0 {
	clear: both;
	margin: 15px 0px 0px 0px;
	float: left;
}
#Flights5 .search_btn {
	height: 45px;
	outline: none;
	color: #ffffff;
	font-size: 18px;
	text-transform: uppercase;
}
#Hotels5 .searchhotels,
#holidays .search-button{
	height: 100%;
    outline: none;
    color: #ffffff;
    font-size: 29px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#Hotels5 .searchhotels:hover,
#holidays .search-button:hover{
	color: #ffffff;
	background: #ee6d58;
}
#holidays .search-button {
	float: right;
	margin-top: 0px;
	width: 100%;
}
#Flights5 .search_btn samp {
	font-family: inherit;
}
#Flights5 .search_btn:hover {
	color: #ffffff;
	background: #ee6d58;
}
div.searchenginecontainer div.RowPB30 {
	padding-bottom: 0px;
}
#Flights5 .Multifomdv .Rjltb4 {
	border-radius: 4px 0px 0px 4px;
}
#Flights5 .Multifomdv .Rjal0 {
	border-radius: 0px;
}
#Flights5 .Multifomdv .Rjrtb4 {
	border-radius: 0px 4px 4px 0px;
}
#Flights5 .Multifomdv .m_bom13 .input_dv5 {
	margin-top: 15px;
}
#Flights5 .multicity_div .Addmor a {
	float: right;
    background-color: #ef6d57;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 10px;
    text-transform: capitalize;
    color: #fff;
}
#Flights5 .multicity_div {
	padding-right: 0px;
}
#Flights5 .multicity_div .Addmor {
	padding: 0px 21px;
}
#Flights5 .multicity_div .serpdmc {
	padding: 0px 20px;
	margin-top: 15px;
}
.ser5radius {
	border-radius: 4px 0px 0px 4px;
}
.top_deals5 {}
.top_deals5 a {
	text-decoration: none;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.46);
	clear: both;
	display: block;
	padding: 10px 10px;
	box-shadow: 0px 0px 3px 1px #6d727b;
}
.top_deals5:nth-child(2) a {
	background-color: rgba(0, 53, 128, 0.39);
}
.top_deals5 a p {}
.top_deals5 a p i {}
.top_deals5 a p:nth-child(1) {
	margin-bottom: 5px;
	font-size: 17px;
}
.top_deals5 a p:nth-child(2) {}
.top_deals5 a p:nth-child(3) {
	font-size: 17px;
	text-align: center;
	margin-bottom: 0px;
}
.sec_pack5 {
	margin-bottom: 3%;
}
.menu_show5 {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 182px;
	z-index: 4;
	background: rgba(51, 51, 51, 0.79);
	box-shadow: 0px 2px 2px 2px #634c4c;
	display: none;
}
.menu_show5:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 12px 12px 12px;
	border-color: transparent transparent #373737 transparent;
	top: -12px;
	left: 50px;
}
.menu_show5 li {
	list-style: none;
	border-bottom: 1px solid #3d3d3c;
	transition: all 2s;
}
.menu_show5 li:hover {
	background-color: #1f1f1e;
	cursor: pointer;
}
.menu_show5 li a {
	font-size: 16px;
	padding: 7px 6px;
	display: block;
}
.menu_show5 li a i {
	float: left;
	font-size: 15px;
	width: 31px;
	margin-top: 3px;
}
.menu_show5 li a span {}
.select_symbol5 {
	position: absolute;
	right: 7%;
	font-size: 20px;
	color: #1657a9;
	top: 12%;
}
div.pax_downdv {
	position: absolute;
	height: auto;
	width: 370px;
	background-color: #fff;
	z-index: 99999999;
	right: 0;
	margin: 0;
	padding-bottom: 12px;
	top: 55px;
	display: none;
	box-shadow: 0 0 16px 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 16px 5px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 16px 5px rgba(0, 0, 0, .2);
}
.increment_dv a {
	padding: 6px 14px;
	background: none;
	color: #142535;
}
.hotel_done {
	background: #1657a9;
	display: block;
	width: 100%;
	text-align: center;
	padding: 10px;
	font-size: 20px;
	margin-top: 10px;
	color: #fff;
}
.increment_dv a i {
	font-size: 12px;
	font-weight: normal;
}
.increment_dv samp {
	padding: 0px 15px;
	border-left: 1px solid #d4d8dc;
	border-right: 1px solid #d4d8dc;
	font-size: 16px;
	line-height: 34px;
}
.increment_dv {
	border: 1px solid #ccc;
	height: 35px;
	display: table;
	width: 100%;
	text-align: center;
	background-color: #ffffff;
}
.increment_dv>* {
	display: table-cell;
}
.farediv .xs_3 {
	padding-right: 8px;
}
.form_bg5 div.input_dv label small {
	color: #333;
	display: initial;
}
.form_bg5 .done_btn {
	width: 100%;
}
label.label_radio5 {
	width: 100%;
}
label.label_radio5 samp {
	color: #666;
}
div.paxcount_dv5 {
	background-color: #fff;
	padding: 9px 10px;
	height: 36px;
	margin: 0px;
	font-size: 15px;
}
div.paxcount_dv5 label {}
div.paxcount_dv5 label span {
	font-weight: normal;
	text-transform: capitalize;
	color: #666;
}
.tab_scroll {
	overflow-y: hidden;
	overflow-x: auto;
}
.m-menu5 {
	position: fixed;
	background-color: #fff;
	z-index: 20;
	height: 100%;
	width: 0px;
	top: 0px;
	padding: 0px;
	overflow: hidden;
}
div.input_dv5 .error {
	border-bottom: 2px solid red;
	border-right: 1px solid #c0c0c0 !important;
	border-top: 1px solid #c0c0c0 !important;
}
#formshow_5 div.validation_message {
	top: 37px;
}
.pd10 {
	padding: 8px 16px;
	border-bottom: 1px dotted #e2e2e2;
}
a.more_option {
	color: #fff;
	padding: 5px 10px;
	display: block;
	float: left;
	margin-top: 6px;
	font-size: 14px;
}
.less_option {
	background-color: #ef6d57;
}

/*#Flights5 .datepicker-wrap:after{display:block;font-family:"soap-icons";
content:"\e86a";font-size:33px;color:#949494;position:absolute;right:10px;
top:24px;width:32px;height:100%;text-align:center;line-height:34px;background:none;font-weight:normal;} 
.datepicker-wrap:after{display:block;font-family:"soap-icons";content:"\e86a";font-size:25px;color:#fff;
position:absolute;right:0;top:0;bottom:0;width:30px;height:100%;text-align:center;line-height:34px;
background:#adadad;pointer-events:none;}*/
#Flights5 .no-padding-lr {
	padding: 0px;
}
#Flights5 .paxcount_dv5 {
	margin: 0px;
}
#Flights5 .selector select {}
#Flights5 .selector span.custom-select {
	border-radius: 0px;
	border: none;
	margin-top: 2px;
}
#Hotels5 .selecthotelguestgrabber .selector span.custom-select {
	border-radius: 0px !important;
	border: none;
	margin-top: 2px;
}
#Flights5 .selector .input-text {
	border: none;
	margin-top: 2px;
}
#Flights5 .selector .input-text {}
#Hotels5 .adbtn-color,
#Hotels5 .rvbtn-color {
	border-radius: 4px;
	font-weight: normal;
	font-size: 14px;
	outline: none;
	background: #f5f5f5;
	color: #333;
	border: 1px solid #ccc !important;
}
#Hotels5 .mttbtn {
	margin-top: 10px;
}
#Hotels5 .Done-btncolor {
	float: right;
	border-radius: 4px;
	outline: none;
	font-weight: normal;
	font-size: 16px;
}
.group_radio2 md-radio-button {
	display: block !important;
	margin-bottom: 5px;
}
.form_bg5 .pax_downdv .btn_ser {
	padding: 0px;
	margin: 10px 0 0 0;
}
.pax_downdv {}
#Flights5 .pax_downdv {
	margin: 0px;
}
#Flights5 .pax_downdv .input_dv {
	padding: 0px;
}
#Flights5 .pax_downdv {
	padding: 0px 0px 12px 0px;
	margin-top: 14px;
}
#Flights5 .pax_downdv .input_dv,
#Flights5 .pax_downdv .input_dvfst samp,
#Flights5 .pax_downdv .input_dvfst small {
	font-family: inherit;
}
#Flights5 .pax_downdv .input_dvfst {
	padding: 9px 0px 0px 0px;
	font-size: 15px;
	color: #ef6d57;
}
#Flights5 .pax_downdv .input_dvfst samp {}
#Flights5 .pax_downdv .input_dvfst small {
	color: #1657a9;
}
#Flights5 .pax_downdv a {
	float: right;
	border: 1px solid #ccc;
	padding: 6px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
#Flights5 .pax_downdv p.travelp,
#Hotels5 p.travelp {
	background: #F9F9F9;
	border-bottom: 1px solid #d6d6d6;
	display: block;
	margin-bottom: 11px;
	font-size: 17px;
	text-align: left;
	padding: 5px 10px;
}
#Flights5 .pax_downdv p.travelp i.travelclose,
#Hotels5 p.travelp i.travelclose {
	font-style: inherit;
	float: right;
	color: #ef6d57;
}
a.homepagelogoo {
	display: none;
}
div.paxtrans {
	display: none;
	position: fixed;
	background: rgba(51, 51, 51, 0);
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9;
}
#Flights5 .pax_downdv p.travelp i.travelclose:hover,
#Hotels5 p.travelp i.travelclose:hover {
	color: #1657a9;
	cursor: pointer;
}
#Flights5 .pax_downdv a.radiusl5 {
	border-radius: 5px 0px 0px 5px;
	border-right: none;
}
#Flights5 .pax_downdv a.radiusr5 {
	border-radius: 0px 5px 5px 0px;
}
#Flights5 .pax_downdv a i.fa {
	font-size: 12px;
}
#Flights5 .pax_downdv .middlehr {
	background-image: -webkit-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -moz-linear-gradient(left, transparent, #ccc, transparent);
	background-image: -o-linear-gradient(left, transparent, #ccc, transparent);
	background-image: linear-gradient(left, transparent, #ccc, transparent);
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
}
.pax_downdv .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.pax_downdv .raj_radio {
	display: block;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	text-transform: capitalize;
	margin-right: 12px;
}
#Flights5 .pax_downdv .p0 {
	padding: 0px;
}
.pax_downdv .classtype .raj_radio:hover {
	color: #000000;
}
.pax_downdv .classtype .raj_radio .checkmark:after {
	top: 3px;
	left: 3px;
}
.pax_downdv .classtype .checkmark {
	border: 1px solid #ccc;
	background-color: #fff;
	color: #333333;
	font-weight: bold;
}
.pax_downdv .classtype .raj_radio {
	color: #666666;
	font-size: 15px;
	width: 100%;
}
.pax_downdv .raj_done {
	padding: 5px 10px;
	text-decoration: none;
	float: right;
	display: block;
	margin-right: 15px;
	font-size: 14px;
	text-transform: uppercase;
}
.pax_downdv .raj_done:hover {
	text-decoration: none;
}
.pax_downdv .raj_radio .checkmark:after {
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #1657a9;
}
.pax_downdv .raj_radio {
	display: block;
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	font-size: 16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	text-transform: capitalize;
	margin-right: 12px;
}
.pax_downdv .raj_radio input {
	position: absolute;
	opacity: 0;
}
.pax_downdv .checkmark {
	position: absolute;
	top: 3px;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
}
.pax_downdv .raj_radio:hover input~.checkmark {
	border: 1px solid #1657a9;
}
.pax_downdv .raj_radio input:checked~.checkmark {
	background-color: #ffffff;
}
.pax_downdv .checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.pax_downdv .raj_radio input:checked~.checkmark:after {
	display: block;
}
.pax_downdv .raj_radio .checkmark:after {
	top: 4px;
	left: 4px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #1657a9;
}
.form_bg5 .multicity_div label.form_label {
	display: none;
}
.form_bg5 .multicity_div .padding_r8 {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
}
.form_bg5 .multicity_div .padding_l8 {
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 8px;
}
.form_bg5 .multicity_div .no_paddingl {
	padding-right: 0px;
	margin-bottom: 8px;
}
.form_bg5 .multicity_div .no-pdr2 {
	padding-left: 0px;
	margin-left: -3px;
}
.form_bg5 .multicity_div i.close_icon_multi {
	top: 14px;
	right: -20px;
}
.form_bg5 .multicity_div .padding_r8 .text_shadow {
	border-radius: 4px 0px 0px 4px;
}
.form_bg5 .multicity_div .text_shadow {
	border: none;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
}
.form_bg5 .multicity_div div.input_dv .form-control {
	height: 40px;
}
.form_bg5 .multicity_div div.input_dv i.fa_icon_color {
	right: 7px;
}
.form_bg5 div.multicity_div .pax_downdv .col-md-4 {
	width: 33.33333333%;
}
.form_bg5 .multicity_div .pax_downdv label.form_label {
	display: block;
}
i.calender_icon {
	position: absolute;
	right: 11px;
	font-size: 20px;
	top: 24%;
	color: #F58220;
}
.radio_dv5 {
	margin-bottom: 0px;
	color: #fff;
	margin-top: 10px;
	padding: 0 !important;
	margin-top: 15px;
	padding-left: 7px !important;
}
.radio_dv5 label {
	font-size: 12px;
	color: #ffffff;
	cursor: pointer;
	font-weight: normal;
	margin-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.modifybg .radio_dv5 label {
	color: #ffffff;
}
.form_bg5 input[type=checkbox],
.form_bg5 input[type=radio] {
	vertical-align: middle;
	margin-top: 0;
	height: 18px;
	width: 18px;
	opacity: 0;
	position: absolute;
}
#Flights5 .activetext {
	color: #ef6d57;
}
.before_aro:before {
	content: " ";
	width: 13px;
	height: 13px;
	background-color: #fff;
	position: absolute;
	top: -7px;
	right: 20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.preferred_airline {
	background-color: #ef6d57;
	display: none;
	padding: 10px 10px 15px 1px;
}
div.input_dv5_btn {
	padding: 0px !important;
	width: 10%;
}
.search_btn {
	width: 100%;
	padding: 13px 10px;
	font-size: 16px;
}
.multicity_div {}
.multicity_div .multidv {
	padding: 0px;
}
.multicity_div .multidv>.col-md-12,
.multicity_div .multidv .pdl0,
.multicity_div .multidv .pdrl0,
.multicity_div .multidv .pdr0 {
	padding: 0px;
}
.multicity_div .multidv .cus-form-control {
	border: none;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #c0c0c0;
	height: 40px;
	border-radius: 0px;
}
div.modifyshow div.multicity_div .search_btn {
	background-color: #ef6d57;
	padding: 3px;
	font-weight: normal;
	height: 53px !important;
	border-radius: 0px;
}
.form-control[readonly] {
	cursor: inherit;
}
.multicity_div .nopd2 {
	padding: 0px;
}
.multicity_div .nopd2 .col-md-12 {
	padding-right: 0px;
}
.multicity_div .nopd3 {
	padding: 15px 0px 0px 0px;
}
.multicity_div .nopd3 label {
	color: #fff;
}
.multicity_div .nopd3 .selector span.custom-select,
.multicity_div .nopd3 .input-text,
.multicity_div .form-control {
	height: 40px;
	border: none;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 40px;
}
.search_form .form-error {
	display: none;
}
div.dest_left {
	width: 80%;
	float: left;
}
div.dest_left samp {
	font-family: inherit;
}
div.dest_left samp.city {
	color: #333;
	font-size: 18px;
}
div.dest_left samp.airpotcode {
	font-weight: bold;
	color: #1657a9;
}
div.flag {
	float: right;
	padding-top: 5px;
}
div.flag samp {
	font-family: inherit;
	padding-right: 6px;
	text-transform: uppercase;
	font-size: 12px;
}
div.dest_left i.fa-plane {
	font-size: 16px;
    padding-right: 0px;
    font-weight: 600;
    transform: rotate(-35deg);
    margin-right: 10px;
	color: #838383;
}
.country_flag {
	background: url('../images/country-flag.png');
	width: 16px;
	height: 16px;
	float: right;
	margin-top: 1px;
}
.autocomplet_effect,
.hotelautocmp {
	width: 350px !important;
	max-height: 296px;
	overflow: scroll;
	overflow-x: hidden;
	z-index: 9999;
	border-right: none;
}
.autocomplet_effect li a {
	padding: 10px !important;
	display: block;
	border-bottom: 1px solid #e4e4e4;
}
,
.hotelautocmp li a {
	padding: 5px !important;
	display: block;
	border-bottom: 1px solid #e4e4e4;
}
.autocomplet_effect li a:hover,
.hotelautocmp li a:hover {
	background: #fff;
    color: #1859a9;
    border: none;
    border-bottom: 1px solid #e4e4e4;
}
.autocomplet_effect::-webkit-scrollbar,
.hotelautocmp::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}
.autocomplet_effect::-webkit-scrollbar-thumb,
.hotelautocmp::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ef6d57;
}
.autocomplet_effect::-webkit-scrollbar-track,
.hotelautocmp::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background-color: #F5F5F5;
}
.scrollauto::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
}
.scrollauto::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #333365;
}
.scrollauto::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background-color: #F5F5F5;
}
.ad {
	background-position: 0 -352px
}
.ae {
	background-position: 0 -368px
}
.af {
	background-position: 0 -384px
}
.ag {
	background-position: 0 -400px
}
.ai {
	background-position: 0 -416px
}
.al {
	background-position: 0 -432px
}
.am {
	background-position: 0 -448px
}
.an {
	background-position: 0 -464px
}
.ao {
	background-position: 0 -480px
}
.aq {
	background-position: 0 -496px
}
.ar {
	background-position: 0 -512px
}
.as {
	background-position: 0 -528px
}
.at {
	background-position: 0 -544px
}
.au {
	background-position: 0 -560px
}
.aw {
	background-position: 0 -576px
}
.az {
	background-position: 0 -592px
}
.ba {
	background-position: 0 -608px
}
.bb {
	background-position: 0 -624px
}
.bd {
	background-position: 0 -640px
}
.be {
	background-position: 0 -656px
}
.bf {
	background-position: 0 -672px
}
.bg {
	background-position: 0 -688px
}
.bh {
	background-position: 0 -704px
}
.bi {
	background-position: 0 -720px
}
.bj {
	background-position: 0 -736px
}
.bm {
	background-position: 0 -752px
}
.bn {
	background-position: 0 -768px
}
.bo {
	background-position: 0 -784px
}
.br {
	background-position: 0 -800px
}
.bs {
	background-position: 0 -816px
}
.bt {
	background-position: 0 -832px
}
.bw {
	background-position: 0 -848px
}
.by {
	background-position: 0 -864px
}
.bz {
	background-position: 0 -880px
}
.ca {
	background-position: 0 -896px
}
.cg {
	background-position: 0 -912px
}
.cf {
	background-position: 0 -928px
}
.cd {
	background-position: 0 -944px
}
.ch {
	background-position: 0 -960px
}
.ci {
	background-position: 0 -976px
}
.ck {
	background-position: 0 -992px
}
.cl {
	background-position: 0 -1008px
}
.cm {
	background-position: 0 -1024px
}
.cn {
	background-position: 0 -1040px
}
.co {
	background-position: 0 -1056px
}
.cr {
	background-position: 0 -1072px
}
.cu {
	background-position: 0 -1088px
}
.cv {
	background-position: 0 -1104px
}
.cy {
	background-position: 0 -1120px
}
.cz {
	background-position: 0 -1136px
}
.de {
	background-position: 0 -1152px
}
.dj {
	background-position: 0 -1168px
}
.dk {
	background-position: 0 -1184px
}
.dm {
	background-position: 0 -1200px
}
.do {
	background-position: 0 -1216px
}
.dz {
	background-position: 0 -1232px
}
.ec {
	background-position: 0 -1248px
}
.ee {
	background-position: 0 -1264px
}
.eg {
	background-position: 0 -1280px
}
.eh {
	background-position: 0 -1296px
}
.er {
	background-position: 0 -1312px
}
.es {
	background-position: 0 -1328px
}
.et {
	background-position: 0 -1344px
}
.fi {
	background-position: 0 -1360px
}
.fj {
	background-position: 0 -1376px
}
.fm {
	background-position: 0 -1392px
}
.fo {
	background-position: 0 -1408px
}
.fr {
	background-position: 0 -1424px
}
.ga {
	background-position: 0 -1440px
}
.gb {
	background-position: 0 -1456px
}
.gd {
	background-position: 0 -1472px
}
.ge {
	background-position: 0 -1488px
}
.gg {
	background-position: 0 -1504px
}
.gh {
	background-position: 0 -1520px
}
.gi {
	background-position: 0 -1536px
}
.gl {
	background-position: 0 -1552px
}
.gm {
	background-position: 0 -1568px
}
.gn {
	background-position: 0 -1584px
}
.gp {
	background-position: 0 -1600px
}
.gq {
	background-position: 0 -1616px
}
.gr {
	background-position: 0 -1632px
}
.gt {
	background-position: 0 -1648px
}
.gu {
	background-position: 0 -1664px
}
.gw {
	background-position: 0 -1680px
}
.gy {
	background-position: 0 -1696px
}
.hk {
	background-position: 0 -1712px
}
.hn {
	background-position: 0 -1728px
}
.hr {
	background-position: 0 -1744px
}
.ht {
	background-position: 0 -1760px
}
.hu {
	background-position: 0 -1776px
}
.id {
	background-position: 0 -1792px
}
.mc {
	background-position: 0 -1792px
}
.ie {
	background-position: 0 -1808px
}
.il {
	background-position: 0 -1824px
}
.im {
	background-position: 0 -1840px
}
.in {
	background-position: 0 -1856px
}
.iq {
	background-position: 0 -1872px
}
.ir {
	background-position: 0 -1888px
}
.is {
	background-position: 0 -1904px
}
.it {
	background-position: 0 -1920px
}
.je {
	background-position: 0 -1936px
}
.jm {
	background-position: 0 -1952px
}
.jo {
	background-position: 0 -1968px
}
.jp {
	background-position: 0 -1984px
}
.ke {
	background-position: 0 -2000px
}
.kg {
	background-position: 0 -2016px
}
.kh {
	background-position: 0 -2032px
}
.ki {
	background-position: 0 -2048px
}
.km {
	background-position: 0 -2064px
}
.kn {
	background-position: 0 -2080px
}
.kp {
	background-position: 0 -2096px
}
.kr {
	background-position: 0 -2112px
}
.kw {
	background-position: 0 -2128px
}
.ky {
	background-position: 0 -2144px
}
.kz {
	background-position: 0 -2160px
}
.la {
	background-position: 0 -2176px
}
.lb {
	background-position: 0 -2192px
}
.lc {
	background-position: 0 -2208px
}
.li {
	background-position: 0 -2224px
}
.lk {
	background-position: 0 -2240px
}
.lr {
	background-position: 0 -2256px
}
.ls {
	background-position: 0 -2272px
}
.lt {
	background-position: 0 -2288px
}
.lu {
	background-position: 0 -2304px
}
.lv {
	background-position: 0 -2320px
}
.ly {
	background-position: 0 -2336px
}
.ma {
	background-position: 0 -2352px
}
.md {
	background-position: 0 -2368px
}
.me {
	background-position: 0 -2384px
}
.mg {
	background-position: 0 -2400px
}
.mh {
	background-position: 0 -2416px
}
.mk {
	background-position: 0 -2432px
}
.ml {
	background-position: 0 -2448px
}
.mm {
	background-position: 0 -2464px
}
.mn {
	background-position: 0 -2480px
}
.mo {
	background-position: 0 -2496px
}
.mq {
	background-position: 0 -2512px
}
.mr {
	background-position: 0 -2528px
}
.ms {
	background-position: 0 -2544px
}
.mt {
	background-position: 0 -2560px
}
.mu {
	background-position: 0 -2576px
}
.mv {
	background-position: 0 -2592px
}
.mw {
	background-position: 0 -2608px
}
.mx {
	background-position: 0 -2624px
}
.my {
	background-position: 0 -2640px
}
.mz {
	background-position: 0 -2656px
}
.na {
	background-position: 0 -2672px
}
.nc {
	background-position: 0 -2688px
}
.ne {
	background-position: 0 -2704px
}
.ng {
	background-position: 0 -2720px
}
.ni {
	background-position: 0 -2736px
}
.nl {
	background-position: 0 -2752px
}
.no {
	background-position: 0 -2768px
}
.np {
	background-position: 0 -2784px
}
.nr {
	background-position: 0 -2800px
}
.nz {
	background-position: 0 -2816px
}
.om {
	background-position: 0 -2832px
}
.pa {
	background-position: 0 -2848px
}
.pe {
	background-position: 0 -2864px
}
.pf {
	background-position: 0 -2880px
}
.pg {
	background-position: 0 -2896px
}
.ph {
	background-position: 0 -2912px
}
.pk {
	background-position: 0 -2928px
}
.pl {
	background-position: 0 -2944px
}
.pr {
	background-position: 0 -2960px
}
.ps {
	background-position: 0 -2976px
}
.pt {
	background-position: 0 -2992px
}
.pw {
	background-position: 0 -3008px
}
.py {
	background-position: 0 -3024px
}
.qa {
	background-position: 0 -3040px
}
.re {
	background-position: 0 -3056px
}
.ro {
	background-position: 0 -3072px
}
.rs {
	background-position: 0 -3088px
}
.ru {
	background-position: 0 -3104px
}
.rw {
	background-position: 0 -3120px
}
.sa {
	background-position: 0 -3136px
}
.sb {
	background-position: 0 -3152px
}
.sc {
	background-position: 0 -3168px
}
.sd {
	background-position: 0 -3184px
}
.se {
	background-position: 0 -3200px
}
.sg {
	background-position: 0 -3216px
}
.si {
	background-position: 0 -3232px
}
.sk {
	background-position: 0 -3248px
}
.sl {
	background-position: 0 -3264px
}
.sm {
	background-position: 0 -3280px
}
.sn {
	background-position: 0 -3296px
}
.so {
	background-position: 0 -3312px
}
.sr {
	background-position: 0 -3328px
}
.st {
	background-position: 0 -3344px
}
.sv {
	background-position: 0 -3360px
}
.sy {
	background-position: 0 -3376px
}
.sz {
	background-position: 0 -3392px
}
.tc {
	background-position: 0 -3408px
}
.td {
	background-position: 0 -3424px
}
.tg {
	background-position: 0 -3440px
}
.th {
	background-position: 0 -3456px
}
.tj {
	background-position: 0 -3472px
}
.tl {
	background-position: 0 -3488px
}
.tm {
	background-position: 0 -3504px
}
.tn {
	background-position: 0 -3520px
}
.to {
	background-position: 0 -3536px
}
.tr {
	background-position: 0 -3552px
}
.tt {
	background-position: 0 -3568px
}
.tv {
	background-position: 0 -3584px
}
.tw {
	background-position: 0 -3600px
}
.tz {
	background-position: 0 -3616px
}
.ua {
	background-position: 0 -3632px
}
.ug {
	background-position: 0 -3648px
}
.us {
	background-position: 0 -3664px
}
.uy {
	background-position: 0 -3680px
}
.uz {
	background-position: 0 -3696px
}
.va {
	background-position: 0 -3712px
}
.vc {
	background-position: 0 -3728px
}
.ve {
	background-position: 0 -3744px
}
.vg {
	background-position: 0 -3760px
}
.vi {
	background-position: 0 -3776px
}
.vn {
	background-position: 0 -3792px
}
.vu {
	background-position: 0 -3808px
}
.ws {
	background-position: 0 -3824px
}
.ye {
	background-position: 0 -3840px
}
.za {
	background-position: 0 -3856px
}
.zm {
	background-position: 0 -3872px
}
.zw {
	background-position: 0 -3872px
}
#main_pricedv {
	width: 100%;
	position: relative;
	float: left;
	background: #e2dddd;
}
#main_pricedv .middel_dv {
	overflow: hidden;
	width: 88%;
	float: left;
}
#main_pricedv a {
	font-weight: bold;
	padding-top: 5px;
	display: block;
}
#main_pricedv a.next {
	background: #ef6d57;
	float: right;
	top: 0px;
	right: 0px;
	padding: 20px 16px;
}
#main_pricedv a.pre {
	background: #ef6d57;
	float: left;
	top: 0px;
	left: 0px;
	padding: 20px 16px;
}
#main_pricedv a.next:hover,
#main_pricedv a.pre:hover {
	background: #1657a9;
}
#main_pricedv a.pre i,
#main_pricedv a.next i {
	font-size: 22px;
	color: #fff;
}
.middel_dv ul {
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
}
.middel_dv ul li {
	margin: 0;
	display: inline-block;
	list-style: none;
	float: left;
	width: 130px;
	border-right: 1px solid #aac5da;
	padding: 5px;
	text-align: center;
	cursor: pointer;
	padding-bottom: 0px;
	color: #20336b;
}
.middel_dv ul li p.fstp {
	margin-bottom: 0px;
}
.middel_dv ul li p.fstp img {
	height: 22px;
	width: 24px;
	display: inline-block;
	vertical-align: middle;
}
.middel_dv ul li p.fstp samp {
	font-size: 11px;
	color: #000;
	font-family: inherit;
	margin-left: 5px;
}
.middel_dv ul li p.secondp samp {
	float: left;
	padding-left: 7px;
	font-size: 14px;
	font-family: inherit;
	margin-top: 4px;
}
.middel_dv ul li p.secondp a {
	font-size: 15px;
	font-weight: bold;
	font-family: inherit;
	padding-right: 6px;
	float: right;
}
.recent_div {
	height: 219px;
	padding: 0px;
	margin-bottom: 15px;
}
.recent_div ul li {
	background: rgba(45, 103, 178, 0.87);
	border-bottom: 1px solid rgba(234, 229, 229, 0.22);
}
.recent_div ul li a:hover,
.recent_div ul li a:focus {
	background: #000000;
}
.recent_div ul li a {
	padding: 10px 7px;
}
.arow-home {
	background: url(../images/icons-img.html);
	background-position: -64px -64px;
	display: block;
	float: left;
	height: 28px;
	width: 33px;
	margin: 3px 1px 0px 0px;
	-webkit-transform: rotate(30deg);
	transform: rotate(30deg);
}
.recent-dv {
	float: left;
	width: 30%;
}
.city {
	font-size: 14px;
	color: #fff;
}
.date {
	font-size: 12px;
	color: #dadada;
	display: block;
	line-height: 1;
}
.recent-dv2 {
	float: left;
	width: 15%;
}
.swp-aro {
	background: url(../images/icons-img.html);
	background-position: -96px -87px;
	width: 22px;
	float: left;
	height: 12px;
	margin: 3px 7px 0;
	display: block;
}
.recent_div .heding {
	background: #ef6d57;
	height: 53px;
	color: #fff;
	font-size: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 53px;
	text-align: center;
	margin: 0px;
	border-bottom: 1px solid #8e8d8d;
}
.recent_div .no-margin-lr {
	margin: 0px;
}
#carousel-example-generic .custom_indicator {
	bottom: 20px;
	top: 13px;
	width: 12%;
	float: right;
	margin-left: 35%;
	height: 21px;
}
#carousel-example-generic .item img {
	height: 350px;
}
.nonepd {
	padding: 0px;
}
.custom-md8 {
	border: 1px solid #ccc;
	padding: 0px;
	max-height: 491px;
	overflow-x: auto;
}
.custom-md8 .farediv {
	font-size: 14px;
	color: #ef6d57;
	padding: 8px 0px 2px 0px;
	border-bottom: 1px solid #e6e4e4;
	cursor: pointer;
}
.custom-md8 .farediv:hover {
	background: #f5f5f5;
}
.custom-md8 .farediv:hover .xs_2 label {
	background: #1657a9;
	color: #fff;
	border-radius: 5px;
}
.custom-md8 samp {
	font-family: inherit;
}
.custom-md8 .xs_2 label {
	text-align: center;
	font-weight: bold;
}
.custom-md8 label {
	width: 100%;
	padding: 8px 0px;
	font-weight: normal;
}
.custom-md8 .xs_4 samp {
	float: left;
}
.custom-md8 .xs_4 samp:last-child {}
.custom-md8 .xs_3 img {
	width: 35px;
	height: 22px;
}
.custom-md8 .swp-aro2 {
	background-position: -146px -87px;
}
h1.heading1 {
	background: #ef6d57;
	padding: 10px 13px;
	color: #fff;
	text-shadow: 2px 3px 2px #333;
	margin: 0px;
}
.faretitle {
	color: #1657a9;
	font-size: 14px;
	padding: 14px 0px;
	border-bottom: 1px solid #e6e4e4;
}
.faretitle .nd2 {
	padding-left: 8%;
}
.faretitle .nd3 {
	padding-left: 8%;
}
.faretitle .nd4 {
	text-align: center;
}
.todaydeals {
	font-family: inherit;
	padding: 10px 0px 9px 0px;
	border: 1px solid #ccc;
	border-top: none;
	cursor: pointer;
}
.todaydeals .xs-2 {}
.todaydeals .xs-2 img {
	width: 35px;
	height: 22px;
}
.todaydeals .xs-6 {}
.todaydeals .xs-6 label {
	text-transform: uppercase;
	font-size: 22px;
	font-size: 17px;
	color: #ef6d57;
	font-weight: bold;
	display: block;
}
.todaydeals .xs-6 samp {
	font-family: inherit;
	font-size: 14px;
	text-transform: capitalize;
}
.todaydeals .xs-4 {
	font-size: 23px;
	color: #ef6d57;
	padding: 0px;
	text-align: center;
	font-weight: bold;
}
.todaydeals .xs-4 samp {
	text-transform: capitalize;
	font-size: 15px;
	display: block;
	color: #1657a9;
	font-weight: normal;
	opacity: 0;
	font-family: inherit;
}
.todaydeals:hover samp {
	opacity: 1;
}
.clos_btn {
	color: #fff;
	font-size: 18px;
	margin-right: 10px;
}
@media (min-width:320px) and (max-width:992px) {
	.mobile-no {
		background-color: #ef6d57;
		color: #fff;
		padding: 6px 10px;
	}
	
	.mobile-no samp {
		font-family: inherit;
		font-size: 15px;
	}
	
	.mobile-no a {
		font-size: 18px;
		float: right;
	}
	
	.mobile-no a i {
		font-size: 15px;
		padding-right: 3px;
	}
	
	.hed-link {
		background-color: #1657a9;
	}
	
	.flight_agent li {
		padding: 8px 0px;
		display: inline-block;
	}
	
	.flight-menu #header .flight_agent {
		width: 100%;
	}
	
	.flight_agent li a {
		color: #ffffff;
		padding: 0px 8px;
	}
	
	#header .ribbon {
		position: relative;
		width: 96%;
	}
	
	.flight_agent li.ribbon ul.uppercase {
		width: 100%;
	}
	
	#header ul.flight_agent li.ribbon ul.dashbord_menu li a {
		color: #ef6d57;
	}
	
	#header ul.flight_agent li.ribbon ul.dashbord_menu {
		top: 37px;
		left: 16px;
		width: 86%;
	}
	
	.abs_div {
		position: static;
		padding: 0px;
		margin: 0px;
	}
	
	.m_nopd2 {
		padding: 0px !important;
	}
	
	.form_bg5 {
		background: url(../images/mobile_bg.html) 100% 100%;
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	}
	
	div.ser_dv5 {
		width: 100%;
		margin-bottom: 12px;
	}
	
	#Flights5 .m_pd_r5 {
		padding-right: 5px !important;
		margin-bottom: 12px;
	}
	
	#Flights5 .m_pd_l5 {
		padding-left: 5px !important;
		margin-bottom: 12px;
	}
	
	div.pax_dv5 {
		width: 50%;
		padding-right: 5px !important;
	}
	
	#Flights5 .selector span.custom-select {
		height: 46px;
		border: none;
		line-height: 46px;
		font-size: 15px;
	}
	
	#Flights5 .selector select {
		height: 46px;
	}
	
	div.input_dv5_btn {
		padding: 0px !important;
		margin-top: 13px;
		margin-bottom: 13px;
		width: 100%;
	}
	
	#Flights5 .radio_dv5 {
		text-align: center;
		margin: 0px;
	}
	
	#Flights5 div.input_dv5 .radius_tb4,
	div.input_dv5_btn .search_btn {
		border-radius: 0px;
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
	}
	
	.multicity_div .nopd2 .col-md-12 {
		padding-left: 5px;
	}
	
	.multicity_div .m_bom13 {
		margin-bottom: 13px;
	}
	
	.multicity_div div.input_dv5 {
		width: 100%;
	}
	
	.add_form {
		text-align: center;
	}
	
	.multicity_div .w104 {
		margin: 0px 0px 0px -4px;
		width: 104%;
	}
	
	.removeButton {
		top: 62px;
		right: 0px;
	}
	
	.modify_rowmulti .removeButton {
		top: 8px;
		right: 0px;
	}
	
	#page-wrapper .header_flight {
		padding-bottom: 0px;
	}
	
	#onword_push,
	#return_push {
		display: none !important;
	}
	
	#onword_push .rt_md1_logo,
	#return_push .rt_md1_logo {
		width: 100% !important;
	}
	
	.pd1_7 {
		padding: 0px 4px 0px 0px;
	}
	
	.pd2_7 {
		padding: 0px 0px 0px 4px;
	}
	
	.raj_roomdv1 {
		left: 0px;
	}
	
	.before_aro:before {
		left: 20px;
	}
}
.raj_datepicker {
	min-width: 100%;
    padding: 15px 5px;
    box-shadow: 0 0 16px 10px rgb(0 0 0 / 19%);
    z-index: 999 !important;
    top: 20% !important;
    /* right: 7% !important; */
    /* left: auto !important; */
    min-width: 700px;
}
.raj_datepicker a.ui-datepicker-prev:before,
.raj_datepicker a.ui-datepicker-next:before {
	border: none !important;
}
.raj_datepicker a.ui-datepicker-next {
	background-image: url('../images/left-right.png');
	background-position: 0px -30px;
	width: 14px;
	height: 15px;
}
.raj_datepicker a.ui-datepicker-next.ui-datepicker-next-hover{
	background-image: url('../images/left-right.png') !important;
	background-position: 0px -30px !important;
	width: 14px;
	height: 15px;
}
.raj_datepicker a.ui-datepicker-prev.ui-datepicker-prev-hover{
	background-image: url('../images/left-right.png') !important;
	background-position: 0px 0px !important;
	width: 14px;
	height: 15px;
}
div.raj_datepicker .ui-datepicker-prev, div.raj_datepicker .ui-datepicker-next{
	top: 20px;
}
.raj_datepicker a.ui-datepicker-prev {
	background-image: url('../images/left-right.png');
	background-position: 0px 0px;
	width: 14px;
	height: 15px;
}

.raj_datepicker a.ui-datepicker-prev:before,
.raj_datepicker a.ui-datepicker-next:before {
    border: none !important;
}

.raj_datepicker table {
	font-size: 16px;
}
.raj_datepicker table td {
	padding: 0px;
	border: 1px solid #e6e6e6;
}
.raj_datepicker table td>a {
	border: none !important;
	background: #ffffff !important;
	text-align: center;
	margin: 0px;
	padding: 15px 15px;
}
.raj_datepicker table td.ui-state-disabled {
	border: none;
}
.raj_datepicker table td.ui-state-disabled>span.ui-state-default {
	padding: 15px 15px;
	background: #fff;
	text-align: center;
	border: none;
}
.raj_datepicker table tr td>a.ui-state-active {
	background: #164880 !important;
	color: #fff;
}
.raj_datepicker .ui-widget-header {
	border: none;
	background: none;
	color: #777474;
	font-weight: normal;
	margin-bottom: 5px;
	background: transparent !important;
}
.raj_datepicker table tr th {
	font-weight: normal;
	border: 0;
	font-size: 14px;
}
.raj_datepicker .ui-datepicker-group {
	width: 50%;
	float: left;
	padding: 0px 10px;
}
.raj_datepicker table td>a.ui-state-default {
	height: auto;
	line-height: normal;
}
.raj_datepicker table td.ui-state-disabled>span.ui-state-default {
	height: auto;
	line-height: normal;
}
.raj_datepicker .ui-datepicker-year {
	color: #ada9a9;
	background: none;
}
.raj_datepicker span.ui-datepicker-month {
	background: none;
	color: #ada9a9;
	font-weight: normal !important;
	font-size: 17px;
}
.raj_datepicker a.ui-state-default:hover {
	color: #ef6d57 !important;
}
@media (min-width:300px) and (max-width:768px) {
	.raj_datepicker {
		min-width: 100%;
		padding: 0px;
		box-shadow: 0 0 16px 10px rgba(0, 0, 0, .19);
		position: fixed !important;
		left: 0px !important;
	}
}
#myfligtdeals {
	background: #ffffff;
}
#myfligtdeals .mycontainer {
	max-width: 1120px;
	margin-top: 40px;
	margin-bottom: 40px;
}
#myfligtdeals .mythumbling {
	margin-bottom: 0px;
	border: none;
	border-radius: 0px;
	position: relative;
}
#myfligtdeals .mythumbling img {
	width: 100%;
	max-height: 220px;
	min-height: 220px;
}
.overlay {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background-color: #008CBA;
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
}
#myfligtdeals .mythumbling img:hover .overlay {
	bottom: 0;
	height: 100%;
}
.overlayslidetop {
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	background-color: rgba(45, 68, 76, 0.87);
	overflow: hidden;
	width: 100%;
	height: 0;
	transition: .5s ease;
	text-align: center;
}
#myfligtdeals .overlapimg img {
	max-width: 50px;
	min-width: 50px;
	min-height: 50px;
	max-height: 50px;
}
#myfligtdeals .overlapimg {
	font-size: 20px;
	color: white;
}
#myfligtdeals .mythumbling:hover .overlayslidetop {
	bottom: 0;
	height: 100%;
	padding-top: 60px;
}
.flight_mdeal .thumbnail {
	padding: 0px !important;
}
#myfligtdeals .mudestination {
	background: white;
	padding: 8px;
	-webkit-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
	-moz-box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
	box-shadow: 0 0 30px 0 rgba(33, 30, 25, .1);
	padding-bottom: 20px;
	border: 1px solid rgb(236, 235, 232);
	border-top: none;
}
#myfligtdeals .mudestination .fa {
	font-size: 16px;
	color: #544a4a;
}
#myfligtdeals .muspanwidth {
	display: block;
	font-size: 15px;
	margin-top: 5px;
	color: #333;
}
#myfligtdeals .myspansize {
	font-size: 14px ! important;
}
#myfligtdeals .muspanwidth1 {
	display: block;
	color: #ef6d57;
	font-size: 17px;
	padding-top: 8px;
	line-height: 25px;
	font-weight: bold;
	font-family: inherit;
}
#myfligtdeals .muspanwidth2 {
	font-size: 14px;
	background: #1657a9;
	padding: 7px;
	border-radius: 15px;
	border: 1px solid #1657a9;
	color: white;
}
#myfligtdeals .muspanwidth2:hover {
	font-size: 14px;
	background: #ef6d57;
	padding: 7px;
	border-radius: 15px;
	border: 1px solid #ef6d57;
	color: white;
}
#myfligtdeals .mycostvalue {
	text-align: right;
}
#myfligtdeals .myairways img {
	max-width: 25px;
	min-width: 25px;
	min-height: 25px;
	max-height: 25px;
}
#myfligtdeals .mybooknow {
	margin-top: 20px;
}
#myfligtdeals .mymardeals {
	margin-top: 20px;
}
#myfligtdeals .mycontainer h3 {
	text-align: center;
	font-size: 36px;
	color: #1657a9;
	margin-bottom: 25px;
}
.mydealabsu {
	display: none;
}
.modify-usearchcontent {
	background-color: #003372;
	float: left;
	padding-bottom: 0px;
	width: 100%;
}
#myfligtdeals .mybooknow .btn-warning {
	background-color: #1657a9;
}
#carousel-id .carousel-inner .item img {
	min-height: 164px;
	max-height: 164px;
}
.ixibox {
	background: #f9f9f9;
	margin-bottom: 30px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.ixibox:hover {
	-webkit-box-shadow: 0px 5px 14px 0px #e4e4e4;
	box-shadow: 0px 5px 14px 0px #e4e4e4;
}
.ixibox img {
	width: 100%;
	display: block;
	height: 230px;
}
.ixibox .name_details {
	padding: 15px 20px;
	border: 1px solid #efefef;
	border-top: 0;
}
.ixibox .name_details>div {
	margin-top: 10px;
	margin-bottom: 10px;
}
.ixibox .name_details .dest_name {
	font-size: 18px;
	color: #333333;
	text-transform: capitalize;
}
.ixibox .name_details .dest_price {
	font-size: 18px;
	color: #333333;
}
.ixibox .name_details .air_code_name {
	font-size: 18px;
	color: #bbbbbbb;
	text-transform: uppercase;
}
.ixibox .name_details .t_date {
	font-size: 18px;
	color: #bbbbbbb;
	text-transform: capitalize;
}
#flight_payment .full-width {
	width: initial !important;
	min-width: 150px;
}
.weaccept {
	text-align: center;
	position: relative;
	top: -30px;
}
.weaccept span {
	font-size: 18px;
	text-transform: uppercase;
	color: #ef6d57;
	vertical-align: middle;
}
.weaccept img {
	display: inline-block;
	margin-left: 15px;
}
@media (max-width:767px) {
	.ixibox .name_details {
		position: relative;
	}
	
	.ixibox .name_details .firstclear {
		position: absolute;
		top: -59px;
		z-index: 111;
		margin: 0;
		width: calc(100% + 2px);
		left: -1px;
		padding: 20px;
		background: rgba(0, 0, 0, 0.69);
	}
	
	.ixibox img {
		height: initial;
	}
	
	.ixibox .name_details .firstclear span {
		color: #ffffff;
	}
}
div.input_dv5_btn .search_btn,
.search_button,
.news_submit,
.hotel_done,
button,
input[type="button"].button,
.multicity_div .search_btn,
#myfligtdeals .mybooknow .btn-warning,
.searchhotels {
	background: #ef6d57;
	border: none;
}
div.input_dv5_btn .search_btn:hover,
.search_button:hover,
.news_submit:hover,
.hotel_done:hover,
button:hover,
input[type="button"].button:hover,
.multicity_div .search_btn:hover,
#myfligtdeals .mybooknow .btn-warning:hover,
.searchhotels:hover {
	background: #1657a9;
	color: #ffffff;
	outline: none;
}
.mybtn.Farequote {
	background-color: #ef6d57;
}
.mybtn.Farequote:hover {
	background-color: #1657a9;
}
.custom-md8 .farediv samp {
	font-size: 13px;
}
.news_submit {
	border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
}

}
.news_submit:hover {}
.paymentmodediv input[type=radio] {
	opacity:1 !important;
	margin:5px 8px 0px 0px;
}
.header_flight {
	background: #1859a9;
    position: relative;
    z-index: 999;
    border-bottom: 35px solid #1859a9;
    line-height: normal;
}

#header {
	z-index:initial;
}

.flight-menu .navbar{
	margin: 0;
}

#side-menu{
	z-index: 1024;
}

#side-menu .toprightmenu li{
	width: 100%;
}

#side-menu .toprightmenu li a{
	padding: 10px 0px;
	font-size: 14px;
    font-weight: 500;
	color: #333;
}

button.navbar-toggler {
	display: none;
}

#side-menu .close{
	background: #6c757d;
}
.mk-main-menu>li>a {
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans',sans-serif;
}

.nav.mk-main-menu .open>a, .nav.mk-main-menu .open>a:hover, .nav.mk-main-menu .open>a:focus{
	background: transparent;
}

.nav.mk-main-menu .dropdown-menu{
	border: none;
}
.main-umenu.sticky .container {
	width: 100%;
}
.main-umenu.sticky {
	position: fixed;
	top: 0;
	z-index: 9999;
	background: #ffff;
	width: 100%;
	left: 0;
	right: 0;
	animation: slide-down 0.7s;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}
@keyframes slide-down {
	0% {
		opacity: 0;
		transform: translateY(-100%);
	}
	100% {
		opacity: 0.9;
		transform: translateY(0);
	}
}

.main-umenu #sb-search .search-box{
    right: -15px;
    margin: 0;
}

.main-umenu #sb-search .sb-search_item{
	display: flex;
    justify-content: space-between;
}

div.menuwrap {
	padding:0px;
}
.mk-main-menu>li>a:hover,
.mk-main-menu>li>a:focus {
	color:#1859a9 !important;
	background:none !important;
}
.mk-main-menu>li.active>a {
	background:none;
}
.mk-main-menu .dropdown-menu {
	padding-top:0px;
	padding-bottom:0px;
	background:#ffffff;
	right:0;
}
.mk-main-menu .dropdown-menu>li>a {
	padding:8px 15px;
	display:block;
	font-size:14px;
	border-bottom:none;
	background-image:linear-gradient(left, transparent, #ccc, transparent);
	color:#333 !important;
	font-weight:normal;
}
.mk-main-menu .dropdown-menu>li>a:hover {}
.mk-main-menu>li.applynow>a {
	background:#1657a9 !important;
	color:#ffffff;
	border-radius:20px;
	padding:7px 20px;
}
#header ul.toprightmenu {
	float:right;
	margin-top:0px;
	margin-bottom:0px;
}
ul.toprightmenu li a span>i.fa-angle-down {
	font-size:19px;
	float:left;
	padding-top:1px;
	padding-left:3px;
}
ul.toprightmenu li a span>b {
	font-weight:normal;
	float:left;
}
ul.toprightmenu li a span:hover,
ul.toprightmenu li a:hover span {
	transform:none;
	-webkit-transform:none;
	-moz-transform:none;
}
ul.toprightmenu i.iconsup {
	background-image:url(../images/b2bsprite_icon.png);
	width:35px;
	height:28px;
	float:left;
	background-position:-783px -431px;
	margin:0px 0px 0px 20%;
}
ul.toprightmenu i.supicon {
	background-position:-819px -431px;
}
ul.toprightmenu i.arodownn {
	background-position:-820px -482px;
	width:18px;
	height:11px;
	margin:0px;
	float:left;
}
ul.toprightmenu i.quickicon {
	background-position:-914px -477px;
}
ul.toprightmenu i.User {
	background-position:-783px -431px;
}
ul.toprightmenu i.Money {
	background-position:-364px -474px;
}
ul.toprightmenu i.recsearch {
	background-position:-947px -477px;
	margin-left:29%;
}
ul.toprightmenu i.Home {
	background-position:-311px -474px;
	margin-left:3px;
}
ul.toprightmenu i.Flight {
	background-position:-534px -473px;
	margin-left:5px;
}
ul.toprightmenu i.Hotel {
	background-position:-477px -474px;
	margin-left:1px;
}
ul.toprightmenu i.Holidays {
	background-position:-203px -476px;
	margin-left:8px;
}
ul.toprightmenu i.followus {
	background-position:-260px -476px;
	margin-left:1px;
}
ul.toprightmenu ul.listdownsw {
	min-width:200px;
	margin-bottom:0;
	border:1px solid #dddddd;
}
ul.toprightmenu ul.listdownsw li {
	display:block;
	padding-bottom:0px;
}
ul.toprightmenu ul.listdownsw li a {
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
}
ul.toprightmenu ul.listdownsw li a:hover {
	padding-left:30px;
	color: #000 !important;
}
ul.toprightmenu ul.listdownsw li.waletli {}
ul.toprightmenu ul.listdownsw li.waletli>a {
	float:left;
	width:100%;
}
ul.toprightmenu ul.listdownsw li.waletli samp {
	font-family:inherit;
	float:left;
}
ul.toprightmenu ul.listdownsw li.waletli span {
	float:right;
	text-align:right;
	width:38%;
}
.tab_scroll.scroll_des {
	padding-left:0;
	padding-right:0;
}
.flight_newsletter {
	padding:0;
	position:fixed;
	bottom:0;
	left:0;
	z-index:10000;
	width:350px;
	display:none;
}
.flight_newsletter .col-lg-12 {
	padding:0;
}
.flight_newsletter .message {
	margin-bottom:1px;
}
.flight_newsletter .news_submit {
	font-size:14px;
	padding:0px 15px;
	width:100%;
}
.foosocial {
	margin-top:7px;
	margin-bottom:7px;
	text-align:right;
}
.list-inline.alllinks {
	margin-top:10px;
}
.foosocial li {
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
}
.foosocial li .fa {
	font-size:11px;
	color:#ffffff;
	width:30px;
	height:30px;
	text-align:center;
	border:2px solid #ffffff;
	line-height:27px;
	border-radius:50%;
}
footer .container {
	padding-bottom:10px;
	padding-top:10px;
}
footer a {
	color:#ffffff;
}
footer a:hover {
	color:#1657a9;
}
.service_flight .flight_travel1 {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	-o-border-radius:20px;
	border-radius:20px;
}
.weacceptimg {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	background:#ffffff;
	padding:2px;
}
.headingfield {
	padding:7px 15px;
	margin-bottom:0 !important;
}
#Hotels5 .row {
	margin-right:-10px;
	margin-left:-10px;
}
#child_age_room>div:nth-child(1) label:before,
#child_age_room2>div:nth-child(1) label:before,
#child_age_room3>div:nth-child(1) label:before,
#child_age_room4>div:nth-child(1) label:before {
	content:"Child 1 ";
}
#child_age_room>div:nth-child(2) label:before,
#child_age_room2>div:nth-child(2) label:before,
#child_age_room3>div:nth-child(2) label:before,
#child_age_room4>div:nth-child(2) label:before {
	content:"Child 2 ";
}
#Hotels5 .form-control,
#Flights5 .form-control {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	border:none;
	color:#000;
	background:none;
	font-size: 13px;
	font-weight: 600;
}
.return-udisdatepicker{
	background: #f2f2f2;
}
#Hotels5 .wrapdv .selector select,
#Hotels5 .wrapdv .selector span.custom-select {
	background-color:transparent;
	border:1px solid #dddddd;
	border-radius:0;
	box-shadow:none;
	color:#07253F;
	display:block;
	font-size:13px;
	height:48px;
	line-height:1.42857;
	padding:6px 12px;
	transition:border-color 0.15s ease-in-out 0s,
	box-shadow 0.15s ease-in-out 0s;
	width:100%;
	text-transform:capitalize;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#ffffff;
}
#Hotels5 .wrapdv .selector select,
#Hotels5 .wrapdv .selector span.custom-select {
	line-height:32px;
}
#Hotels5 .selector span.custom-select:after {
	top:20px;
}
.add_room,
.remove_room {
	border:none !important;
	border-radius:20px;
}
.searchhotels {
	border:none !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	height:36px;
	padding-left:30px;
	padding-right:30px;
	font-size:14px;
	font-weight:normal;
	width:100%;
	margin-top:23px;
}
.emailandphone {
	float:right;
	width:100%;
	text-align:right;
	padding-right:0px;
	margin-right:0px;
	margin-top:7px;
}
.emailandphone>li {
	display:inline-block;
	padding-left:22px;
	border-left:1px solid #dddddd;
	margin-left:15px;
}
.emailandphone>li:first-of-type {
	border-left:none;
}
.emailandphone>li>a {
	font-size:14px;
	color:#ef6d57;
}
div.search_tabs5 ul.nav-tabs li>a>i {
	display:inline-block;
	margin-right:5px;
}
.hotel_icon {
	background-position:-138px 0px;
}
.holidays_icon {
	background-position:-401px 0px;
}
div.search_tabs5 ul.nav-tabs li a:hover {
	color:#ffffff !important;
	background-color: #ef6d57;
}
.flight_icon:before {
	background:transparent url("../images/flight_icon.html") 0 0 no-repeat;
	content:'';
	display:inline-block;
	height:20px;
	width:20px;
	position:relative;
	vertical-align:middle;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:19px;
	width:39px;
	position:absolute;
	top:15px;
	right:7px;
}
.onward_icon:before {
	background-position:-140px -123px;
}
.return_icon:before {
	background-position:2px -156px;
}
.multicity_div .nopd2 .col-md-12.col-xs-12.m_bom13 {
	margin-bottom:15px;
}
.clearfixrow>.w25 {
	width:25% !important;
}
.clearfixrownegative {
	margin-left:-10px !important;
	margin-top:15px;
}
.adcoldiv>div {
	background:#ffffff;
	padding:0 !important;
	border-bottom:0;
}
.adcoldiv .increment_dv {
	display:table;
	width:100%;
	height:34px;
	background:#ffffff;
	border:1px solid #dddddd;
}
.adcoldiv .increment_dv>* {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.adcoldiv .increment_dv>.raj_adult_sub,
.adcoldiv .increment_dv>.raj_child_sub,
.adcoldiv .increment_dv>.raj_infant_sub {
	background:#f5f5f5;
	border-right:1px solid #dddddd;
	min-width:40px
}
.adcoldiv .increment_dv>.raj_adult_add,
.adcoldiv .increment_dv>.raj_child_add,
.adcoldiv .increment_dv>.raj_infant_add {
	background:#f5f5f5;
	border-left:1px solid #dddddd;
	min-width:40px
}
.t_info {
	padding:5px;
	line-height:initial;
}
.t_info samp {
	font-size:14px;
	font-weight:bold;
	font-family:Arial,
	"Helvetica Neue",
	Helvetica,
	sans-serif;
}
.t_info .span1 {
	font-size:14px;
	font-weight:bold;
}
.t_info .span2 {
	font-size:12px;
	display:block;
	margin-top:4px;
}
.raj_peoplehit {
	height:48px;
	padding:10px 15px;
	background:#ffffff;
	color:#777777;
	border-radius:0;
	display:block;
	width:100%;
	font-size:14px;
}
.input_dv5.pax_dv5 {
	position:relative;
}
.raj_roomdv1 {
	padding-top:15px;
	float:right;
	margin:0px;
	width:280px;
	height:auto;
	box-shadow:0 0 8px 3px #5487A9;
	-webkit-box-shadow:0 0 8px 3px #5487A9;
	-moz-box-shadow:0 0 8px 3px #5487A9;
	-o-box-shadow:0 0 8px 3px #5487A9;
	background:#ffffff;
	z-index:9;
	position:absolute;
	padding-bottom:12px;
	top:100%;
	display:none;
	right:0px;
	position:absolute;
	height:auto;
	min-width:320px;
	width:100%;
	margin-top:15px;
}
.raj_roomdv1:before {
	content:"";
	position:absolute;
	height:12px;
	width:12px;
	top:-6px;
	right:10px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#ffffff;
}
.raj_roomdv1>div {
	padding:0;
}
.raj_roomdv1 .increment_dv {
	display:table;
	width:30%;
	margin-bottom:0px;
}
.raj_roomdv1 .increment_dv>* {
	display:table-cell;
	background:#e2e2e2;
	vertical-align:middle;
	text-align:center;
	height:34px;
}
.raj_roomdv1 .increment_dv>samp {
	background:#f5f5f5;
	font-weight:bold;
	font-size:16px;
}
.raj_roomdv1 label {
	font-weight:normal;
	margin-bottom:7px;
	color:#777777;
	display:block;
}
.raj_roomdv1 .selectpex label {
	float:left;
	width:50px;
	margin-top:9px;
	margin-bottom:0;
}
.raj_roomdv1 .selectpex select {
	float:right;
	width:197px;
}
.raj_main-romdv {
	position:relative;
}
.raj_peoplehit {
	padding-top:5px;
	font-size:14px;
}
.raj_peoplehit samp {
	font-family:inherit;
}
.raj_peoplehit .raj_dir {
	float:right;
	margin-top:5px;
	font-weight:bold;
}
#hotelform .raj_room_2,
#hotelform .raj_room_1,
#hotelform .raj_room_3,
#hotelform .raj_room_4,
#hotelform .raj_margin0 {
	margin:0px;
}
#hotelform .rum-img {
	background:#337AB7;
	width:100%;
	height:30px;
	float:left;
	display:block;
	padding:0px;
	color:#FFF;
	margin:29px 0px 0px 0px;
	border-top:1px solid #6f6e6e;
	margin-top:0px !important;
}
.shwo_room1 {
	background:#ed8323;
	color:#fff;
	padding:4px 7px;
	position:relative;
	float:left;
	display:block;
}
.shwo_room1:before {
	content:"";
	position:absolute;
	height:12px;
	width:12px;
	top:8px;
	right:-6px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#ed8323;
}
.raj_detailsw {
	padding:3px 0px 0px 67px;
	font-size:14px;
}
.raj_detailsw samp:nth-child(1) {
	padding:0px 6px;
}
.raj_detailsw samp:nth-child(4) {
	padding:0px 6px;
}
.raj_room_hit1 {
	color:#004B95;
	float:right;
	padding-right:20px;
	cursor:pointer;
}
#hotelform .raj_room_hit1,
#hotelform .raj_room_hit2,
#hotelform .raj_room_hit3,
#hotelform .raj_room_hit4 {
	float:right;
	padding-right:6px;
	cursor:pointer;
	color:yellow;
}
.raj_pd {
	padding:0px 0px 10px 0px;
}
.raj_pd .input-group {
	height:30px;
	margin-top:1.5px;
	text-align:center;
}
#hotelform .input-group {
	color:#333;
}
.input-group-addon:first-child,
.input-group-addon:last-child {
	border-radius:0px;
	background:#efe9e9;
}
.raj_pd .input-group .form-control {
	float:none;
	line-height:1;
	vertical-align:middle;
	height:100%;
}
.raj_addroom {
	cursor:pointer;
}
.hotel_done {
	background:#ef6d57;
	color:#fff;
	float:right;
	border:1px solid #ccc;
	padding:1px 10px;
	cursor:pointer;
	margin-top:7px;
	padding:8px;
	font-size:14px;
}
#hotelform .raj_roomdv1 label {
	margin-top:5px;
	margin-bottom:3px;
}
#hotelform .raj_mt13.wt100 {
	padding-left:15px;
	padding-right:15px;
	width:100%;
}
.raj_room_2 {
	display:none;
}
.raj_room_3 {
	display:none;
}
.raj_room_4 {
	display:none;
}
.selecthotelguestcol {
	position:relative;
}
.selecthotelguestclickcl {
	margin-bottom:0;
	background: transparent;
	height:auto;
	border-radius:4px;
	line-height:36px;
	padding:5px 7px;
	cursor:pointer;
	color: #fff;
}
#Hotels5 div.selecthotelguestgrabber {
	position:absolute;
	height:auto;
	width:400px;
	background-color:#fff;
	z-index:9;
	right:0;
	margin:0;
	padding-bottom:12px;
	top:62px;
	display:none;
	box-shadow:0 0 16px 5px rgba(0, 0, 0, .2);
	padding: 0px 0px 10px;
}
.selecthotelguestgrabber:before {
	content: "";
	position: absolute;
	height: 12px;
	width: 12px;
	top: -6px;
	right: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #ffffff;
}
#Hotels5 .selecthotelguestgrabber .row {
	margin-left: 0px;
	margin-right: 0px;
}
#Hotels5 .selecthotelguestgrabber h5.title {
	color: #ef6d57;
	padding: 0px 0px 5px 10px;
}
#Hotels5 .selecthotelguestgrabber .selector span.custom-select {
	border: 1px solid #1657a9;
}
#Hotels5 .selector span.custom-select:before {
	background: #1657a9;
}
.selecthotelguestgrabber .add_room,
.selecthotelguestgrabber .remove_room {
	font-size:13px;
	outline:none;
	font-weight:normal;
	height:34px;
	line-height:30px;
	border-radius: 4px;
}
.selecthotelguestgrabber .DoneBtn {
	border-radius: 4px;
    font-weight: normal;
    margin-top: 0;
}
.selecthotelguestgrabber .title {
	color: #000000 !important;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}
.selecthotelguestgrabber label {
	color: #000000 !important;
	font-weight: bold;
	font-size: 11px;
}
#Hotels5 .selecthotelguestgrabber .selector select,
#Hotels5 .selecthotelguestgrabber .selector span.custom-select {
	line-height:15px;
}
#Hotels5 .selecthotelguestgrabber .selector select,
#Hotels5 .selecthotelguestgrabber .selector span.custom-select {
	height:30px;
}
#Hotels5 .selecthotelguestgrabber .selector span.custom-select:after {
	top:10px;
}
#Hotels5 .selecthotelguestgrabber .title {
	margin-bottom:2px;
}
.selecthotelguestgrabber hr {
	margin-top:5px;
	margin-bottom:5px;
}
.done-h-t {
	border-radius: 4px;
	border: 0 !important;
	min-width: 75px;
	font-weight: normal;
}
#Hotels5 form img.ui-datepicker-trigger {
	display:none;
}
#Hotels5 .form-control {
	border-radius:0;
}
.modifyshow div.pax_downdv .increment_dv samp {
	padding:0px 15px;
}
.modifyshow .hotel_done {
	padding:10px;
	margin-top:5px;
}
.modifyshow label {
	font-weight:normal;
}
.modifyshow input[type="radio"] {
	margin-top:2px;
	float:left;
	margin-right:5px;
	opacity: 0;
}
.modifyshow .paxcount_dv5 {
	background: none;
}
.modifyshow .paxcount_dv5 i.fa-angle-down {
	font-size: 22px;
    color: #fff;
    float: right;
    margin: 0px 10px 0 0;
    position: absolute;
    top: 10px;
    right: -15px;
}
.modifyshow .TypeSEl1 label {}
.modifyshow .TypeSEl1 label {
	position: relative;
	background: none;
	border: none;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 12px;
	text-transform: capitalize;
}
.modifyshow .TypeSEl1 label .checkmark {
	position:absolute;
	top:5px;
	left:-14px;
	height:18px;
	width:18px;
	border:1px solid #eee;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
}
.modifyshow .TypeSEl1 label:hover input~.checkmark {
	border: 1px solid #ef6d57;
}

/* .modifyshow .TypeSEl1 label input:checked ~ .checkmark{} */
.checkmark:after {
	content:"";
	position:absolute;
	display:none;
}
.modifyshow .TypeSEl1 label input:checked~.checkmark:after {
	display:block;
}
.modifyshow .TypeSEl1 label .checkmark:after {
	top:3px;
	left:3px;
	width:10px;
	height:10px;
	border-radius:50%;
	background: #ef6d57;
}
.modifyshow .TypeSEl1 label.activetext {
	background:none;
	border-bottom: none !important;
	color: #ffffff;
}
.webcheckin-fluid {
	padding-top:50px;
	min-height:465px;
}
.airlinetable th {
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
.airlinetable .airlinelogo {
	height:50px;
	display:inline-block;
	margin:0 2px;
	background:#ffffff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 3px #ccc;
	box-shadow:0 0 3px #ccc;
	padding:4px;
	margin-top:0px;
	margin-right:5px;
	-webkit-filter:grayscale(0%);
	filter:grayscale(0%);
	-webkit-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
}
.airlinetable .btn-primary {
	background:#ef6d57;
	font-size:13px;
	padding:6px 14px;
	border-radius:15px;
}
.airlinetable .btn-warning {
	background:#ef6d57;
	font-size:12px;
	padding:3px 10px;
	border-radius:15px;
}
.headerparent {
	padding-left:0;
	padding-right:0;
}
.menufluid {
	background-color:#ef6d57;
}
.menufluidmenu {
	margin-top:5px !important;
	margin-bottom:0 !important;
	float:none !important;
}
.menufluidmenu>li {
	margin-right:15px;
	margin-left:initial;
}
.menufluid .navbar-collapse {
	padding-left:0;
	padding-right:0;
}
.myaccountlogin a .fa-user {
	font-size:14px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #ffffff;
	width:24px;
	height:24px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	margin-right:2px;
}
.menufluidmenu>li>a {
	color:#ffffff;
	text-transform:uppercase;
	font-size:13px;
	font-weight:normal;
}
.page-title-container .breadcrumbs li a,
.page-title-container .breadcrumbs li.active {
	font-weight:normal;
}
.page-title-container .breadcrumbs li.active {
	color:#1657a9;
}
.header_logo {
    align-items: center;
    display: flex;
}
.logoanchor {
	display:block;
}
.navbar-right.mk-main-menu {
	margin-right:initial !important;
}
.mk-main-menu-top .main-li>a .fa {
	font-size:14px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #ffffff;
	width:24px;
	height:24px;
	line-height:20px;
	text-align:center;
	display:inline-block;
	margin-right:2px;
}
.searchengine-fluid,
#hotelslider .searchenginecontainer {
	background-color: #1859a9;
}
.multicity_div,
.multicity_div .nopd2 .col-md-12 {
	padding-left:0 !important;
}
#Flights5 .multicity_div .datepicker-wrap:after {
	top: 6px;
}
.searchenginecontainer .form-control {
	padding-left:10px;
	padding-right:10px;
}
.onewayroundtripdiv div.ser_dv5 {
	padding-right:7px !important;
	padding-left:7px !important;
	width:50%;
}
.onewayroundtripdiv div.input_dv5 {
	border-right: 1px solid #ef6d57;
}
.onewayroundtripdiv form>div {
	margin-top:15px;
}
.onewayroundtripdiv div.pax_dv5,
.onewayroundtripdiv .input_dv5_btn {
	width:25%;
	padding-right:7px !important;
	padding-left:7px !important;
}
#Flights5 h1,
#Hotels5 h1,
#holidays h1,
#cab5 h1 {
	color:#ffffff;
	margin-bottom:0;
	padding-left:7px;
}
#holidays h1 {
	margin-bottom:15px;
}
#carousel-example-generic {
	margin-top:133px;
}
.search_form form label {
	color:#ffffff;
}
.onewayroundtripdiv .search_btn {
	margin-top:24px;
}
.search_bg.abs_div {
	padding-left:0;
	padding-right:0;
}
.extraflightmodulefluid {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#f5f5f5;
}
.xflightbox,
.special_pack_box2 div.thumbnail {
	background:#ffffff;
	margin-top:15px;
	box-shadow:0 1px 3px 0 rgba(37,
	32,
	31,
	.3);
	-webkit-box-shadow:0 1px 3px 0 rgba(37,
	32,
	31,
	.3);
	-moz-box-shadow:0 1px 3px 0 rgba(37,
	32,
	31,
	.3);
	-o-box-shadow:0 1px 3px 0 rgba(37,
	32,
	31,
	.3);
	-ms-box-shadow:0 1px 3px 0 rgba(37,
	32,
	31,
	.3);
	transition:all 1s;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
}
.xflightbox:hover,
.special_pack_box2 div.thumbnail:hover {
	box-shadow:0px 0px 11px 5px #f3d6d6;
}
.xflightbox img {
	display:block;
	width:100%;
	height:180px;
}
.xflightbox>div {
	padding:15px;
}
.xflightbox>div.clearfix {
	background-color:#fff7fd;
	border-top:1px dashed #d6dbdc;
}
.xflightbox h2 small {
	display:block;
	margin-top:5px;
}
.xflightbox h3 {
	margin-bottom:0;
}
.xflightbox .xprice {
	font-size:20px;
	font-weight:bold;
	color:#000000;
	margin-top:7px;
}
.xflightbox .btn-primary {
	border-radius:20px;
	background:none;
	color:#ef6d57;
	border:1px solid #ef6d57;
	padding:7px 20px;
}
.xflightbox .btn-primary:hover {
	background:#ef6d57;
	color:#ffffff;
}
.copyright-p {
	color:#fff;
	margin-bottom:0;
	margin-top:5px;
	font-size:12px;
}
.message {
	margin-bottom:7px;
}
.whychoosefluid {
	padding-top:30px;
	padding-bottom:30px;
	background:#e8ebf3;
}
.whychooseul {
	list-style-type:none;
	padding:0;
}
.whychooseul>li {
	margin-bottom:1px;
	background:#ffffff;
}
.whychooseul>li .fa {
	height:50px;
	width:50px;
	line-height:50px;
	display:inline-block;
	text-align:center;
	background:#1657a9;
	font-size:24px;
	color:#ffffff;
}
.whychooseul>li span {
	display:inline-block;
	height:50px;
	line-height:50px;
	padding-left:15px;
	font-size:18px;
	font-weight:bold;
}
.visaquerybox {
	padding:15px;
	background:#fff;
	padding-bottom:0;
}
.visaquerybox .row>div {
	margin-bottom:15px;
}
.visaquerybox .form-control {
	border-radius:0;
}
.visaimg {
	display:block;
	width:100%;
	height:206px;
	margin-top:40px;
}
.partner_logo {
	padding-top:15px;
	padding-bottom:15px;
}
.modifyshow .increment_dv {
	float:right;
}
.modifybg {
	padding-top:0;
}
div.modifybg {}
.modify_row .search_button {
	height: 53px;
	font-size: 17px;
	outline: none;
	padding: 0px 20px;
	width: 100px;
	margin-left: 0px;
	border-radius: 0px;
}
.modify_row .fly_location {
	position: relative;
}
.modify_row .modify_eicon1 {
	position: absolute;
	top: 14px;
	right: -16px;
	z-index: 9999999;
	color: #ffffff;
	font-size: 23px;
	border: 1px solid #ef6d57;
	border-radius: 50%;
	background-color: #ef6d57;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 24px;
}
.modify_row .search_button .fa {
	font-size: 30px;
	padding-top: 5px;
	color: #ffffff;
}
.modify_row .search_button:hover {
	background: #ef6d57;
	color: #ef6d57;
	outline: none;
}
.modify_rowmulti .form-control {
	height: 53px;
	background: none;
	color: #fff;
	border: none;
	border-bottom: 1px solid hsla(224,
	41%,
	55%,
	0.66);
	padding-left: 2px;
	background-color: #003372;
	padding: 0px 20px;
}
.modify_rowmulti span.custom-select {
	height: 53px;
	border-radius: 0px;
	color: #ffffff;
	border: none;
	border-bottom: 1px solid hsla(224,
	41%,
	55%,
	0.66);
	padding: 7px 10px 5px 10px;
}
.showhidemodifysearch {
	padding:7px 8px;
	font-size:13px;
	margin-top:10px;
	border:1px solid #bfbfbf;
	display:block;
	margin:0px;
	border-radius:4px;
	color:#333;
}
.showhidemodifysearch:hover {
	border-color:#000;
	color:#000000;
}
.flight-detail-page .review_date {
	font-size:13px;
}
.flight-detail-page .norfz,
.flight-detail-page .gbook_review span {
	font-size:12px;
}
.gbook_review {
	font-size:14px;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:10px;
}
.treview_book strong {
	font-weight:normal;
	padding-left:2px;
}
.treview_book,
.raj_striped tr.totoalfare td {
	font-size:16px;
	font-weight:bold;
}
.treview_book {
	font-weight:normal;
}
.raj_striped tr td {
	font-size:14px;
	font-weight: 500;
}
#hotel_modify_search .datepicker-wrap:after {
	height:34px;
	top:initial;
}
#hotel_modify_search .selector select {
	height:100%;
}
.page-title-container {
	background:#1859a9;
}
div.custom-payuerror .page-title .entry-title{
	color: #fff;
}
div.custom-payuerror .breadcrumbs li a{
	color: #ef6d57;
}
div.custom-payuerror .breadcrumbs li.active,div.custom-payuerror .breadcrumbs li:after{
	color: #fff;
} 
.hotel-page-title-container {
	margin-bottom:3px !important;
}
.modifyshow .modify_eicon span,
.modifyshow .radio_dv5 label:hover {
	color:#ffffff;
	cursor:pointer;
}
.page-title-container .page-title .entry-title,
.page-title-container p,
.page-title-container .breadcrumbs li a,
.page-title-container .breadcrumbs li.active,
.page-title-container .breadcrumbs li:after {
	color:#000000;
}
form .inner-child label {
	font-weight:normal;
	color:#000000;
	font-size:14px;
	text-transform:capitalize;
}
.roundflgcontainer {
	padding-bottom:0 !important;
}
.hround_book .FlightToggleParent samp {
	background:#ef6d57;
	color:#ffffff;
	padding:3px 7px;
	font-size:16px;
	border-radius:4px;
	display:inline-block;
	margin-right:-2px;
	font-weight:normal;
	cursor:pointer;
}
.hround_book .center_gtime {
	text-align:left;
}
.bottom_position .FlightToggleParent samp {
	color:#ffffff;
	font-size:16px;
	border-radius:3px;
	font-weight:normal;
}
.bottom_position .sct_rt_pric samp {
	font-size:22px !important;
	font-weight:bold !important;
}
.bottom_position .sct_rt_pric samp samp {
	padding-left:0;
	padding-right:0;
}
.bottom_position .sct-book {
	padding:7px 10px;
	font-size:14px;
}
.raj4444.nomg,
.disnonee.nomg {
	margin:0px -5px !important;
	background:#f5f5f5;
	padding:5px;
	border-top:1px solid #e2e2e2;
	font-size:11px;
}
.rt_md1_logo>samp:first-of-type {
	display:none;
}
.bottom_position .sct-book {
	background-color:#07960d !important;
	border:1px solid #07960d !important;
}
.raj4444 .col-md-3.no-padding-lr,
.disnonee .col-md-3.no-padding-lr {
	text-align:center;
}
.raj4444 .col-md-2.col-xs-7.center_gtime.no-padding-lr a,
.disnonee .col-md-2.col-xs-7.center_gtime.no-padding-lr a {
	font-size:11px;
}
.raj4444 .col-md-4.col-xs-12.text-right.epoint_book.no-padding-lr,
.disnonee .col-md-4.col-xs-12.text-right.epoint_book.no-padding-lr {
	width:100px;
}
.raj4444 .col-md-4.col-xs-12.text-right.epoint_book.no-padding-lr .badge,
.disnonee .col-md-4.col-xs-12.text-right.epoint_book.no-padding-lr .badge {
	font-size:10px;
}
.raj4444 .col-md-4.col-xs-12.book_tfare.text-right,
.disnonee .col-md-4.col-xs-12.book_tfare.text-right {
	text-align:center;
	padding-right:0;
	font-size:10px;
}
.FlightToggleParent {
	padding-right:10px !important;
	padding-left:5px !important;
	text-align:right !important;
	width:33.333% !important;
}
#spnSort_Airline,
#spnSortib_Airlineib {
	padding-left:5px;
}
.flight-detail-page .checkbox label {
	font-weight:bold;
	color:#F44336;
	font-size:14px;
}
.whatsector {
	background:#cccccc;
	padding:5px 15px;
	margin-bottom:5px;
	color:#777777;
}
.whatsector>.row {
	margin-right:initial;
	margin-left:initial;
}
.whatsector .btn {
	font-size:10px;
	padding:5px 6px;
	background:#ffffff;
	border:1px solid #e2e2e2;
	color:#929292;
}
.whatsector .btn-group {
	margin-top:4px;
}
.whatsector .btn .fa {
	color:#000000;
}
.whatsector .btn:hover {
	background:#e2e2e2;
	color:#000000;
}
.HotelSerD-header-fixed .mobilemodi-custbutton .btn:hover,.HotelSerD-header-fixed .mobilemodi-custbutton .btn:active{
	background:transparent;
	box-shadow: none;
}
.whatsector h3 {
	margin-bottom:0;
	font-size:13px;
	color:#000000;
	display:inline-block;
	padding-right:14px;
	margin-right:14px;
}
.whatsector h3:last-of-type {
	border-right:0px solid #dddddd;
	padding-right:0;
	margin-right:0;
}
.whatsector h3 small {
	color: #333333;
	display: inline-block;
	margin-top: 0px;
	font-size: 13px;
	padding-left: 0px;
	font-weight: bold;
	text-align: center;
}
.RTFixTop .whatsector h3 {
	border-right: none;
}
.sct_rt_count {
	height:20px;
	width:20px;
	font-size:12px !important;
	padding:0 !important;
	display:inline-block;
	line-height:20px;
	vertical-align:middle;
	text-align:center;
}
.flightfarebreakup {
	display:block;
	font-size:11px;
}
.sct-soting1 a {
	font-size:12px !important;
}
.sct-soting1 a .fa {
	vertical-align:-webkit-baseline-middle;
}
.sct-soting1 a .fa-sort-down {
	vertical-align:text-top;
}
.rt_md1_logo {
	text-align:left !important;
	width:16.667% !important;
}
.flighticon {
	margin-left:0 !important;
}
.rt_md5 {
	padding-left:7px !important;
	text-align:left;
}
.flight-detail-row .col-md-3.bgbr2 .raj_striped,
.flight-detail-row .col-md-3.bgbr2 .raj_striped td {
	padding:0px;
	border:0;
}
.flight-detail-row .col-md-3.bgbr2 .raj_striped td {
	padding:5px 10px;
	font-size:14px;
}
.flight-detail-row .col-md-3.bgbr2 .treview_book strong {
	padding-left:0;
}
.book_area {
	display:none;
}
.rt_md2 samp:last-child {
	font-size:10px;
}
.result_p.repeat-box .flightname {
	font-weight: bold;
	font-size: 11px;
	margin-top: 4px;
	color: #3aa640;
}
.result_p.repeat-box .flightname+span {
	font-size: 11px;
	color: #333333;
	font-weight: 600;
}
.flight-mdetail .flightcode-uname {
	color:#333333 !important;
}
.onew-utime {
	font-size:14px !important;
}
.result_p.repeat-box .m-time.cities,
.result_p.repeat-box .detail_ximage {
	display:none;
}
.result_p.repeat-box .xbook_seat {
	margin-top:0px !important;
	font-size:10px;
	text-transform:capitalize;
	color:#777777;
}
.result_p.repeat-box .m-time small {
	font-size:10px;
	text-transform:capitalize;
	color:#777777;
}
.col-lg-2.book_arrive.hidden-xs.hidden-sm.field-center {
	padding-left:15px;
}
.col-sm-3.col-xs-3.m_nopd.center_gtime .m-time small {
	margin-left:-13px;
}
.result_p.repeat-box .result-row {
	padding-top:0px !important;
	padding-bottom:0 !important;
}
.result_p.repeat-box .fare_rule,
.result_p.repeat-box .myrefundable,
.result_p.repeat-box .mynonrefundable,
.result_p.repeat-box .book_tfare,
.result_p.repeat-box span.book_badge.badge {
	font-size:11px;
}
.result_p.repeat-box .airline_dimage>.grabber {
	position:relative;
	padding-left:45px;
}
.result_p.repeat-box .airline_dimage>.grabber .flighticon {
	position:absolute;
	left:15px;
	top:5px;
}
.result_p.repeat-box .col-md-4.col-xs-6.col-md-offset-1.book_tfare {
	padding-left:13px;
}
.flight-detail-row .flight_icon1 .smallinline {
	font-size:10px;
	color:#777777;
}
.flight-detail-row .tinfo {
	font-size:10px;
	color:#777777;
	top:-10px;
}
.flight-detail-row .gbook_review span {
	padding-left:0;
}
.flight-detail-page .book_pull.bg4 {
	padding-bottom:3px;
}
.flight-detail-page .book_pull.bg4 .bigfz {
	font-size:14px;
}
.flight-detail-page .book_pull.bg4 .smallinline {
	font-size:10px;
}
.flight-detail-page .book_pull.bg4 .refund-center {
	font-size:11px;
}
.flight-detail-page .book_pull.bg4 .gray-color {
	font-size:11px;
}
.repeat-box.book_mround .showdetail .gray-color {
	font-size:11px;
}
.repeat-box.book_mround .hidden-section .detail-h {
	font-size: 14px;
	float: left;
	width: 100%;
	padding: 10px;
	background-color: #1859a9;
	margin-bottom: 10px;
}
.repeat-box.book_mround .hidden-section .badge {
	padding-left:0;
	left:0;
}
.repeat-box.book_mround .hidden-section .flightitenary .pull-right {
	margin-left:5px;
}
.FulWarp .departzone {
	padding:30px 0px 30px 15px;
	position:relative;
	background:#ffffff;
}
.FulWarp .returntxt:after {
	content:"Return";
	position:absolute;
	left:-32px;
	top:41%;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	font-size:14px;
	color:#000;
	background:#f5f5f5;
	padding:2px 20px;
	border:1px solid #e2d7d7cc;
	border-top:none;
	border-radius:0px 0px 20px 20px;
}
.FulWarpB2C #topmaindiv {
	padding-top:0px;
}
div.dispromowarp {
	padding:10px 9px 15px 0px;
}
div.dispromowarp .btn-demo {
	font-weight:normal;
	font-size:17px;
}
div.dispromowarp .input-text {
	border-radius:4px 0px 0px 4px !important;
	border-right:none !important;
}
div.dispromowarp label {
	text-transform:capitalize;
}
div#flight_travel div.dispromowarp {
	background:none;
	padding: 0px;
	box-shadow:none;
	border:none;
}
div#flight_travel div.dispromowarp .TextStyle {
	border-width: 0px 0px 1px 0px;
	height: 29px;
	background-color: #fffcc7;
	padding: 5px 2px;
	border-radius: 0px !important;
	border-color: #d2d1c0;
	width: 97% !important;
	margin-top: 5px;
}
div#flight_travel div.dispromowarp label {
	font-size: 15px;
	margin-bottom: 10px;
}
div#flight_travel div.dispromowarp .promo_select,
div#flight_travel div.dispromowarp .useepoint {
	background-color: #fffcc7;
	color: #1657a9;
	border: 1px solid #1657a9;
	padding: 0;
	line-height: 15px;
	margin: 0;
}
div#flight_travel div.dispromowarp .promo_select:hover,
div#flight_travel div.dispromowarp .useepoint:hover {
	border-color: #ef6d57;
	color: #ef6d57;
}
div#flight_travel div.dispromowarp .radiop {
	margin-top: 10px;
}
div#flight_travel .continueBRN {
	padding: 10px 0 5% 31%;
}
.returnzone {
	position:relative;
}
.returnzone .airline-qwlogo img {
	padding-top:0px;
}
.returnzone:before {}
.leftdetail>div:nth-child(2),
.rightdetail>div:nth-child(2) {
	margin-top:1px;
}
.leftdetail>div,
.rightdetail>div {
	float:left;
	width:100%;
}
.leftdetail span.DeP,
.rightdetail span.DeP {
	border:1px solid #ccc;
	padding:2px 7px 0px 7px;
	color:#1657a9;
	border-radius:4px;
	float:left;
}
.leftdetail span.OriGn,
.rightdetail span.OriGn {
	font-size:23px;
	font-weight:500;
	padding-left:5px;
	float:left;
	padding-top:3px;
}
.leftdetail .bigfz,
.rightdetail .bigfz {
	font-size:12px;
}
.leftdetail .gray-color,
.rightdetail .gray-color {
	font-size:13px;
}
.rightdetail span.DeP,
.rightdetail span.OriGn {
	float:initial;
}
.returnzone .book_mdetail,
.departzone .book_mdetail {
	border:none;
}
.intdaterow {
	margin-left:0px !important;
}
.modify_row label {
	font-size: 15px;
	color: #000;
}
.datepicker-wrap.date_rt.return-udisdatepicker .form-control[disabled] {
    background: #f2f2f2;
}
.datepicker-wrap.date_rt .form-control[readonly] {
    background: #f2f2f2;
}
.datepicker-wrap.date_rt.return-udisdatepicker .form-control::placeholder{
	color: #000;
}
.modify_row .datepicker-wrap.date_rt .form-control::placeholder{
	color: #000;
}
.modify_row .removeButton,
.modify_row .add_form {
	color:#cccccc;
}
.modify_row .removeButton:hover,
.modify_row .add_form:hover {
	color:#ffffff;
}
.showdetail strong.smallblock {
	font-weight:bold;
	font-size:16px;
}
strong.smallblock {
	font-weight:bold;
	font-size:17px;
}
.onereturnheadingfield #spnSort_Arrival {
	display:block;
	padding-left:22px;
}
.onereturnheadingfield .durationn1 {
	text-align: left;
	padding: 0px
}
.onereturnheadingfield #spnSort_Duration {
	display:block;
	padding-left:13px;
}
.col-md-4.col-xs-6.col-md-offset-1.book_tfare {
	margin-left:3.5%;
}
.cl.mealdivsw .badge {
	background:none;
	color:#000000 !important;
	padding:4px 5px;
	font-size:13px;
}
.cl.mealdivsw .treview_book.melahead {
	padding:2px 15px;
	margin-top:7px;
	background:#e4e4e4;
	border-radius:4px;
}
.details-tab-content img.ui-datepicker-trigger {
	display:none;
}
.fpassenger>.clearfix {
	margin-bottom:0 !important;
}
.fpassenger>.row {
	margin-left:0 !important;
	margin-right:0px;
}
div.clrboth {
	clear:both;
}
.allpassrow .passengerdiv:nth-of-type(1) {
	display:none;
}
.passengerdiv {
	padding-bottom:15px;
	background:#f5f5f5;
	margin-top:15px;
}
.corporates-gst-click {
	border:0;
	border-radius:4px;
}
.corporates-gst-click strong {
	font-size:13px;
	color:#000000;
}
.corporates-gst-click strong .fa {
	margin-right:5px;
}
.corporates-gst-row {
	border:0;
	padding-left:5px;
}
.flight-detail-page .book_kdetail {
	background:#f5f5f5;
	margin-left:0 !important;
	margin-right:0 !important;
	padding-top:15px;
	padding-bottom:0px;
	margin-top:-15px !important;
	margin-bottom:-15px !important;
}
.intdaterow {
	position:relative;
}
.intdaterow .book_gdate {
	position:absolute;
	right:0px;
	top:-69px;
}
.optionalpassportclick {
	pointer-events:none !important;
}
.optionalpassportclick .fa {
	display:none;
}
.optionalpassportbox {
	margin:0 !important;
	margin-top:10px !important;
	padding-left:9%;
}
.optionalpassportbox>div {
	padding-left:0 !important;
}
.innerrow.fpassenger>.optionalpassportclick {
	margin-left:10px;
}
.innerrow.fpassenger>.optionalpassportbox {
	margin-bottom:5px !important;
}
.book_kdetailmain {
	padding-right:15px;
	padding-left:5px;
}
.guestdetailsmodal .fnameb {
	padding-left:4px;
}
.guestdetailsmodal .lnameb {
	padding-left:0px;
}
.guestdetailsmodal .dnameb {
	padding-left:0px;
}
.guestdetailsmodal .dnameb span {
	position:relative;
	left:-6px;
}
.guestdetailsmodal .modal-header {
	background:#ef6d57 !important;
}
.guestdetailsmodal .modal-footer {
	padding-top:5px;
	padding-bottom:0;
}
.guestdetailsmodal .modal-dialog {
	width:100%;
	max-width:740px;
}
#gethtmll>label.col-xs-3:nth-child(4n+1) {
	width:16.66666667%;
}
#gethtmll>label.col-xs-3 {
	width:27%;
	min-height:24px;
}
div.ModelbtnDv {
	padding-right:4px;
}
div.ModelbtnDv .Editben {
	background-color:#f0f8ff;
	border:1px solid #ef6d57;
	color:#ef6d57;
	height:35px;
	padding:0px 25px;
	margin-top:4px;
}
div.ModelbtnDv .Editben:hover {
	color:#1657a9;
}
div.ModelbtnDv .RjButton {
	height:40px;
	font-size:17px;
	font-weight:normal;
}
.searchenginecontainer {
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	top:0px;
	z-index:15;
}
#topmainslider .item img {
	display:block;
	width:100%;
	height:550px;
}
#topmainslider .carousel-control {
	background:none !important;
	width:5%;
	text-shadow:none;
	opacity:1;
}
#topmainslider .carousel-control .glyphicon {
	font-size:16px;
	background:#ff6600;
	vertical-align:middle;
	line-height:38px;
	padding:0;
	width:40px;
	height:40px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	border:1px solid #ff6600;
}
#topmainslider .carousel-indicators {
	z-index:1;
	top:13px;
	left:70%;
	width:20%;
	margin-left:0px;
	height:50px;
	z-index:99;
}
#topmainslider .carousel-control .glyphicon:hover {
	background:#ffffff;
	color:#ff6600;
}
#topmainslider .carousel-indicators li {
	border-width:2px;
	height:12px;
	width:12px;
	float:right;
}
#topmainslider .carousel-indicators li.active {
	height:12px;
	width:12px;
}
116681884 .totalpaybtn {
	background:none !important;
	color:#00a70e !important;
	font-size:20px !important;
}
.hotel_list_append .box-title.h4 {
	font-size:16px;
	font-weight:bold;
	color:#000;
}
.hotel_list_append .badge,
#hotel-features .badge {
	background:#b3b3b3;
}
.hotel_list_append .btn-small.dark-orange {
	background:#ef6d57;
	border-radius:4px;
}
.morehotelpara {
	display:block;
	max-width:50px;
	color:#ffffff !important;
}
.morehotelparadata {
	display:none;
}
#hotel-features .box-article .samp {
	background-color: #e7eef6;
	padding: 3px 10px;
	font-size: 12px;
	font-weight: normal;
	border-radius: 3px;
	color: #333333;
	font-weight: bold;
	border: 1px solid rgb(51 51 51 / 41%);
}
.text-udescr {
	text-align:left;
}
.hotel-uinfopax {
	margin-bottom:20px;
}
.price-dv {
	padding-left:0px !important;
	padding-right:0px !important;
}
.hotel-detcustomheight .fa {
	color:#ef6d57;
}
.hotel-detcustomheight p span {
	color: #6da301;
	font-weight: bold;
}
.main-uprice {
	height: 160px;
	background-color: #e7eef6;
}
.sidebar.col-md-3 .box-title {
	font-weight:bold;
	text-transform:capitalize;
	margin-top: 5px;
	padding-bottom:5px;
}
.custom-qwcoupon .form-group {
	margin-bottom:8px;
}
#hoteldetail-slider {
	margin-bottom:10px;
}
.hotel-vmdetail {
	margin-bottom:8px;
}
.main-kjprice .loaderselected {
	position: absolute;
	top: 30px;
	left: 30px;
}
.farealert-wrap {
    display: flex;
    justify-content: space-between;
}
.hotel-detailcustomwidth1 .main-kjprice {
	position:relative;
	margin-bottom: 10px;
}
#booknowbtn {
	border-radius:3px;
}
#hotel-features .detpart .row {
	border: none;
	margin: 0px;
	padding-bottom:0px;
}
.Room_data_append .box-article .detpart {
	background-color: #f5f5f5;
	vertical-align: middle;
}
.Room_data_append .box-article .detpart .price_1 {
	font-size: 30px;
}
.Room_data_append .box-article .detpart .price_1 .fa-inr {
	font-size: 23px;
	margin-right: 5px;
}
#hotel-features .Room_data_append .Pricfixc span.badge {
	background-color: #fffcc7;
	color: #ef6d57;
	border: 1px solid #dcdcdc;
	padding: 2px 10px;
}
.Room_data_append .Pricfixc samp.romfor {}
.Room_data_append .Pricfixc .hbtn_hit {
	font-size: 16px;
	font-weight: 500;
	border-radius: 4px;
}
.Room_data_append .Pricfixc .price {
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
#hotel-features .tab-content .tab-pane {
	padding: 0px;
}
.Room_data_append .Pricfixc .price .fa-inr {
	font-size: 18px;
}
#hotel-availability .Room_data_append .listing-style3 .box-article {
	padding-bottom: 5px;
}
#hotel-features .titleroom {
	margin-top:10px;
	padding-left:10px;
}
#hotel-features .row.slidedown {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 99999999;
	width: 48%;
	margin: 0 auto !important;
}
#hotel-features .row.slidedown .md12 {
	border:none;
}
#hotel-features .checkbox-inline,
#hotel-features .radio-inline {
	margin-left:0;
}
#hotel-features .pricefixed {
	margin-top:15px;
}
.sidebar.col-md-3 .box-title,
.sidebar.col-md-3 .price,
.sidebar.col-md-3 .feedback {
	border-bottom:0px solid #f5f5f5;
}
.sidebar.col-md-3 .fourty-space.numb {
	display:inline-block;
	margin-top:7px;
}
#hotel_modify_search hr {
	margin-top:10px;
	margin-bottom:10px;
}
#hotel_modify_search label {
	font-size:13px;
}
.anilclassreviewpax h2 {
	position:relative;
}
.anilclassreviewpax .iiip {
	margin-bottom:0 !important;
	position:absolute;
	right:15px;
	top:3px;
}
.mainhotelreviewbox .form-group .col-sm-4 {
	padding-left:15px;
	padding-right:15px;
}
.mainhotelreviewbox .anilclass .iiip {
	text-align:right;
}
.mainhotelreviewbox .anilclass .iiip samp {
	border:1px solid #1657a9;
	padding:2px 7px;
	border-radius:10px 10px;
	color:#ffffff;
	background:#1657a9;
	font-family:inherit;
	font-size:11px;
	float: right;
	margin-top: 6px;
}
.mainhotelreviewbox .h_comfort span {
	font-size:14px !important;
	text-transform:capitalize !important;
	color:#000000 !important;
	background:none;
	padding:0;
	font-weight:bold;
}
.mainhotelreviewbox .h_comfort span .soap-icon-comfort {
	display:none;
}
.mainhotelreviewbox .raj_htime {
	background:none;
	padding:0;
	text-align:center;
	font-size:18px;
	color:#000;
	padding-top:15px;
}
.checkdatebox {
	padding:10px;
	background:#f5f5f5;
	display:inline-block;
	border-radius:4px;
	border:1px solid #e2e2e2;
}
.checkdatebox samp {
	font-family:inherit;
}
.mainhotelreviewbox .btn-success {
	border-radius:3px;
}
.mainhotelreviewbox .full-width.btn-large {
	border-radius:0px;
}
#div_reload .other-details,
.booking-details-right-box .other-details {
	text-transform:capitalize;
}
#div_reload .other-details dt,
.other-details .other-details dt {
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	color:#777777;
}
#div_reload .other-details dd,
.other-details .other-details dd {
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
	color:#000000;
}
.decimalol {
	list-style-type:decimal;
	padding-left:15px;
	margin-bottom:15px;
}
.decimalol:after,
.decimalol:before {
	content:"";
	clear:both;
	width:100%;
	display:block;
}
.rooms-tabe2 tr td {
	font-size:13px !important;
}
.hotel_list_append .price small {
	font-size:8px;
}
.hotel_list_append .price {
	font-size:18px;
	font-weight:bold;
}
.star1room {
	display:block;
	margin-top:5px;
	font-size:9px;
}
.epointbadge {
	background:none !important;
	color:#000000 !important;
	font-size:10px !important;
	margin-top:5px !important;
	display:block !important;
}
.mainhotelreviewbox .h_comfort_name .span-address {
	display:block;
	font-size:11px !important;
	color:#777777 !important;
	font-weight:normal;
}
.mainhotelreviewbox .h_comfort_name .samp-rate {
	font-family:inherit;
	font-size:12px;
	color:#f59200;
}
div.hotel-list .star1room {
	color:#ef6d57;
	background:lightgray;
}
.mainhotelreviewbox .removereview {
	text-align:center;
}
.traveler_show,
.edit_pax_details {
	color:#000000 !important;
}
#hotel-features div.raj_warpp {
	display:-webkit-box;
	margin:0px;
	border-top:none !important;
	padding:0px;
}
div.raj_warpp .div1,
div.raj_warpp .div2,
div.raj_warpp .div3,
div.raj_warpp .div4,
div.raj_warpp .div5 {
	border:1px solid #ccc;
	display:table-cell;
	border-right:none;
	border-top:none;
}
div.raj_warpp div.div2>samp.breakup {
	background:none !important;
	color:#194eb0;
	padding:0px !important;
}
div.raj_warpp label.label2 {}
div.raj_warpp div.div1 .radio_class {
	width:15px;
	height:15px;
}
div.raj_warpp div.div1 {
	width:5%;
	padding:15px 0px 0px 10px;
}
div.raj_warpp div.div2 {
	padding-top:10px;
	color:#ef6d57;
	font-size:15px;
}
div.raj_warpp label.daynight {
	color:#ef6d57;
	background:lightgray;
	padding:0px 5px;
	font-weight:normal;
}
div.raj_warpp div.div3,
div.raj_warpp div.div4 {
	width:22.55%;
}
div.raj_warpp div.div3>.row,
div.raj_warpp div.div4>.row {
	border:none !important;
	height:55px;
	overflow:hidden;
}
div.raj_warpp div.div5 {
	padding:10px 0px 0px 0px;
	border-right:1px solid #ccc;
}
div.raj_warpp1 {
	margin:0px !important;
}
div.raj_warpp1 div {
	background:#194eb0;
	color:#ffffff !important;
	border-top:1px solid #ccc !important;
	padding:5px 10px 2px 10px !important;
	font-size:14px !important;
}
article.articbox2 h5.titleroom {
	border-bottom:1px solid #ccc;
	padding:0px 0px 10px 0px !important;
	margin:0px;
}
article.articbox2 {
	margin-top:0px !important;
	border-top:none !important;
}
div.raj_warpp div.slidedown {
	background-color:#fff;
	position:absolute;
	left:0px;
	z-index:99;
	border:1px solid #ccc !important;
	box-shadow:0px 0px 6px 0px #000;
}
div.raj_warpp div.slidedown i.closeicon {
	position:absolute;
	right:0px;
	top:0px;
	background:#194eb0;
	color:#fff;
	padding:4px 7px;
	z-index:55;
	font-size:17px;
}
#transsss {
	position:fixed;
	top:0px;
	left:0px;
	z-index:9;
	background-color:rgba(51,
	51,
	51,
	0.4196078431372549);
	width:100%;
	height:100%;
	display:none;
}
div.pricefixed-nw {}
div.pricefixed-nw span.price {}
div.pricefixed-nw samp.roomday {
	width:100%;
	float:left;
	text-align:right;
}
div.pricefixed-nw #booknowbtn {}
div.hotelnamdet {
	padding:0px !important;
}
div.hotelnamdet h4.hotelname {
	margin:0px 0px 5px 0px;
	padding-left:20px;
}
div.hotelnamdet p.chckinout {
	margin:0px 0px 15px 0px;
	padding-left:22px;
}
div.hotelnamdet p.chckinout b {}
div.hotelnamdet p.address {
	color:#6d6c6c;
	margin:0px;
}
div.hotelnamdet p.address i.fa-map-marker {
	border:none;
	padding:0px;
	margin:0px 10px 0px 0px;
	width:auto;
	height:auto;
}
@media (min-width:769px) {
	.mk-main-menu .dropdown-menu:before {
		bottom: 100%;
		right: 16%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: inherit;
		pointer-events: none;
		border-bottom-color: #ffffff;
		border-width: 10px;
	}
}
@media (max-width:767px) {
	.FulWarpB2C .LayoverTime:before {
		width: 100% !important;
	}
	div.fly_filter .FoundFlightss label {
		font-size: 10px !important;
	}
	.FoundFlightss .Resetall {
		font-size: 11px !important;
	}
	.book_sdetail .relativegrab .col-md-4 {
		margin-bottom: 10px;
	}
	.book_sdetail .relativegrab .col-xs-2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.baggage-udetail .table tr td {
		font-size: 12px;
	}
	.baggage-udetail .table {
		margin-bottom: 0px;
	}
	.book_sdetail .rightdetail .gray-color {
		font-size: 11px;
	}
	.main-faredetail .flight-mdetail .flight-hidepdl0 {
		padding-right: 0px;
	}
	.detail-goback {
		font-size: 19px;
	}
	#leftdetail .TravLoginDv h4.RevTitle {
		line-height: 23px;
		font-weight: 400;
	}
	.flight-detail-row .FulWarpB2C h3{
		font-size: 12px;
	}
	.payment-zxerror .travelo-box {
		background: none;
	}
	.main-asdep {
		width: 100%;
	}
	.dep-qwarrive {
		width: 69.5px;
		height: 69.5px;
	}
	.flight-st-ttlprc {
		margin: 6px 0px 6px 0px !important;
	}
	.return-dstintn {
		padding: 0px !important;
	}
	.modal-dialog.flight-seat {
		width: 100% !important;
		margin: 0px;
	}
	.flight-detail-row #flight_it .MjDataForFareRule,
	.flight-detail-row #flight_it .MjDataForFareRuleReturn {
		width: 100% !important;
	}
	.main-qwbaggage {
		padding-top: 0px;
	}
	.IAgerydv .tnc2 {
		text-align: left !important;
	}
	.return-dstintn h3,
	.return-dstintn h3 {
		font-size: 17px;
	}
	.fdetail-zrow .flight-qwdetail {
		font-size: 13px;
		margin: 5px 5px 5px 5px;
		font-weight: bold;
	}
	.fdetail-zrow .ThirdDv {
		padding-left: 0px;
		padding-right: 0px;
	}
	div.mobp00 {
		padding: 0px;
	}
	.foosocial {
		display: none;
	}
	.logoanchor {
		display: inline-block;
	}
	.menufluid .navbar-collapse {
		border-top: 0 !important;
	}
	.whychoosefluid h2 {
		margin-top: 15px;
	}
	.abs_div {
		float: none !important;
	}
	.searchengine-fluid {
		height: initial !important;
	}
	#Flights5 h1,
	#Hotels5 h1,
	.radio_dv5 label {
		font-size: 12px !important;
	}
	.onewayroundtripdiv div.ser_dv5 {
		width: 100%;
	}
	#Flights5 .datepicker-wrap:after {
		top: 24px !important;
		right: 2px !important;
	}
	#Flights5 .selector select {
		height: 34px;
	}
	#Flights5 .selector span.custom-select {
		height: 34px;
		line-height: 34px;
		margin-top: 0px;
	}
	#Flights5 .increment_dv {
		width: 98%;
	}
	#Flights5 .infw100 {
		width: 100%;
	}
	#Flights5 .m_pd_l5,
	.col-md-3.col-sm-6.col-xs-6.input_dv5.m_pd_r5.m_b12.datepicker-wrap {
		margin-bottom: 0 !important;
	}
	.onewayroundtripdiv form>div,
	.onewayroundtripdiv .search_btn {
		margin-top: 5px !important;
	}
	.onewayroundtripdiv .input_dv5_btn {
		display: block !important;
		width: 100% !important;
	}
	.onewayroundtripdiv .selectclass {
		margin-top: 6px !important;
	}
	.onewayroundtripdiv .selectairline,
	.MultiCityFormShow .selectairline,
	.MultiCityFormShow .selectclass {
		width: 100% !important;
	}
	.MultiCityFormShow .selectairline {
		margin-top: 10px !important;
	}
	.multicity_div .nopd3 .input-text {
		height: 34px !important;
	}
	.searchenginecontainer {
		position: static;
	}
	div.searchenginecontainer .search_tabs5 {
		margin-top: 0px;
	}
	#topmainslider .item img,
	#carousel-example-generic .item img {
		height: 160px;
	}
	#topmainslider .carousel-control {
		display: none;
	}
	.search_tabs5.navtabs-color5,
	#carousel-example-generic {
		margin-top: 15px;
	}
	#carousel-example-generic {
		margin-bottom: 15px;
	}
	div.search_tabs5 ul.nav-tabs li>a {
		text-align: center;
		border-radius: 0 !important;
		padding: 8px 11px;
		background: none;
		color: #ccc !important;
	}
	.showhidemodifysearch {
		display: none;
	}
	.page-title-container.modifybg .hidden-lg>div {
		float: none !important;
		color: initial !important;
	}
	.whatsector .row>.col-sm-5 {
		width: 47%;
		float: left;
	}
	.repeatgrab>.row>.col-md-6.col-xs-7 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.repeatgrab>.row>.col-md-6.col-xs-7>.grabber>div {
		width: 50%;
		padding-left: 3px;
		padding-right: 3px;
	}
	.result_p.repeat-box .airline_dimage>.grabber .flighticon {
		position: initial;
	}
	.result_p.repeat-box .airline_dimage>.grabber {
		padding-left: 0;
	}
	.exdetail>div {
		float: left;
		width: 50%;
		margin-right: 0;
		margin-left: 0 !important;
		padding: 0 !important;
	}
	strong.smallblock {
		font-size: 16px;
	}
	.treview_book,
	.raj_striped tr.totoalfare td {
		font-size: 13px;
	}
	.flight-detail-page .checkbox label,
	.flight-detail-row .col-md-3.bgbr2 .raj_striped td,
	.page-title-container p {
		font-size: 12px;
	}
	.flight-detail-page .review_date,
	.smallblock,
	.rajfareduration .text,
	div.paxrevtitle label {
		font-size: 11px !important;
	}
	.book_kdetail {
		padding-right: 5px !important;
	}
	.guestdetailsmodal .modal-dialog {
		width: initial;
	}
	.guestdetailsmodal .row>.col-md-2 {
		float: left;
		width: 16.66666667%;
	}
	.guestdetailsmodal .row>.col-md-10 {
		float: left;
		width: 83.33333333%;
	}
	.guestdetailsmodal .modal-footer .col-sm-2.col-xs-12.pull-right {
		width: 50% !important;
		float: right !important;
	}
	.bottom_position .sct-hit.sct_rt-sow .sct_mrt_prs,
	.bottom_position .sct-hit.sct_rt-sow .sct_rt_bookdv {
		width: 50%;
	}
	.bottom_position .sct-hit.sct_rt-sow .sct_rt_bookdv .text-right {
		margin-top: 8px;
	}
	.FlightToggleParent .flightfarebreakup {
		float: right;
		margin-top: 6px;
	}
	.roundflgcontainer .sct-view-rt2 {
		float: left;
		width: 50%;
	}
	.roundflgcontainer .sct-view-rt3 {
		float: left;
		width: 100%;
	}
	.roundflgcontainer .sct-view-rt3>samp {
		float: left;
		width: 50%;
	}
	.roundflgcontainer .sct-view-rt3 br {
		display: none;
	}
	.roundflgcontainer .raj4444.nomg,
	.roundflgcontainer .disnonee.nomg {
		margin-right: initial !important;
		margin-left: -2px !important;
	}
	.roundflgcontainer .book_tfare,
	.roundflgcontainer .epoint_book {
		float: left;
		width: 50% !important;
		text-align: left !important;
	}
	.hround_book {
		width: 100% !important;
		float: none !important;
		clear: both !important;
	}
	.roundresultmodifyparent .container {
		padding-left: 0;
		padding-right: 0;
	}
	.roundresultmodifyparent .container .radio_dv5 label {
		color: #999999;
		text-transform: capitalize;
	}
	.roundresultmodifyparent .container .radio_dv5 label.activetext {
		color: #000000;
	}
	.hotel-page-title-container {
		margin-bottom: 0 !important;
	}
	.photo-gallery img {
		height: 230px;
	}
	.photo-gallery .slides>li {
		height: 245px !important;
	}
	#hotel-features div.raj_warpp {
		display: block;
	}
	#hotel-features div.raj_warpp .col-md-2.col-xs-12.div3 {
		display: none;
	}
	#hotel-features div.raj_warpp .col-md-2.col-xs-12.div4 {
		display: none;
	}
	#hotel-features .row.parentt.raj_warpp.raj_warpp1 {
		display: none;
	}
	#hotel-features div.raj_warpp>div {
		float: none;
		vertical-align: top;
	}
	#hotel-features div.raj_warpp .box-article .samp {
		text-align: left;
	}
	#hotel-features div.raj_warpp .price {
		font-size: 12px;
	}
	.col-md-3.col-xs-12.hpdt.pull-right {
		text-align: center;
	}
	.col-md-3.col-xs-12.hpdt.pull-right>* {
		text-align: center;
		float: none !important;
	}
	.anilclassreviewpax .iiip {
		position: initial;
		text-align: left !important;
	}
	.mainhotelreviewbox .booking-form>div.col-sm-6 {
		padding-left: 0;
		padding-right: 0;
	}
	.mainhotelreviewbox .booking-form>div.col-sm-6 .inner-child {
		margin-bottom: 15px;
	}
	.paymentmodediv {
		width: 100% !important;
		margin: 0 !important;
	}
}
.getpassdiv {
	display:none;
}
#user_login_model a.booking-forgot-password {
	background:none;
	color:#1657a9;
	font-size:15px;
}
.arrowback33 {
	background:#ef6d57;
	color:#ffffff;
	padding:5px 7px;
	border-radius:50%;
	border:1px solid #ccc;
	cursor:pointer;
	position:static;
	display:none;
	float:left;
	margin-right:10px;
}
.whysignup {
	padding-right:0px;
}
#signup {
	display:none;
}
div#signup .travelo-box {
	padding:15px 0px;
}
div.loginformshow {
	top:0px;
	background:#fff;
	display:none;
}
#user_login_model .modal-dialog {
	width:700px;
}
.rjbutton {
	font-family:Georgia;
	width:100%;
	border-radius:0px;
	font-size:21px;
	background-color:#ef6d57;
	color:#fff;
	padding:2px 1px;
	margin-top:7px;
	padding-bottom:5px;
	height:40px;
}
.rjbutton:hover {
	background:#ef6d57;
	color:#ffffff;
}
button.redcolsign {
	background-color:#1657a9;
}
.or_label {
	text-align:center;
	display:block;
	margin:17px 0px 8px 0px;
	float:left;
	width:100%;
}
.or_label samp {
	font-size:16px;
	background:#fff;
	border:1px solid #ccc;
	padding:4px 7px;
	border-radius:50%;
	color:#333;
	text-transform:uppercase;
	background-color:#dadada;
	font-weight:normal;
}
.whysignh2 {
	background:none;
	color:#ef6d57;
	font-weight:bold;
	margin-bottom:10px;
}
.whysignup ul {
	list-style-image:url(../images/tick_mark.html);
	margin:0px 0px 0px 18px;
}
.whysignup ul li {
	font-size:14px;
	color:#333365;
	padding-bottom:14px !important;
}
.qry_shadow1 {
	background-position:12px 0px;
	background-image:url(../images/shadow.html);
	background-repeat:no-repeat;
	background-size:100% auto;
	float:left;
	width:100%;
	margin:0px !important;
	height:10px;
}
div.paxrevtitle {
	background:#f5f5f5;
	margin:0px 0px !important;
	padding:0px 15px;
	border-bottom:1px solid #e0dddd;
	margin-bottom:10px !important;
}
div.paxrevtitle div {
	padding:5px 0px !important;
	font-size:15px;
	color:#333333;
	text-align:left;
}
div.paxrevtitle label {
	font-size:14px;
	color:#333333;
	text-align:left;
	text-transform:capitalize;
	margin-bottom:0px;
}
div.paxrevtitle div#getpaxtitle {}
div.paxrevtitle div#gethtmll {}
div#gethtmll label,
div#gethtmll div,
div#getpaxtitle label,
div.paxrevtitle div#getpaxtitle div,
div#getpaxtitle {
	padding:3px 0px;
	text-transform:capitalize;
}
#leftdetail {}
#leftdetail div.passengerdiv,
#leftdetail p.melahead,
#leftdetail p.corporates-gst-click {
	border:1px solid #dee4f6;
}
#leftdetail .book_passenger {
	margin-bottom:0px;
	border-top:none;
	background:#bad2e6;
	border-bottom:1px solid #e6d7d7;
	padding:5px 15px;
}
#leftdetail div.mealdivsw p.melahead i.fa,
#leftdetail p.corporates-gst-click i.fa {
	background:#ee6e0f;
	padding:1px 5px;
	color:#fff;
	font-size:9px;
}
#leftdetail p.corporates-gst-click i.fa {
	margin-left:5px;
}
#leftdetail div.mealdivsw p.melahead span,
#leftdetail .headbld {
	color: #333333 !important;
	font-size: 16px;
	font-weight: bold;
}
#leftdetail .cl.mealdivsw .treview_book.melahead {
	padding:2px 15px;
	background:#f5f5f5;
}
#leftdetail p.corporates-gst-click {
	margin-left:0px !important;
	background:#f5f5f5;
}
#leftdetail p.melahead {
	margin-top:0px;
}
#leftdetail input.input-text,
select,
textarea,
span.custom-select {
	border-radius: 2px;
	border: 1px solid #a3a3a3;
	font-size: 15px;
	padding: 8px 12px;
	height: 40px;
}
#leftdetail div.passengerdiv {
	border-radius:4px;
	padding:0px;
	padding-top:0px !important;
}
#leftdetail div.passengerdiv .fpassenger {
	margin-bottom:0px;
}
#leftdetail #divmarg {
	border:1px solid #dee4f6;
}
#leftdetail #divmarg div.passengerdiv {}
#leftdetail div.rj-bgbr2 {
	background:#f5f5f5;
	border:1px solid #dee4f6;
	border-radius:4px;
	margin-top:15px;
}
#leftdetail .hedbrr {
	border-width:1px 1px 0px 1px;
}
#leftdetail div.bttnone {
	border-top:none;
	border-top:1px dashed #bdb9b9;
	margin-top:0px;
	padding-top:9px !important;
}
#leftdetail .rajfdetails div.melinside {
	margin-top:0px;
	background:#f5f5f5;
	border-top:none
}
#leftdetail .mealdivsw .md4ins .inner-child {}
#leftdetail .mealdivsw .md4ins label.lab1 {}
#leftdetail .mealdivsw .pl0 {
	padding-left:0px;
}
#leftdetail .mealdivsw .pr0 {
	padding-right:0px;
}
#leftdetail .corporates-gst-box {
	background:#f5f5f5;
	border:1px solid #dee4f6;
	border-top:none;
	margin-bottom: 20px;
}
#leftdetail .optionalpassportbox .inner-child {
	width:97.55%;
}
#leftdetail .passengerdiv {
	margin-top:8px;
}
#leftdetail .ADLTT1 {
	color:#000 !important;
	border-radius:0px;
	margin:-6px -10px;
	padding:7px 15px;
}
#leftdetail p.pldi {
	padding-left:5px !important;
}
#holidays {}
#holidays .form-control {
	border-radius: 5px;
	border: none;
	height: 45px;
}
#flight_it div.BoKingDetail,
#flight_travel div.BoKingDetail {
	margin:0px;
}
div.FulWarp {
	position:relative;
	margin-bottom: 10px !important;
}
div.FulWarp div.div1:before {
	content:"";
	border-right:1.5px dashed #ccc;
	width:1px;
	position:absolute;
	top:0px;
	left:20%;
	z-index:6;
	top:13%;
	height:74%;
}
div.FulWarp .halfCirtop {
	position:absolute;
	width:20px;
	height:10px;
	border-radius:0 0 50px 50px;
	border:1px solid #ccc;
	border-top-color:#f3f2f5;
	top:-1px;
	left:19%;
	background-color:#f5f5f5;
	border-top:1px solid #f3f2f5;
	z-index:9;
}
div.FulWarp .halfCirbotm {
	position:absolute;
	width:20px;
	height:10px;
	border-radius:50px 50px 0 0;
	border:1px solid #ccc;
	border-bottom-color:#f3f2f5;
	bottom:-1px;
	left:19%;
	background-color:#f5f5f5;
	z-index:9;
}
div.BoKingDetail samp {
	font-family:inherit;
}
div.BoKingDetail .FirstDv {
	text-align:center;
}
div.BoKingDetail .FirstDv>img {
	float:initial;
}
div.BoKingDetail .FirstDv>samp {
	display:block;
	float:left;
	width:100%;
}
div.BoKingDetail .SecondDv>samp.Time {
	display:block;
	line-height:30px;
	font-size:23px;
}
div.BoKingDetail .SecondDv>samp.Date {
	display:block;
	font-size:15px;
}
div.BoKingDetail .ThirdDv {
	padding:15px 0px 0px 0px;
}
div.BoKingDetail .ThirdDv>.row {
	margin:0px;
}
div.BoKingDetail .ThirdDv .row div.pull-right {
	padding-right:5px;
}
div.BoKingDetail .ThirdDv .row p.fareType>samp {}
div.BoKingDetail .ThirdDv .row p.fareType>span {}
div.BoKingDetail .ThirdDv .Pduration {
	position:relative;
	text-align:center;
	width:100%;
	margin-bottom:0px;
	float:left;
}
div.BoKingDetail .ThirdDv .Pduration>span {
	font-size:16px;
	text-align:center;
	line-height:19px;
	position:relative;
	z-index:9;
	background-color:#fff;
	padding:5px;
}
div.BoKingDetail .ThirdDv .Pduration>span>.plain {
	transform:rotate(20deg);
}
div.BoKingDetail .ThirdDv .soap-icon-plane:before {
	transform:rotate(90deg);
}
div.BoKingDetail .ThirdDv .Craftp {
	float:left;
	width:100%;
}
div.BoKingDetail .ThirdDv .Craftp a {
	font-size:13px;
	text-align:center;
	display:block;
	color:#666;
}
div.BoKingDetail .ThirdDv div.pull-right {}
div.BoKingDetail .LayoverTime {
	float:right;
}
div.BoKingDetail .LayoverTime>p {
	background-color:#FFFCC7;
	padding:2px;
	text-align:center;
	border-radius:10px;
	border:1px solid #f1ecec;
	margin:0px;
	width:91%;
}
div.BoKingDetail .LayoverTime>p>samp {
	color:#777777;
}
div.BoKingDetail .LayoverTime>p>b {
	font-size:14px;
	font-weight:normal;
	color:#ef6d57;
	padding-left:5px;
}
div.IAgerydv {
	margin:0px !important;
}
div.IAgerydv div {
	margin-bottom:0px;
}
div.IAgerydv .inner-child {
	padding-top:10px;
}
div.IAgerydv .checkbox {}
div.IAgerydv .checkbox>label {}
div.IAgerydv .checkbox #terms {}
div.IAgerydv .checkbox samp {
	font-family: inherit;
	font-weight: bold;
	color: #333333;
	font-size: 16px;
}
div.IAgerydv .checkbox a {
	font-weight: bold;
	font-size: 15px;
}
div.IAgerydv .RjButton {
	height:40px;
	font-size:17px;
	padding:4px 11px;
	font-weight:normal;
	width:100%;
}
div.IAgerydv .qry_shadow1 {}
h4.RevTitle,
h4.PackLoginTitle {
	font-size:24px;
}
a.SnFFaRe {
	font-size:16px;
	padding-right:10px;
}
h4.RevTitleticket {
	font-size:19px;
	text-align:center;
	float:left;
	width:100%;
	margin:0px;
	padding-left:8px;
}
.RjButtonall {
	height:40px;
	font-size:17px;
}
.RjButtonf {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	font-weight:normal;
	height:40px;
	font-size:17px;
}
h4.RevTitleticket i.modifybtn,
h4.RevTitleticket i.filter-btn {
	display:none;
}
div.FastCheap {
	margin: 0px;
	clear: both;
	background-color: #fff;
	padding: 15px 15px 15px 15px;
	box-shadow: 0 2px 2px 0 rgba(0,
	0,
	0,
	.14),
	0 3px 1px -2px rgba(0,
	0,
	0,
	.2),
	0 1px 5px 0 rgba(0,
	0,
	0,
	.12);
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,
	0,
	0,
	.14),
	0 3px 1px -2px rgba(0,
	0,
	0,
	.2),
	0 1px 5px 0 rgba(0,
	0,
	0,
	.12);
	-moz-box-shadow: 0 2px 2px 0 rgba(0,
	0,
	0,
	.14),
	0 3px 1px -2px rgba(0,
	0,
	0,
	.2),
	0 1px 5px 0 rgba(0,
	0,
	0,
	.12);
	-ms-box-shadow: 0 2px 2px 0 rgba(0,
	0,
	0,
	.14),
	0 3px 1px -2px rgba(0,
	0,
	0,
	.2),
	0 1px 5px 0 rgba(0,
	0,
	0,
	.12);
	-o-box-shadow: 0 2px 2px 0 rgba(0,
	0,
	0,
	.14),
	0 3px 1px -2px rgba(0,
	0,
	0,
	.2),
	0 1px 5px 0 rgba(0,
	0,
	0,
	.12);
	position: relative;
	z-index: 1;
}
div.FastCheap a {
	font-size: 13px;
	border: 1px solid #ccc;
	border-radius: 15px;
	padding: 6px 12px;
	display: inline-block;
	color: #1657a9;
	font-weight: bold;
	margin-right: -4px;
	margin-left: -4px;
}
div.FastCheap a:nth-child(2) {
	float: right;
}
div.FastCheap a i.plainicon {}
#flight_travel #travelersdetails .shadborder {
	margin-bottom:12px;
}
#flight_travel #travelersdetails .TBpaddingdv {
	padding: 15px 0 15px 0;
	clear: both;
}
div#flight_travel div.passengerdiv {
	border:none;
	background-color:#fff;
}
div#flight_travel div.passengerdiv>.innerrow {
	margin:0px;
}

div#flight_travel div.passengerdiv>.innerrow.baggage {
	margin: 0;
	padding: 0;
}

div#flight_travel div.passengerdiv>.innerrow.baggage div {
	padding-left: 5px;
	padding-right: 5px;
}
div#flight_travel div.passengerdiv>.innerrow div .inner-child {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
}
#flight_travel div.passengerdiv>.innerrow div.Titlepex {
	padding:0px;
}
div#flight_travel label,
div#flight_travel p,
div#flight_travel samp,
#flight_it .FulWarpB2C *,
#leftdetail h4.RevTitle,
.fontQuicksand *,
h4.PackLoginTitle * {
	text-shadow: 0 0 0;
	-webkit-text-shadow: 0 0 0;
	-moz-text-shadow: 0 0 0;
}
#leftdetail h4.RevTitle {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 14px;
	color: #333333;
	font-weight: 600;
}
div#flight_travel div.passengerdiv {
	border: 1px dotted #333333;
	margin: 0px !important;
	padding: 10px;
	background-color: #f2f2f2;
	margin-bottom: 10px !important;
}
.FdetLoginbtn {
	background-color: #ef6d57;
	padding: 5px 10px;
	color: #ffffff;
}
.fontQuicksand h4.RevTitle {
	margin-bottom: 12px;
	color:#000000;
}
#leftdetail h4.mmtt00 {
	margin-top: 0px;
}
#leftdetail .TravLoginDv {
	background-color: #c3d4e9;
	padding: 15px 0px 15px 0px;
	margin-bottom: 8px;
}
#leftdetail .TravLoginDv h4.RevTitle,
h4.PackLoginTitle {
	float: left;
	width: 100%;
}
#leftdetail .TravLoginDv h4.RevTitle samp,
h4.PackLoginTitle samp {
	float: left;
}
#leftdetail .TravLoginDv h4.RevTitle a,
h4.PackLoginTitle a {
	float: left;
	display: inherit;
	border: 1px solid #1657a9;
	border-radius: 11px;
	font-weight: normal;
	font-size: 17px;
	padding: 0px 17px;
	line-height: 24px;
	margin: 5px 10px;
}
#leftdetail .TravLoginDv h4.RevTitle a {
	color: #ef6d57;
}
#flight_it .FulWarpB2C i,
.fontQuicksand i {
    font-size: 14px;
}
.fontQuicksand .raj_striped .totoalfare {
	background-color: #fffcc7;
	color: #ef6d57;
}
.fontQuicksand .raj_striped .totoalfare td {
	font-size: 20px;
}
.fontQuicksand .raj_striped .totoalfare i.fa {
	font-size: 21px;
}
.fontQuicksand .raj_striped .totoalfare #showfinal_price {
	font-size: 23px;
	font-weight: bold;
}
div#flight_travel .ContActUs {
	border: 1px dotted #333333;
	margin: 0px !important;
	padding: 10px !important;
	background-color: #f2f2f2;
}
div#flight_travel div.ContActUs div.Titlepex {
	width: 18%;
	text-align: right;
	padding-right: 15px;
}
div#flight_travel div.ContActUs div.E_mail {
	padding: 0;
	width: 32%;
}
div#flight_travel div.ContActUs div.COuntRy {
	width: 17%;
}
div#flight_travel div.ContActUs div.M_obile {
	width: 28%;
}
div#flight_travel div.ContActUs p.PAra {
	float: left;
	width: 100%;
	color: #777;
	padding-left: 18.22%;
	margin: 5px 0 10px 0;
}
#travelersdetails h4.LoginTitle samp {
	font-family: inherit;
}
#travelersdetails h4.LoginTitle a {
	display: contents;
	color: #1657a9;
	font-size: 23px;
}
div#flight_travel div.ContActUs div.Titlepex label {}
div.Titlepex>label {
	text-transform: capitalize;
	font-weight: bold;
	font-size: 15px;
	padding-top: 36px;
	color: #1657a9;
}
div#flight_travel #travelersdetails div.mealdivsw {
	margin:4px 20px 4px 0px !important;
	width:86.22%;
	float:right;
}
div#flight_travel #travelersdetails div.mealdivsw .melahead,
#leftdetail div#flight_travel p.corporates-gst-click {
	padding:1px 15px;
	background:#FFFCC7;
	border:1px solid #f1ecec;
	margin-bottom:10px;
}
#leftdetail div#flight_travel p.corporates-gst-click {
	margin-bottom:0px;
	margin-bottom:none;
}
div#flight_travel #travelersdetails div.mealdivsw .melahead span.badge {
	color:#ef6d57 !important;
}
div#flight_travel #travelersdetails div.mealdivsw .melahead i {
	background:#1657a9;
}
div#flight_travel #travelersdetails div.ContactInfO {
	background-color:#ffffff;
	margin:0px !important;
	padding:0px 0px 0px 10%;
}
div#flight_travel #travelersdetails div.ContactInfO .Titlepex label {
	padding-top:22px;
	font-size:18px;
	font-weight:normal;
	color:#ef6d57;
	padding-left:10px;
}
div#flight_travel #travelersdetails div.ContactInfO .Titlepex label small {
	font-size:14px;
	color:#1657a9;
}
div#leftdetail #travelersdetails div.RjBgW {
	background-color:#ffffff;
	padding-bottom:0px;
}
div#leftdetail #travelersdetails div#div_reload_par {
	padding-top:12px;
}
.TicketConfirmationWrap {}
.TicketConfirmationWrap .RjButton {
	padding:10px 18px;
	float:right;
}
a.RjButton2 {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	float: right;
	margin-right: 13px;
}
a.RjButton2:hover {
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.Radius4 {
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
}
.TicketConfirmationWrap .term-description {
	float:left;
	width:100%;
	margin-bottom:0px;
	padding:10px;
}
.TicketConfirmationWrap .term-description dt {
	border-right:1px solid #f9f9f9;
	color:#333;
	border-bottom:1px solid #f9f9f9;
	text-transform:capitalize;
}
.TicketConfirmationWrap .term-description dd {
	border-bottom:1px solid #f9f9f9;
	text-transform:initial;
}
.TicketConfirmationWrap .para1 {
	float:left;
	width:100%;
	padding:15px 0 10px 2px;
}
.TicketConfirmationWrap .para2 {
	float:left;
	width:100%;
	font-size:18px;
	text-align:center;
	color:#ef6d57;
}
.TicketConfirmationWrap .view-link {
	float:initial;
	text-decoration:none;
	text-decoration:none !important;
}
.BookingDetls {}
.BookingDetls .table-bordered {}
.BookingDetls .table-bordered tr {}
.BookingDetls .table-bordered tr th {
	background-color:#edf5fd;
	color:#333;
	font-weight:normal;
}
.BookingDetls .table-bordered tr td {}
.BookingDetls .table-bordered .oferfare {
	background-color:#ef6d57;
	color:#ffffff;
}
.BookingDetls .table-bordered .publicfare {
	background-color:#1657a9;
	color:#ffffff;
}
.BookingDetls .h4hed {
	text-align:center;
	padding:10px;
	margin-bottom:5px;
}
.BookingDetls .RevTitleticket>div {
	width:100%
}
.BookingDetls .whycancle {
	border:1px solid #f3ecec;
	margin:0px 0px 20px 22%;
	border-radius:5px;
	background-color:#f5f5f5;
	padding:10px;
}
.BookingDetls .whycancle .col-xs-12 {
	padding:0px;
	text-align:center;
}
.BookingDetls .whycancle .RevTitleticket {
	margin-bottom:15px;
}
.BookingDetls .whycancle .form-control {}
.BookingDetls .whycancle .RjButton2 {
	font-size:17px;
	font-weight:normal;
	text-transform:capitalize;
	margin-top:10px;
}
.Ticketpagetitle>div {
	width:100%;
}
div.PopUpModell {}
div.PopUpModell .modal-content {}
div.PopUpModell .modal-header {
	background-color:#f5f5f5;
	padding:10px 15px;
}
div.PopUpModell .modal-header .close {
	margin-top:-7px;
	color:#333;
	opacity:1;
	font-size:28px;
	font-weight:normal;
}
div.PopUpModell .modal-header .close:hover {
	background:none;
}
div.PopUpModell .modal-header h4.modal-title {
	color:#000000;
}
div.PopUpModell .modal-body {
	padding:15px 15px 10px 15px;
}
div.PopUpModell .modal-body .form-control {}
div.PopUpModell .modal-body label.control-label {}
div.PopUpModell .modal-body .RjButton2 {}
div.PopUpModell .modal-footer {
	text-align:center;
	padding:12px 10px 16px 10px;
	margin-top:0px;
}
div.Notfound {
	max-width:285px;
	min-width:285px;
	margin-left:31%;
}
div.Notfound .traffic {}
div.Notfound .traffic img {
	width:100%;
}
div.Notfound .eye {
	position:absolute;
	top:84px;
	left:139px;
	width:114px;
}
div.Notfound .eye img {
	width:67%;
}
div.Notfound .hend {
	position:absolute;
	top:30px;
	left:19px;
	width:29%;
	-webkit-animation:handmov 2s linear 0s infinite;
	animation:handmov 2s linear 0s infinite;
}
div.sorrytxt {
	margin-top:20px;
	padding-left:9%;
}
div.modifypdl {
	margin-top:20px;
	padding-left:10%;
	margin-bottom:30px;
}
div.Notfound .hend img {
	width:100%;
}
@-webkit-keyframes handmov {
	25% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	75% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}
@keyframes hand6 {
	25% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	75% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}
div.msgprintt {
	padding-left:25%;
}
div.msgprintt .RjButton2 {
	margin:20px 0px 0px 26%;
	font-size:17px;
	padding:11px 20px;
}
div.hround_book {
	padding-left: 0px;
}
div.DomesticRT {
	border: 1px solid rgb(51 51 51 / 36%);
	background-color:#ffffff;
	border-radius:5px;
	box-shadow:0 1px 3px 0 rgba(37, 32, 31, .3);
	margin:0px 0px 20px 0px;
	padding:10px;
}
div.DomesticRT .AirLogo,
div.DomesticRT .Dep_Ariv,
div.DomesticRT .Durationn,
div.DomesticRT .FareEpoint,
div.bottom_position .AirLogo,
div.bottom_position .Dep_Ariv,
div.bottom_position .Durationn,
div.bottom_position .FareEpoint {
	padding:0px;
}
div.DomesticRT .AirLogo,
div.bottom_position .AirLogo {
	text-align:center;
}
div.DomesticRT .AirLogo .airimg,
div.bottom_position .AirLogo .airimg {
	width:25px;
	height:22px;
}
div.DomesticRT .AirLogo samp,
div.bottom_position .AirLogo samp {
	display:block;
	line-height:27px;
}
div.DomesticRT .Dep_Ariv,
div.bottom_position .Dep_Ariv {
	width:36%;
	padding-left:20px;
}
div.DomesticRT .Dep_Ariv p,
div.bottom_position .Dep_Ariv p {
	margin:0px;
	line-height:17px;
}
div.DomesticRT .Dep_Ariv p:nth-child(2),
div.bottom_position .Dep_Ariv p:nth-child(2) {
	margin-top:8px;
}
div.DomesticRT .Dep_Ariv p samp,
div.DomesticRT .Durationn samp,
div.bottom_position .Dep_Ariv p samp,
div.bottom_position .Durationn samp {
	font-size:15px;
	font-weight:bold;
	font-family:arial;
	color:#ef6d57;
}
div.DomesticRT .Dep_Ariv p i.fa-minus {}
div.DomesticRT .Dep_Ariv p span,
div.bottom_position .Dep_Ariv p span {
	font-size:15px;
}
div.DomesticRT .Dep_Ariv p i.fa-long-arrow-right {}
div.DomesticRT .Durationn. div.bottom_position .Durationn {
	width:19%;
	text-align:center;
}
div.DomesticRT .Durationn samp {}
div.DomesticRT .Durationn span,
div.bottom_position .Durationn span {
	margin-top:6px;
	display:block;
}
div.DomesticRT .FareEpoint {
	width:30%;
}
div.DomesticRT .Cancilationn {
	padding: 0px;
}
div.DomesticRT .FareEpoint:after {
	content:"";
	border-right:1px dashed #ccc;
	width:1px;
	height:96%;
	position:absolute;
	top:3px;
	left:14px;
}
div.DomesticRT .FareEpoint a.display_block {
	text-align:right;
	margin-top:6px;
}
div.DomesticRT .FareEpoint samp:nth-child(1) {
	display:block;
}
div.DomesticRT .FareEpoint samp {
	font-size:20px;
	text-align:right;
}
div.DomesticRT .FareEpoint samp:nth-child(2) {
	font-size:17px;
	color:#1657a9;
	float:right;
	width:100%;
	display:none;
	text-align:right;
}
div.bottom_position .FareEpoint samp {
	font-size:19px !important;
	width:100%;
	text-align:right;
	float:right;
}
div.bottom_position .FareEpoint samp.agentfareshow,
div.bottom_position .FareEpoint samp.agentfareshowib {
	font-size:17px !important;
	color:#1657a9 !important;
	margin-top:6px;
}
div.bottom_position .FareEpoint samp.agentfareshow>i,
div.bottom_position .FareEpoint samp.agentfareshowib>i {
	color:#1657a9 !important;
}
div.bottom_position samp.agentfareshow,
div.bottom_position samp.agentfareshowib {
	display:none;
}
div.bottom_position .t_offred_show>i.fa {
	color:#1657a9 !important;
}
div.DomesticRT .shadborder,
.special_pack_box div.shadborder,
#Flights5 div.shadborder {
	background-image:-webkit-linear-gradient(left, transparent, #ccc, transparent);
	background-image:-moz-linear-gradient(left, transparent, #ccc, transparent);
	background-image:-o-linear-gradient(left, transparent, #ccc, transparent);
	background-image:linear-gradient(left, transparent, #ccc, transparent);
	float:left;
	width:100%;
	height:1px;
	margin:5px 0px;
}
div.DomesticRT .RJ_fareRul {
	margin:0px;
	padding:5px 0px;
}
div.DomesticRT .RJ_fareRul * {
	font-size:13px;
}
div.DomesticRT .RJ_fareRul .testr {
	text-align:right;
}
div.DomesticRT .RJ_fareRul .testc {
	text-align:center;
}
div.DomesticRT .rjp0 {
	padding:0px;
}
div.DomesticRT .Remarkdv {
	background:#f5f5f5;
	padding:5px;
	margin:0px -10px;
	border-top:1px solid #e2e2e2;
}
div.DomesticRT .tooltip-inner {
	background-color:#ef6d57;
}
div.DomesticRT .tooltip.top .tooltip-arrow {
	border-top-color:#ef6d57;
}
div.bottom_position .RJ_fareRul,
div.bottom_position .Remarkdv {
	display:none;
}
div.DomesticRT .raj_rt_details {
	border-top:1px solid #f1f0f0;
	width:104%;
	margin:0px 0px -5px -8px;
}
div.DomesticRT .raj_rt_details .sct-view-rt6 samp,
div.DomesticRT .raj_rt_details .sct-label3,
div.DomesticRT .raj_rt_details label.widht100,
div.DomesticRT .sct-label2 samp:nth-child(1) {
	font-weight:normal;
}
div.bottom_position div#submitPrice {
	width:12%;
	padding:25px 0px 0px 0px;
	color:#333333;
}
div.bottom_position div.sct_rt_bookdv {
	width:10%;
}
div.bottom_position .RjButton {
	font-size:17px;
	text-transform:capitalize;
}
div.bottom_position div.qry_shadow1 {}
div.rjnp00 {
	padding:0px;
}
div.fly_filter a.Malldisnone {
	display:none;
}
div.rRjm0 {
	margin:0px;
}
div.DomesticRT .RJ_fareRulb2c * {
	font-size:12px;
}
div.DomesticRT .RJ_fareRulb2c {
	margin:0px -5px;
}
div.DomesticRT .RJ_fareRulb2c div.tcc {
	text-align:center;
}
div.DomesticRT div.FareEpoint a.flightfarebreakup {
	float:right;
}
div.bottom_position samp.epointtxtftr {
	display:block;
	line-height:0px;
}
div.bottom_position samp.epointtxtftr>span {
	font-size:14px;
	font-weight:normal;
}
div.bottom_position .sct_rt_md5 .FareEpoint {
	padding-top:14px;
}
ul.DealsTab {
	border-bottom:none;
	text-align:center;
	margin-bottom:15px;
}
ul.DealsTab>li {
	display:inline-block;
	float:inherit;
}
ul.DealsTab>li>a {
	font-size:15px;
	letter-spacing:0.5px;
	border-radius:26px;
	border:1px solid #ccc;
	padding:7px 30px;
	color:#ef6d57;
}
ul.DealsTab>li.active a,
ul.DealsTab>li>a:hover,
ul.DealsTab>li>a:focus,
ul.DealsTab>li.active>a:focus {
	background-color:#1657a9;
	color:#ffffff;
}
.Appbaner {
	text-align:center;
	margin-top:-34px;
	position:relative;
	z-index:3;
}
.Appbaner img {}
.BestDealDV {}
.BestDealDV .tab-pane .row {
	margin:0px;
}
.BestDealDV h1,
h1.mspecialofer {
	font-size:36px;
	font-family:'Quicksand',
	sans-serif;
	color:#ef6d57;
	text-align:center;
	margin-bottom:24px;
}
.BestDealDV h1>span {
	color:#1657a9;
}
.BestDealDV .xflightbox {
	height:273px;
	overflow:hidden;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	-webkit-transition-duration:1s;
	transition-duration:1s;
	cursor:pointer;
	border-radius:5px;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-o-border-radius:5px;
}
.BestDealDV .xflightbox .fareShort {
	position:absolute;
	transition-duration:1s;
	width:100%;
	height:93px;
	bottom:0px;
	background:#fff;
	overflow:hidden;
	padding:10px 15px 18px 15px;
	cursor:pointer;
}
.BestDealDV .xflightbox:hover .fareShort {
	height:150px;
	-moz-transition-duration:1s;
	-o-transition-duration:1s;
	-webkit-transition-duration:1s;
	transition-duration:1s;
}
.BestDealDV .xflightbox .fareShort>div,
.special_pack_box .caption h3 {
	font-size:19px;
	color:#ef6d57;
}
.BestDealDV .xflightbox .fareShort>div,
.special_pack_box .caption p.title {
	font-size:19px;
	color:#ef6d57;
	line-height: 1.2222em;
	margin: 0px;
}
.BestDealDV .xflightbox .fareShort p,
.special_pack_box .caption p {
	color:#1657a9;
	font-size:14px;
	font-weight:normal;
	margin:5px 0px;
}
.BestDealDV .xflightbox p.datefl {
	color:#666666;
	padding-top:3px;
}
.BestDealDV div.fareShort a.btn {
	border:1px solid #1657a9;
	text-align:center;
	margin:7px 0px 0px 29%;
}
.BestDealDV div.fareShort a.btn {}
.BestDealDV div.xflightbox i.fa-plane {
	transform:rotate(-46deg);
	-webkit-transform:rotate(-46deg);
	-moz-transform:rotate(-46deg);
	position:absolute;
	float:right;
	right:12px;
	top:12px;
	color:#fff;
	font-size:18px;
}
.special_pack_box .caption h3 {
	margin-bottom:0px;
}
.special_pack_box .caption p b {
	font-weight:normal;
	color:#666;
}
div.offercover {
	background-image:url('../images/offercoverr.html');
	background-size:cover;
	background-position:50%;
	padding:24px 0 28px;
	margin-top:8px;
	overflow-y:auto;
}
div.offercover .insidedv {
	width:1000px;
}
div.offercover img {
	height:150px;
	margin:0px 15px;
}

/*login sign up section*/
div.login_warp {
	display: none;
}
div.login_warp.Loginfixside {
	display: block;
}
div.login_warp {
	width: 100%;
	padding: 0px;
	z-index: 99999;
	background: url(../images/login_background.html);
	background-size: cover;
	background-position: center center;
}
div.addheight {
	height: auto;
	box-shadow: 0px 0px 11px 1px #000;
	-webkit-box-shadow: 0px 0px 11px 1px #000;
	-moz-box-shadow: 0px 0px 11px 1px #000;
	-ms-box-shadow: 0px 0px 11px 1px #000;
}
.login_warp .contpadd {
	position: relative;
	height: 100%;
}
.login_warp .bgwithshadow {
	max-width: 600px;
    display: flex;
    flex-flow: row wrap;
	margin: 0 auto;
}
.login_warp .bgwithshadow {
	padding: 0px;
	box-shadow: 0pt 2px 5px rgba(105,108,109,0.7),0px 0px 8px 5px rgba(208,223,226,0.4) inset;
	background: #ffffff;
	width: 100%;
}
.login_warp .whylogin>img {
	width: 100%;
}
div.login_warp .formwarp .input-text,
div.login_warp .formwarp .Selecttype {
	border: none;
    border-bottom: 1px solid #cccccc;
    height: auto !important;
    padding: 10px;
    font-size: 15px;
}
div.login_warp .formwarp .input-text:focus,
div.login_warp .formwarp .Selecttype:focus {
	border-bottom: 2px solid #ff8500;
}
div.login_warp .formwarp .donthvac {
	color: #777777;
	font-size: 14px;
	font-size: 14px;
	font-family: 'Quicksand',
	sans-serif;
	text-align: left;
	margin-bottom: 15px;
	font-weight: normal;
	width: 100%;
}
div.login_warp .formwarp .contry-id {
	width: 26%;
	margin-bottom: 0px;
}
div.login_warp .formwarp .contry-id .custom-select {
	border: none;
	border-bottom: 1px solid #cccccc;
	height: 29px;
	padding: 0px;
}
div.login_warp .formwarp .contry-id .custom-select:before {
	background: none;
}
div.login_warp .formwarp .contry-id .custom-select:after {
	border-top: 5px solid #333;
}
div.login_warp .formwarp .donthvac>a {
	font-weight: bold;
	color: #1657a9;
	text-transform: uppercase;
	padding-left: 10px;
}
div.login_warp .formwarp .tittlehed {
	font-size: 26px;
	color: #ef6d57;
	margin-bottom: 24px;
	padding: 5px 0px;
}
div.login_warp .formwarp label.tittle {
	color: #333;
	margin-bottom: 2px;
	text-transform: capitalize;
}
div.login_warp .formwarp .input-text::-webkit-input-placeholder {
	color:#333;
	text-transform: capitalize;
}
div.login_warp .formwarp .input-text::-moz-placeholder {
	color:#333;
	text-transform: capitalize;
}
div.login_warp .formwarp .input-text:-ms-input-placeholder {
	color:#333;
	text-transform: capitalize;
}
div.login_warp .formwarp .input-text:-moz-placeholder {
	color:#333;
	text-transform: capitalize;
}
div.login_warp .formwarp .RjButtonf {
	font-size: 21px;
	text-transform: capitalize;
	height: 40px;
}
div.login_warp .p0 {
	padding: 0px;
}
div.login_warp .fname {
	padding: 0px 5px 0px 0px;
}
div.login_warp .lname {
	padding: 0px 0px 0px 5px;
}
div.login_warp .byclicking {
	color: #333;
    font-size: 10px;
}
div.login_warp .byclicking a {
	color: #1657a9;
	text-transform: capitalize;
	font-weight: 600;
}
div.login_warp .byclicking a:hover {
	text-decoration: underline !important;
}
#travelo-forgot-password,
#travelo-signup {
	display: none;
}
div.login_warp .signclose,div.login_warp .LoGinhidebtn {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px;
	text-decoration: none;
	color: #fff;
	z-index: 99;
}
div.raj_transinup {
	background-color: rgba(51,51,51,0.6705882352941176);
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
div.modTrans {
	background-color: rgba(51,51,51,0.48);
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 9;
	width: 100%;
	height: 100%;
}
#travelo-login div.tittlehed {}
div.RecebtSearch {
	min-width: 350px;
}
div.RecebtSearch .icon-flight {
	background-image: url('../images/sprite1.html');
	width: 24px;
	background-position: -56px 0px;
	height: 31px;
	margin-top: 8px;
	float: left;
}
div.RecebtSearch a p {
	font-size: 15px;
	margin-bottom: 0px;
	color: #4e4040;
	text-transform: capitalize;
}
div.RecebtSearch a .rcsearchdate {
	font-size: 13px;
	text-align: left;
	color: #666666;
	float: left;
	width: auto;
}
div.RecebtSearch .RjButtonf {
	background: #1657a9;
	padding: 4px 0px;
	height: 33px;
	margin-top: 8px;
	color: #ffffff;
}
div.RecebtSearch .RjButtonf:hover {
	background: #ef6d57;
	color: #ffffff;
}
div.RecebtSearch .p0 {
	padding: 0px;
}
div.RecebtSearch .pl0 {
	padding-left: 0px;
}
div.RecebtSearch .middlehr {
	background-image: -webkit-linear-gradient(left,
	transparent,
	#ccc,
	transparent);
	background-image: -moz-linear-gradient(left,
	transparent,
	#ccc,
	transparent);
	background-image: -o-linear-gradient(left,
	transparent,
	#ccc,
	transparent);
	background-image: linear-gradient(left,
	transparent,
	#ccc,
	transparent);
	height: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
	float: left;
	display: block;
	width: 100%;
}
div.RecebtSearch .autofildata {
	margin: 0px;
	padding: 5px 0px;
	float: left;
	display: block;
	width: 100%;
}
div.RecebtSearch .fa-long-arrow-right,
div.RecebtSearch .fa-long-arrow-right {
	margin: 0px 5px;
}

/*login sign up section end */

/*Hotel pages*/
#hotelslider {
	width:100%;
	height:auto;
	padding: 0px;
	position:relative;
	min-height:315px;
}
#hotelslider ul.slidul {
	padding:0;
	margin:0;
}
#hotelslider ul.slidul li {
	padding:0;
	margin:0;
	display:none;
	list-style:none;
}
#hotelslider ul.slidul li:first-child {
	display:block
}
#hotelslider img {
	width:100%;
	height:315px;
}
.BestHoteldl {
	background-color: #f4f6f8;
	margin-top: -60px;
	padding-bottom: 15px;
}
.BestHoteldl .special_pack_box {
	transition-duration:1s;
	width: 27%;
}
.BestHoteldl .special_pack_box .thumbnail:hover {
	transform: scale(1.1);
	box-shadow: 0 5px 15px rgba(0,
	0,
	0,
	.1);
}
.BestHoteldl div.fareShort a.btn {
	display: none;
}
.BestHoteldl .special_pack_box2 div.thumbnail {
	box-shadow: 0 0 0;
	background: #f4f6f8;
	margin-top: 0px;
	border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	-moz-border-radius: 8px 8px 0px 0px;
}
.BestHoteldl .special_pack_box2 div.thumbnail .caption p.title {
	font-family: 'Quicksand',
	sans-serif;
	color: #333;
	font-weight: bold;
}
.BestHoteldl .special_pack_box2 div.thumbnail .caption p {
	margin: 2px 0px;
	color: #999;
	font-size: 16px;
}
.BestHoteldl .special_pack_box2 div.thumbnail .h66 {
	font-size: 17px;
	color: #333;
	font-weight: bold;
	font-family: 'Quicksand',
	sans-serif;
	margin-top: 6px;
	text-align: left;
	padding-left: 17px;
}
.BestHoteldl .special_pack_box .thumbnail img {
	height: 200px;
}
.BestHoteldl .special_pack_box .shadborder {
	margin: 0px;
}
.BestHoteldl .appdown {
	padding: 0;
	margin: 80px 30px 0px -25px;
}
.BestHoteldl .appdown2 {
	padding: 0;
	margin: 80px 0px 0px 5px;
}
.BestHoteldl .appdown>img {}

/*zoomsliderr*/
.zoomslidd-flud {
	background-color: #ef6d57;
	padding: 50px 0px;
}
.zoomslidd span.icon {
	color: #1657a9;
	font-family: 'FontAwesome';
	font-size: 40px;
	line-height: 60px;
	margin-top: -30px;
	position: absolute;
	top: 50%;
	text-align: center;
	width: 35px;
	height: 60px;
	border: 1px solid #5f6b8c;
	border-radius: 32px;
}
.zoomslidd span.fa-angle-left {
	left: -50px;
}
.zoomslidd span.fa-angle-right {}
.zoomslidd .owl-next,
.zoomslidd .owl-prev {
	height: 100%;
	position: absolute;
	top: 0;
}
.zoomslidd .owl-next {
	right: 0;
}
.zoomslidd .owl-prev {
	left: 0;
}
.zoomslidd .owl-carousel img {
	border-radius: 4px;
}
.zoomslidd .owl-next:hover span.icon,
.zoomslidd .owl-prev:hover span.icon {
	border-color: #fff;
	color: #ffffff;
}
.icon-arrow-left7 {
	left: 0;
}
.icon-arrow-left7:before {
	content: "\f053";
}
.icon-arrow-right7 {
	right: 0;
}
.icon-arrow-right7:before {
	content: "\f054";
}
@media (min-width: 768px) {
	.zoomslidd {
		margin: 0 auto;
		width: 900px;
	}
	.owl-item>div {
		margin: 10px 15px;
		transition: margin 400ms ease-out;
	}
	.owl-item.center>div {
		margin: 0;
	}
	.owl-next {
		right: 60px;
	}
	.owl-prev {
		left: 60px;
	}
	.icon-arrow-left7 {
		left: auto;
		right: 0;
	}
	.icon-arrow-right7 {
		left: 0;
		right: autp;
	}
}

/*zoom slider */

/*Best hotel deals */
.BestHotelDeal {
	background-color: #ffffff;
	padding: 25px 0px;
}
.BestHotelDeal h1 {
	margin-bottom: 30px;
}
.BestHotelDeal .parent .row {
	position: relative;
	margin: 0px -5px 20px -5px
}
.BestHotelDeal .parent .row img {
	width: 100%;
	border-radius: 4px;
	height: 270px;
}
.BestHotelDeal .parent .col-md-4:nth-child(1) {
	width: 50%;
}
.BestHotelDeal .parent .col-md-4:nth-child(2) {
	width: 50%;
}
.BestHotelDeal .parent .toppos {
	position: absolute;
	top: 0px;
	left: 0px;
	border-radius: 4px;
	width: 100%;
	padding: 21px 15px 25px;
	background: -webkit-gradient(left top,
	left bottom,
	color-stop(0%,
	rgba(0,
	27,
	65,
	0.65)),
	color-stop(100%,
	rgba(0,
	27,
	65,
	0)));
	background: -webkit-linear-gradient(top,
	rgba(0,
	27,
	65,
	0.65) 0,
	rgba(0,
	27,
	65,
	0) 100%);
	background: -webkit-gradient(linear,
	left top,
	left bottom,
	from(rgba(0,
	27,
	65,
	0.65)),
	to(rgba(0,
	27,
	65,
	0)));
	background: linear-gradient(to bottom,
	rgba(0,
	27,
	65,
	0.65) 0,
	rgba(0,
	27,
	65,
	0) 100%);
}
.BestHotelDeal .parent .toppos label {
	font-size: 27px;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
}
.BestHotelDeal .parent .toppos p {
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-size: 16px;
	padding-top: 5px;
}
.BestHotelDeal .parent .botompos {
	position: absolute;
	bottom: 15px;
	color: #fff;
	text-align: center;
	width: 110px;
	background: #00000078;
	float: right;
	right: 12px;
	border-radius: 5px;
	padding: 2px 0 5px 0;
}
.BestHotelDeal .parent .botompos p {
	color: #fff;
	margin-bottom: 5px;
}
.BestHotelDeal .parent .botompos samp {
	font-size: 24px;
}
.BestHotelDeal .parent .botompos samp>i {
	font-size: 17px;
	text-shadow: 1px 1px 1px #000;
	padding-right: 5px;
}
.howWork .travelo-process img {
	max-width: 55%;
}
.howWork .travelo-process .process.second {
	top: 15.6446%;
	left: 51%;
}
.howWork .travelo-process .process.third {
	top: 92.3554%;
	left: 51%;
}
.howWork .col-lg-7 {
	padding-left: 275px;
	padding-top: 5px;
}
.howWork .travelo-process h4 {
	color: #ffffff;
}
.howWork h6 {
	color: #ffffff;
	font-size: 24px;
	font-family: 'Quicksand',
	sans-serif;
	margin-bottom: 40px;
	margin-left: -20px;
}
.howWork .travelo-process p {
	color: #e2dede;
}
.howWork .travelo-process .process .icon-wrapper i {
	display: block;
	font-size: 26px;
}
.howWork .travelo-process .process.first {
	top: 15.6446%;
	right: 96.3554%;
}
.howWork .travelo-process .process.forth {
	top: 91.3554%;
	right: 96.3554%;
}
.howWork .icon-box.style12>.icon-wrapper>i {
	border-color: #1657a9;
	background: #1657a9;
}
div.ModelconfirmBox {}
div.ModelconfirmBox h4.modal-title {
	font-family: 'Quicksand',
	sans-serif;
	color: #ef6d57;
	font-size: 19px;
	text-align: center;
}
div.ModelconfirmBox div.modal-dialog {
	width: 370px;
	top: 20%;
}
div.ModelconfirmBox .modal-body {
	text-align: center;
}
div.ModelconfirmBox .modal-header {
	border: none;
}
div.ModelconfirmBox img {
	width: 125px;
}
div.Loginfixside {
	position: fixed;
	width: 400px;
	float: right;
	right: 0px;
	top: 0px;
	background: #ffffff;
	height: 100%;
	overflow-y: auto;
}
div.Loginfixside .whylogin {
	display: none;
}
div.Loginfixside .contpadd {
	padding: 0px;
	width: 100%;
}
div.Loginfixside .formwarp {
	width: 100%;
}
div.Loginfixside .LoGinhidebtn {
	color: #ef6d57;
}
div.Loginfixside .bgwithshadow {
	box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	margin-top: 15%;
}
div.Loginfixside .signclose {
	display: none;
}
div.FloginTrans {
	background-color: rgba(51,
	51,
	51,
	0.6705882352941176);
	position: fixed;
	top: 0px;
	left: 0px;
	display: none;
	z-index: 9999;
	width: 100%;
	height: 100%;
}
.MjDataForFlightConfirmation {
	padding: 0px !important;
	margin-top: 15px;
}
.MjDataForFlightConfirmation .table-striped {
	border: 1px solid #e0dbdb;
}
.MjDataForFlightConfirmation .table-striped tr:nth-child(1) {}
.MjDataForFlightConfirmation .table-striped tr:nth-child(1) td {}
.MjDataForFlightConfirmation .table-striped tr td.danger {
	font-size: 23px;
	background: #FFFCC7;
	border-top-color: #f3f0be;
	font-weight: normal;
	font-family: 'Quicksand',
	sans-serif;
}
.MjDataForFlightConfirmation .table-striped tr td.active {
	font-size: 18px;
	font-weight: normal;
	font-family: 'Quicksand',
	sans-serif;
}
.MjDataForFlightConfirmation h5.text-center {
	color: #ef6d57;
	font-size: 18px;
}
.MjDataForFlightConfirmation button.btn-default {
	margin-left: -136px;
	padding: 5px 30px;
	background-color: #f5f5f5;
}
.MjDataForFlightConfirmation a.btn-primary {
	background: #1657a9;
	border-color: #1657a9;
	font-size: 17px;
}
.MjDataForFlightConfirmation a.btn-primary:hover {
	background: #ef6d57;
	border-color: #ef6d57;
}

/*Hotel */
div.HotelListV {}
div.HotelListV p,
div.HotelListV a,
div.HotelListV small,
div.HotelListV span,
div.HotelListV samp,
.QuicksandFont * {
	font-family: 'Open Sans', sans-serif;
}
div.HotelListV i.fa,
div.QuicksandFont .fa {
	font: normal normal normal 14px/1 FontAwesome;
	margin-left: 5px;
	font-size: 19px;
}
div.QuicksandFont .five-stars-container,
div.QuicksandFont span.five-stars,
div.HotelListV .hotel_list_append span.five-stars {
	font-family: 'Glyphicons Halflings';
}
div.HotelListV .hotel_list_append .htitlee samp {
	font-size: 19px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
	display: block;
}
div.HotelListV .hotel_list_append .htitlee small {
	display: block;
    font-size: 11px;
    text-shadow: 0 0 0;
    margin: 0;
    padding-bottom: 0;
    line-height: normal;
}
div.HotelListV .hotel_list_append .htitlee .five-stars-container {
	float: none;
	margin-right: 15px;
	display: block;
}
div.HotelListV figure.image_load {
	padding: 10px;
}
div.HotelListV .hotel_list,
div.BoxShadoww,
article.BoxShadoww {
	margin-bottom: 15px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 26%);
    border: 1px solid #e9e9e9;
}
div.HotelListV p.hdescription {
	clear: both;
	color: #333;
	text-shadow: 0 0 0;
	letter-spacing: .55px;
	margin: 0;
}
div.HotelListV .star1room {
	background: no-repeat;
	font-size: 17px;
	margin-top: 0px;
	line-height: 19px;
	font-weight: bold;
	color: #1657a9;
}
div.HotelListV .RjButton {
	font-size: 16px;
	text-transform: capitalize;
	margin-bottom: 10px;
	border-radius: 4px;
}
div.HotelListV .hseconddv {
	padding: 0px;
}
div.HotelListV .hotel_list_append .price {
	font-size: 24px;
}
div.HotelListV .hotel_list_append .price i.fa-inr {
	font-size: 20px;
}
div.HotelListV .Farequote {
	background: none;
	color: #ef6d57;
	margin-top: 5px;
	text-shadow: 0 0 0;
}
div.HotelListV .Farequote:hover {
	color: #ef6d57;
	background: none;
}
div.HotelListV .hfirstdv,
div.HotelListV .hseconddv {
	border-bottom: none !important;
}
div.HotelSerD {
	margin: 0 0 15px 0;
}
div.HotelSerD .ModfyBtn {
	padding: 0px;
}
div.HotelSerD-header .farepata1 {
	font-size: 12px;
	color: #000;
	text-shadow: 0 0 0;
	padding-top: 0px;
	margin: 0;
	font-weight: bold;
}
div.HotelSerD p.farepata1 {
	font-size: 12px;
	color: #000;
	text-shadow: 0 0 0;
	padding-top: 0px;
	margin: 0;
	font-weight: bold;
}
div.HotelSerD .p00 {
	padding: 0px;
}
div.HotelSerD .ModfyBtn a {
	padding: 7px 15px;
	font-size: 13px;
	margin-top: 10px;
	border: 1px solid #bfbfbf;
	display: block;
	margin: 0px;
	text-shadow: 0 0 0;
	border-radius: 4px;
	color: #333;
}
div.HotelSerD h4.hname {
	font-size: 19px;
	font-weight: 500;
	color: #ef6d57;
	margin: 0;
	padding-top: 5px;
}

#hotel-features.tab-container ul.tabs li.active > a, #hotel-features.tab-container ul.tabs li:hover > a{
	margin-top: 0;
    background: #ef6d57;
    margin-bottom: 0;
    color: #fff;
}

#hotel-features.tab-container ul.tabs li a{
	background: transparent;
}

/*B2E*/
#visatab {
	padding: 0px 20%;
}
#visatab h1 {
	color: #fff;
	text-align: center;
	font-size: 31px;
	text-shadow: 0 2px 2px #000;
	margin-bottom: 30px;
	padding-right: 156px;
}
#visatab .icon {
	height: 84px;
	width: 92px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	background-size: 100% 100%;
	float: left;
	margin-left: 53px;
}
#visatab .form {
	background-image: url('../images/iconintro-pin.html');
}
#visatab .arrow:before {
	content: "";
	position: absolute;
	background-image: url('../images/iconintro-arrow.html');
	background-repeat: no-repeat;
	width: 15.4rem;
	height: 3.2rem;
	top: 14%;
	left: 57%;
}
#visatab .to {
	background-image: url('../images/iconintro-plane.html');
	background-position: 0px;
}
#visatab h3 {
	font-family: 'Quicksand',
	sans-serif;
	color: #ffffff;
	font-size: 25px;
	text-shadow: 0 2px 2px #333;
	margin-top: 13px;
	margin-bottom: 0px;
	display: block;
	clear: both;
	width: 100%;
	float: left;
}
#visatab p {
	font-family: 'Quicksand',
	sans-serif;
	color: #ffffff;
	font-size: 15px;
	margin: 5px 0 10px 0;
	display: block;
	width: 100%;
	float: left;
}
#visatab .form-control {
	height: 45px;
	border: none;
}
div#visatab label {
	color: white;
	padding-top: 5px;
}
.MostVisa {}
.MostVisa .container {
	padding: 40px 10%;
}
.MostVisa .P00i {
	padding: 0px;
}
.MostVisa .Dbttn:hover {
	color: #ffffff;
}
.MostVisa .col-md-2 {
	text-align: center;
	height: 80px;
}
.MostVisa img {}
.MostVisa p {}
div.VisaLIsT {
	padding: 30px 5%;
}
div.VisaLIsT .row {
	border: 1px solid #ccc;
	background: #ffffff;
}
div.VisaLIsT .table {
	margin-bottom: 0px;
	min-width: 810px;
}
div.VisaLIsT .table>thead>tr>th {
	font-weight: normal;
	color: #1657a9;
	background: #f5f5f5;
	text-shadow: 0 0 0;
	text-transform: capitalize;
	font-size: 14px;
	border-bottom: none;
	padding-top: 11px;
}
div.VisaLIsT .table tr td {
	font-size: 15px;
	color: #333;
	padding: 14px 8px 8px 8px;
}
div.VisaLIsT .table .radiooo {}
div.VisaLIsT .table a.RjButton {
	padding: 2px 10px;
	box-shadow: 0 0 0;
	font-size: 16px;
	border-radius: 4px;
	float: right;
	margin-right: 15px;
}
div.HotelWarp .booking-section {
	padding: 10px;
}
.pax-wslide-slider-title {
	background: none;
	border: none;
	box-shadow: none;
	font-weight:bold;
}
.HotelWarp .selector span.custom-select {
	height: 34px;
}

/*contact us*/
.Cont_Bigsl {}
.Cont_Bigsl img {
	height: 450px;
	width: 100%;
}
.Cont_Bigsl h1 {
	color: #ffffff;
	font-size: 46px;
	text-align: center;
	text-shadow: 0px 4px 3px #000;
	position: absolute;
	top: 10%;
	text-align: center;
	width: 100%;
}
.ReachUs {
	background-color: #fff;
	padding: 40px 0px;
}
.ReachUs .container {
	width: 1000px;
}
.ReachUs .nav-tabs {}
.ReachUs .nav-tabs li {}
.ReachUs .nav-tabs li a {
	background-color: #f7f7f7;
	text-align: center;
	width: 179px;
	border: 1px solid #d6d6d6;
	margin: 0px;
	border-radius: 0px;
	border-right: none;
	padding: 24px 0px;
}
.ReachUs .nav-tabs li:last-child a {
	border-right: 1px solid #d6d6d6;
}
.ReachUs .nav-tabs li a i.fa {
	font-size: 27px;
	color: #1657a9;
	margin-bottom: 5px;
}
.ReachUs .nav-tabs>li.active>a,
.ReachUs .nav-tabs>li.active>a:hover,
.ReachUs .nav-tabs>li.active>a:focus {
	border-bottom: 1px solid #fff;
	background-color: #ffffff;
}
.ReachUs .nav-tabs li a i.fa-building {}
.ReachUs .nav-tabs li a i.fa-phone {}
.ReachUs .nav-tabs li a i.fa-comments-o {}
.ReachUs .nav-tabs li a samp {
	display: block;
	font-family: 'Quicksand',
	sans-serif;
	font-size: 17px;
	color: #000;
}
.ReachUs .tab-content {
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 10px 0px;
}
.ReachUs .tab-content .crow {
	margin: 0px;
}
.ReachUs .tab-content .crowp8 {
	padding: 0px 8px;
}
.ReachUs .tab-content .Custome_table {
	margin-bottom: 0px;
}
.ReachUs .tab-content .Custome_table thead {}
.ReachUs .tab-content .Custome_table thead tr {
	border: 1px solid #d6d6d6;
}
.ReachUs .tab-content .Custome_table tr th {
	font-family: 'Quicksand',
	sans-serif;
	background: #f7f7f7;
	border: none;
	color: #1657a9;
}
.ReachUs .tab-content .Custome_table tr td {
	color: #333;
}
div.AskQuestion div.b2ebenefits {
	background: none;
	padding: 25px 0px 15px 0px;
}
div.b2ebenefits h2 {
	font-size: 42px;
	color: #1657a9;
	text-align: left;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 41px;
	border-left: 3px solid #004159;
	padding-left: 12px;
	margin: 15px 0px;
	font-family: 'Quicksand',
	sans-serif;
}
div.b2ebenefits h2 span {
	font-size: 18px;
	color: #004159;
	text-align: left;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 15px;
}
div.AskQuestion {}
div.AskQuestion div.b2ebenefits {
	background: none;
	padding: 25px 0px 15px 0px;
}
div.AskQuestion div.container .panel-title {
	font-size: 16px;
	color: #333;
	font-weight: 500;
	padding: 0px 0px;
	font-family: 'Quicksand',
	sans-serif;
}
div.AskQuestion div.container .panel-body {
	font-size: 14px;
	color: #333;
	line-height: 23px;
	text-shadow: 0 0 0;
	letter-spacing: 0.7px;
	padding-left: 56px;
	font-family: 'Quicksand',
	sans-serif;
}
div.AskQuestion div.container .panel-body p {
	margin: 0;
	padding-left: 35px;
}
div.AskQuestion div.container .panel-group .panel+.panel {
	margin-top: 0px;
	border-bottom: none;
}
div.AskQuestion div.container .panel-group .panel {
	border-radius: 0px;
}
div.AskQuestion div.container .panel-default>.panel-heading {
	background: #fff;
}
div.AskQuestion div.container .panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none;
}
div.AskQuestion div.container {}
div.AskQuestion div.container {
	width: 1000px;
}
.CNCdiv .checkbox {
	float: left;
	width: 100px;
}
.CNCdiv .infotag {
	background-image: url(../images/d2.png);
	background-position: -111px -95px;
	width: 44px;
	height: 41px;
	float: left;
}
.CNCdiv .insurancei {
	background-position: -161px -94px;
}
.CNCdiv #add_cpa,
.CNCdiv #add_insurance {
	width: 22px;
	cursor: pointer;
	height: 22px;
	margin-left: 13px;
}
.CNCdiv .checkbox:before {
	left: 33px;
	top: 3px;
	width: 22px;
	height: 22px;
}
.CNCdiv .checkbox.checked:before {
	border-color: #2967b2;
	color: #fff;
	background: #2967b2;
	content: "\e8ba";
	font-size: 18px;
	padding-top: 3px;
}
.CNCdiv .checkbox samp {
	display: block;
	width: 100%;
	float: left;
	color: #777;
	font-size: 13px;
	padding-top: 2px;
}
.CNCdiv .textdv {
	float: left;
	padding-left: 10px;
}
.CNCdiv .textdv p {
	margin: 0px;
	color: #777;
	font-size: 14px;
}
.CNCdiv .textdv p samp {
	color: #333;
	font-weight: bold;
}
.CNCdiv .textdv p:first-child {
	color: #1657a9;
	font-size: 22px;
	font-weight: 450;
	line-height: 28px;
}
div#flight_travel div.passengerdiv>.innerrow div.optionalpassportbox {
	padding-right: 0px;
}
div#flight_travel div.passengerdiv>.innerrow .prooi {
	padding-right: 0px;
}
.CNCdiv .Descnc {
	padding: 0 0 0px 0;
}
.CNCdiv .Descnc samp {
	display: block;
	text-align: center;
	font-size: 13px;
	font-family: inherit !important;
	width: 100%;
	color: #777777;
	float: left;
}
.CNCdiv .Descnc samp:last-child {
	color: #333;
	padding-top: 5px;
}
.CNCdiv .Descnc i.Spliticon {
	background-image: url(../images/b2bsprite_icon.png);
	float: left;
	width: 54px;
	height: 49px;
	background-position: 60px 202px;
	margin-left: 35%;
	margin-bottom: 20px;
}
.CNCdiv .Descnc .Datadv {
	padding: 0px;
	width: 20%;
	float: left;
}
.CNCdiv .Descnc i.Flight_Delay {
	background-position: 127px 203px;
}
.CNCdiv .Descnc i.Loss_Baggage {
	background-position: 191px 205px;
}
.CNCdiv .Descnc i.Medical {
	background-position: 253px 206px;
}
.CNCdiv .Descnc i.Roadside {
	background-position: 323px 206px;
}
.CNCdiv .Descnc label {
	width: auto;
	color: #777;
	margin: 10px 0px 20px 15px;
	font-weight: bold;
	text-transform: capitalize;
	font-size: 14px;
}
.CNCdiv .Descnc p {
	padding: 15px 20px;
	float: left;
	width: 100%;
	margin-bottom: 0px;
	font-size: 14px;
	color: #777777;
}
.CNCdiv .Descnc p a {
	color: #000;
}
.CNCdiv .ToggLe {
	display: none;
}
a.WHATUPLink {
	position: fixed;
	bottom: 26px;
	right: 26px;
}
a.WHATUPLink i.fa-whatsapp {
	font-size: 61px;
	color: #30b945;
	border-radius: 55%;
	line-height: 44px;
	-webkit-animation: example 20s infinite;
	animation: example 3s infinite;
}
@keyframes example {
	0% {
		color: #000000;
	}
	40% {
		color: #30b945;
	}
	80% {
		color: #004159;
	}
}
div.b2ebenefits * {
	font-family: quicksand,
	sans-serif;
}
div.b2ebenefits {
	background-color: #ffffff;
	padding: 50px 0px 60px 0px;
}
div.b2ebenefits p.savemore {
	font-size: 26px;
	line-height: 30px;
	display: block;
	float: left;
	width: 100%;
	font-weight: 700;
	color: #ef6d57;
}
div.b2ebenefits p.content {
	display: block;
	float: left;
	width: 100%;
	color: #8b8d9c;
	font-size: 17px;
}
.b2ebenefits h3 {
	font-size: 36px;
	font-family: 'Quicksand',
	sans-serif;
	color: #ef6d57;
	text-align: center;
	margin-bottom: 35px;
}
.b2ebenefits h3 span {
	color: #1657a9;
}
div.b2ebenefits .col-md-4 .row {
	box-shadow: 0 3px 6px rgba(0,
	0,
	0,
	.1);
	margin: 0;
	padding: 15px;
	min-height: 235px;
	border: 1px solid #efe9e9;
}
div.b2ebenefits .col-md-4 {
	margin-bottom: 20px;
}
div.b2ebenefits .col-md-4 .row i.icon {
	background-image: url(../images/b2bsprite_icon.png);
	float: left;
	width: 54px;
	height: 49px;
	margin-right: 10px;
	margin-top: 6px;
	background-position: 191px 205px;
}
div.AboutTextt {
	padding: 60px 0px;
}
div.AboutTextt .row {
	margin: 0px;
}
div.AboutTextt h4 {
	font-size: 25px;
	font-family: quicksand,
	sans-serif;
	margin-bottom: 20px;
	font-weight: bold;
	color: #1657a9;
}
div.AboutTextt p {
	font-family: quicksand,
	sans-serif;
	font-size: 15px;
	text-shadow: 0 0 0;
}
div.AboutTextt p img {
	float: right;
}
p.user-agreement {}
p.user-agreement strong {
	display: block;
	margin-bottom: 10px;
	color: #1657a9;
	margin-top: 10px;
	font-size: 20px;
	text-decoration: underline;
}
div.Gob2e_cont {
	font-family: quicksand,
	sans-serif;
	padding-top: 90px;
	position: absolute;
	top: 17%;
}
div.Gob2e_cont h1 {
	color: #fff;
	font-size: 46px;
	text-align: center;
	text-shadow: 0 4px 3px #000;
}
div.Gob2e_cont h5 {
	color: #fff;
	font-size: 23px;
	text-align: center;
	text-shadow: 0 2px 3px #000;
}
.zoomslidd-fludofr {
	background:url(../images/offerbgImg.html);
	padding: 100px 0px;
}

/*Package list*/
div.dixflex {
	display: flex;
	justify-content: center;
}
div.PackageList samp,
div.PackageList p,
div.PackageList span {
	font-family: 'Quicksand',
	sans-serif;
}
div.PackageList {
	background-color: #fff;
	margin-bottom: 20px;
}
div.PackageList:hover {}
div.PackageList img {
	width: 100%;
}
div.PackageList i.icon-holiday {
	background-image: url(../images/b2bsprite_icon.png);
	background-position: 40px -42px;
	width: 35px;
	height: 30px;
	float: left;
	margin-left: -30px;
}
div.PackageList p {
	font-size: 21px;
	text-shadow: 0 0 0;
	color: #1657a9;
	width: 82%;
	float: left;
	margin-bottom: 2px;
	padding-left: 29px;
}
div.PackageList .p0 {
	padding: 0px;
}
div.PackageList .startfrom {
	margin-bottom: 13px;
	font-size: 15px;
	color: #777;
	padding-left: 0px;
}
div.PackageList .startfrom .fa-map-marker {
	margin-right: 4px;
}
div.PackageList .md7 {
	padding-top: 12px;
}
div.PackageList .md7 label.cover {
	font-family: 'Quicksand',
	sans-serif;
	text-shadow: 0 0 0;
	font-weight: normal;
	color: #666;
	font-size: 13px;
}
div.PackageList .md7 label.cover>b {
	color: #333;
}
div.PackageList .md7 label.cover>span {
	border-right: 1px solid #ccc;
	padding: 0px 10px;
}
div.PackageList .md7 label.cover>span:last-child {
	border-right: none;
}
div.PackageList .startfrom span {
	color: #1657a9;
	font-weight: bold;
	letter-spacing: 0.6px;
}
div.PackageList .md7 p.startfrom samp {
	border: 1px solid #e4e4e4;
	padding: 2px 10px;
	border-radius: 5px;
	font-size: 13px;
	margin-left: 10px;
}
div.PackageList ul {
	border: 1px solid #e4e4e4;
	margin-top: 17px;
	float: left;
	padding: 7px;
	border-radius: 4px;
}
div.PackageList .labelstar {
	float: right;
	margin-top: 11px;
}
div.PackageList .labelstar span {
	font-family: inherit;
}
div.PackageList ul li {
	display: inline-block;
	font-size: 14px;
	text-transform: capitalize;
	padding: 0px 5px;
	border-right: 1px solid #ccc;
}
div.PackageList ul li:last-child {
	border-right: none;
}
div.PackageList ul li samp {}
div.PackageList ul li.line {
	text-decoration:line-through;
	opacity: 0.4;
}
div.PackageList ul li i.fa {
	margin-right: 5px;
}
div.PackageList .pricedv {
	text-align: center;
	background-color: #fbf8ed;
	height: 100%;
	padding-bottom: 14px;
	float: right;
}
div.PackageList .pricedv i.fa {}
div.PackageList .pricedv label {
	float: right;
	border: 1px solid #eacd89;
	background-color: #fbf8ed;
	padding: 4px 10px;
	color: #ef6d57;
	text-transform: uppercase;
	text-shadow: 0 0 0;
	font-weight: normal;
	border-width: 0px 0px 1px 1px;
	border-bottom-left-radius: 10px;
}
div.PackageList .pricedv label .fa {}
div.PackageList .pricedv samp {
	display: block;
	float: right;
	width: 100%;
	font-size: 25px;
	color: #1657a9;
	font-weight: bold;
	margin-top: 7px;
	margin-bottom: 7px;
}
div.PackageList .pricedv samp .fa {
	font-size: 25px;
}
div.PackageList .pricedv span {
	display: block;
	float: left;
	width: 100%;
}
div.PackageList .pricedv .RjButton,
div.Filter_warp from .RjButton,
div.PackBigImage .SortInfo .RjButton,
div.SimlerPacdet .RjButton {
	height: 32px;
	font-size: 14px;
	padding: 2px 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 0;
	border-bottom: 3px solid #c03f05;
	margin-top: 7px;
}
div.PackageList .wntcallus {
	display: inline-block;
	border: 1px solid #1657a9;
	border-radius: 4px;
	padding: 3px 10px;
	margin-top: 10px;
}
div.GetAcallBack {
	position: fixed;
	right: 0;
	top: 30%;
	z-index: 3;
	background-color: #fbf8ed;
	box-shadow: 0 1px 8px 0 rgba(68,
	68,
	68,
	0.28);
	border-radius: 5px 0 0 5px;
	padding: 5px 0px;
}
div.GetAcallBack>a:first-child {
	border-bottom: 1px solid #e6e4e4;
}
div.GetAcallBack>a {
	text-align: center;
	padding: 6px;
	display: block;
}
div.GetAcallBack>a i.fa {}
div.GetAcallBack>a i.fa-phone,
div.CallMeBack a.call i.fa-phone {
	background-color: #1657a9;
	color: #fff;
	padding: 7px;
	font-size: 24px;
	height: 35px;
	width: 36px;
	border-radius: 50%;
	display: inline-block;
	margin-bottom: 5px;
}
div.GetAcallBack>a i.fa-commenting {
	color: #1657a9;
	font-size: 31px;
	margin-bottom: 5px;
}
div.GetAcallBack>a>samp {
	font-family: 'Quicksand',
	sans-serif;
	display: block;
	line-height: 16px;
	color: #000;
	font-weight: bold;
	font-weight: normal;
	text-shadow: 0 0 0;
}
div.Query_form {
	background-color: #fff;
	position: fixed;
	bottom: 0px;
	right: 0px;
	z-index: 9999;
	padding: 0px 0px;
	width: 550px;
	height: 0px;
	-webkit-transition: height 2s;
	transition: height 2s;
}
div.Query_form span.errorshow {
	position: absolute;
}
div.Query_form .form-control[readonly] {
	background-color: #fff;
}
div.Query_hAuto {
	height: 450px;
}
div.Query_form i.Closee {
	position: absolute;
	top: -49px;
	right: 0px;
	font-size: 30px;
	color: #fff;
	display: none;
	font-style: inherit;
	background-color: #ef6d57;
	float: right;
	padding: 16px;
	cursor: pointer;
}
div.Query_form>form>div {
	margin-bottom: 20px;
}
div.Query_form>form>.topbg {
	background-color: #1657a9;
	padding: 15px;
	margin-bottom: 20px;
}
div.Query_form .topbg>h4,
div.CallMeBack h2 {
	color: #fff;
	font-family: 'Quicksand',
	sans-serif;
	font-size: 25px;
	text-shadow: 0 0 0;
	font-weight: normal;
	margin-bottom: 0;
}
div.Query_form label,
div.CallMeBack label {
	color: #333;
	margin-bottom: 5px;
	text-transform: capitalize;
}
div.Query_form .form-control,
div.CallMeBack .form-control {
	border: none;
	border-bottom: 1px solid #cccccc;
	height: auto;
	padding: 3px 0px;
	font-size: 15px;
	box-shadow: 0 0 0 0;
	border-radius: 0px;
}
div.Query_form .form-error {
	position: absolute;
}
div.Query_form .RjButton,
div.CallMeBack .RjButton {
	height: auto;
	font-size: 17px;
	padding: 5px 38px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 0;
	border-bottom: 3px solid #c03f05;
	margin-top: 15px;
}
.qureytrans {
	background-color: rgba(51,
	51,
	51,
	0.62);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index: 999;
	display: none;
}

/*filter*/
div.Filter_warp {
	margin-top: 0px;
	margin-bottom: 0px;
	background: linear-gradient(#eceff2,
	#ffffff,
	#ffffff);
	border-bottom: 1px solid #ccc;
}
div.Filter_warp ul {}
div.Filter_warp ul li {
	display: inline-block;
	position: relative;
	padding: 10px 0px
}
div.Filter_warp ul li a.text {
	font-size: 17px;
	padding: 5px 20px;
	display: block;
	border-right: 1px solid #ccc;
	color: #ef6d57;
}
div.Filter_warp ul li a.red {
	color: #1657a9;
}
div.Filter_warp ul li a.black {
	color: #000000;
}
div.Filter_warp ul li a.text:after {
	content: "";
	border-top: 0.5em solid;
	border-right: .5em solid transparent;
	border-left: .5em solid transparent;
	margin-top: 10px;
	display: inline-block;
	margin-left: 7px;
}
div.Filter_warp ul li div.DropDown {
	display: none;
	position: absolute;
	z-index: 9;
	background-color: #ffffff;
	padding: 25px 15px 10px 15px;
	float: left;
	min-width: 260px;
	box-shadow: 0px 4px 14px 1px #a58f8f;
	-webkit-box-shadow: 0px 4px 14px 1px #a58f8f;
	-moz-box-shadow: 0px 4px 14px 1px #a58f8f;
	left: -3px;
	top: 52px;
}
div.Filter_warp ul li div.DropDown:before {
	content: "";
	width: 15px;
	height: 15px;
	position: absolute;
	top: -8px;
	left: 19%;
	background-color: #ffffff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	box-shadow: -1px -1px 0px 0px #d8d8d8;
	-webkit-box-shadow: -1px -1px 0px 0px #d8d8d8;
	-moz-box-shadow: -1px -1px 0px 0px #d8d8d8;
}

/*div.Filter_warp ul li:hover div.DropDown{display: block;}*/
div.Filter_warp ul li a.aftnone:after {
	display: none;
}
div.Filter_warp form {
	text-align: left;
}
div.Filter_warp form .RjButton {
	height: 39px;
	font-size: 16px;
	font-weight: normal;
	padding: 2px 14px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 0 0;
	text-transform: capitalize;
	border-bottom: 3px solid #c03f05;
	margin-bottom: 10px;
}
div.FilterTrans {
	display: none;
	width: 100%;
	height: 100%;
	float: left;
	position: fixed;
	z-index: 9;
	top: 130px;
	left: 0;
}

/*CallMeBack*/
div.CallMeBack,
div.SuccessText {
	width: 700px;
	height: auto;
	position: fixed;
	padding-bottom: 10px;
	top: 15%;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #ffffff;
	z-index: 99999;
	display: none;
	overflow: hidden;
}
div.CallMeBack img {
	width: 100%;
	box-shadow: 0 1px 8px rgba(0,
	0,
	0,
	.1);
	border: 1px solid #eae8e8;
}
div.CallMeBack .bgg {
	background-color: #1657a9;
	padding: 8px 15px;
	margin-bottom: 15px;
}
div.CallMeBack h2 {
	float: left;
	width: 94%;
}
div.CallMeBack .pl0 {
	padding-left: 0px;
}
div.CallMeBack .pr0 {
	padding-right: 0px;
}
div.CallMeBack .p0 {
	padding: 0px;
}
div.CallMeBack .row {
	margin-bottom: 15px;
}
div.CallMeBack label {
	font-size: 14px;
	padding-top: 6px;
	margin-bottom: 0;
	color: #333;
}
div.CallMeBack p {
	font-size: 14px;
	color: #333;
	text-align: center;
}
div.CallMeBack a.call {
	border: 1px solid #1657a9;
	display: block;
	float: left;
	border-radius: 50px;
	font-size: 17px;
	color: #ef6d57;
	line-height: 34px;
	padding-right: 20px;
	border-left: none;
	margin-top: 3px;
}
div.CallMeBack a.call i.fa-phone {
	float: left;
	margin-right: 7px;
	margin-bottom: 0px;
}
div.CallMeBack a.RjButton {
	float: right;
	margin-top: 0px;
}
div.CallMeBack i.Closee,
div.SucContent i.Closee {
	background-color: #ef6d57;
	float: right;
	font-style: inherit;
	border-radius: 50%;
	padding: 7px 11px;
	font-size: 15px;
	margin: -3px -5px 0px 0px;
	cursor: pointer;
	color: #fff;
}
div.CallMeBack i.Closee:hover,
div.SucContent i.Closee:hover {
	color: #1657a9;
}
div.CalBackAdcls img {
	margin: -11px;
	box-shadow: 0 0 0;
	border: none;
}
div.SucContent {
	padding: 20px 0px;
	margin: 0px;
}
div.SucContent img {
	box-shadow: 0 0 0;
	border: none;
	width: 50px;
	float: right;
	margin-top: 10px;
}
div.SucContent .text p {
	text-align: left;
	font-family: 'Quicksand',
	sans-serif;
	font-size: 15px;
	text-shadow: 0 0 0;
}
div.SucContent .text p span {
	font-weight: bold;
}
div.SucContent .text p:nth-child(1) {
	font-weight: bold;
	font-size: 20px;
}
div.SucContent .text p:nth-child(2) {}
div.SucContent .text p:nth-child(3) {}
div.SucContent .text samp {
	font-size: 18px;
	display: block;
	font-family: 'Quicksand',
	sans-serif;
}
div.SucContent .text samp i.fa {
	font-size: 23px;
	color: #1657a9;
	margin: 5px 6px 0 0;
}
div.SucContent .col-md-6 a {
	font-size: 22px;
	color: #1657a9;
	margin-top: 10px;
	display: block;
}
div.SucContent .col-md-6 {
	padding: 0px;
}
div.SucContent .text {
	padding-right: 50px;
}
div.SucContent i.Closee {
	position: absolute;
	right: 9px;
	top: 7px;
}
div.SucContent .RjButton {
	margin-top: 30px;
	padding: 6px 50px;
	font-size: 16px;
}
img#Defaultimg {
	display: none;
}

/*Packages details */
div.PackBigImage {
	padding: 0px;
	position: relative;
}
div.PackBigImage:after {
	content: "";
	background: linear-gradient(to bottom,
	rgba(255,
	255,
	255,
	0) 0,
	rgba(0,
	0,
	0,
	.5) 99%);
	position: absolute;
	width: 100%;
	height: 200px;
	z-index: 1;
	bottom: 0px;
	left: 0px;
	float: left;
	display: flex;
}
div.PackBigImage #hotelDetailImgs .carousel-indicators {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	width: 60px;
	margin: 0;
	left: 17px;
	right: 0;
	height: 100%;
	background: background:rgba(0,0,0,0.32);
	top: 16%;
}
div.PackBigImage #hotelDetailImgs .carousel-indicators li {
	text-indent: 0;
	width: 100%;
	height: 44px;
	padding: 2px;
}
div.PackBigImage .SortInfo {
	position: absolute;
	bottom: 0px;
	z-index: 2;
	width: 100%;
	color: #ffffff;
}
div.PackBigImage .rel {
	position: relative;
}
div.PackBigImage .SortInfo * {
	font-family: 'Quicksand',
	sans-serif;
}
div.PackBigImage .SortInfo samp i.fa-inr {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 28px;
}
div.PackBigImage .SortInfo label {
	font-size: 20px;
	font-weight: normal;
	text-shadow: 0 0 0;
}
div.PackBigImage .SortInfo h1 {
	color: #ffffff;
	font-size: 33px;
	font-weight: bold;
	margin: 0;
}
div.PackBigImage .SortInfo p {
	color: #ffffff;
}
div.PackBigImage .SortInfo p span {
	font-size: 17px;
	margin-right: 9px;
}
div.PackBigImage .SortInfo p samp {
	font-weight: bold;
	border-radius: 10px;
	font-size: 17px;
}
div.PackBigImage .SortInfo .PriceDv {
	text-align: center;
}
div.PackBigImage .SortInfo .PriceDv samp {
	display: block;
	font-size: 35px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 15px;
}
div.PackBigImage .SortInfo .RjButton {
	font-size: 20px;
	font-weight: bold;
	height: auto;
	box-shadow: 0px 0px 0px 0.8px #fffc;
	margin-top: 15px;
}
.QuicksandFont * {
	font-family: 'Open Sans', sans-serif;
}
div.DetHeading ul {
	border-bottom: none;
}
div.DetHeading ul li {}
div.DetHeading ul li a {
	font-size: 16px;
	border-top: 5px solid #f5f5f5;
	color: #333333;
	margin-right: 0px;
	padding: 10px 12px 15px 12px;
}
div.DetHeading ul li a.ActiveCls {
	border-top: 5px solid #1657a9;
}
div.DetailINfo {}
div.DetailINfo h4 {
	text-transform: uppercase;
}
div.PackageList,
div.DetailINfo .RjShadow,
div.SimlerPacdet .RjShadow,
.RjShadowcom {
	box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-webkit-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	transition: all 1s;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
}
div.DetailINfo .RjShadow {
	border-radius: 5px;
	background-color: #ffffff;
	padding: 10px;
}
div.DetailINfo .RjShadow:hover,
div.PackageList:hover,
div.SimlerPacdet .RjShadow:hover,
.RjShadowcom:hover {
	box-shadow: 0px 0px 11px 5px #f3d6d6;
}
div.DetHeading.FixPdet {
	position: fixed;
	top: 0;
	left: 0px;
	width: 100% !important;
	z-index: 100;
	box-shadow: 0px 0px 8px 1px #333;
	-webkit-box-shadow: 0px 0px 8px 1px #333;
	-moz-box-shadow: 0px 0px 8px 1px #333;
	-o-box-shadow: 0px 0px 8px 1px #333;
	-ms-box-shadow: 0px 0px 8px 1px #333;
	background: #fff;
	text-align: center;
	padding-left: 7%;
}
div.FixPdet ul li a {
	border-top: 5px solid #ffffff;
}
div.DetailINfo span.Meall {
	float: right;
	color: #333;
	font-size: 14px;
	margin: 11px 12px 0px 0px;
}
div.DetailINfo span.Meall b {
	border: 1px solid #ccc;
	padding: 1px 10px;
	border-radius: 10px;
	font-weight: normal;
	text-shadow: 0 0 0;
}
div.m0CB {
	margin: 0px;
	clear: both;
}
div.SimlerPacdet .RjShadow {
	border-radius: 5px;
	border: none;
}
div.DetHeading ul.nav-tabs>li.active>a,
.div.DetHeading ul.nav-tabs>li.active>a:hover,
div.DetHeading ul.nav-tabs>li.active>a:focus {
	background: none;
	border-width: 5px 0px 0px 0px;
	border-color: #f5f5f5;
	cursor: pointer;
}
.SimlerPacdet .mb20 {
	margin-bottom: 20px;
}
div.DetailINfo .fc-content-skeleton tbody>tr:nth-child(1) .fc-event {
	background-color: #1657a9;
	border: 1px solid #1657a9;
	font-weight: normal;
}
div.DetailINfo .fc-content-skeleton tbody>tr:nth-child(1) .fc-event:hover {
	background-color: #ef6d57;
	border: 1px solid #ef6d57;
}
#modalBody div.MDD2 .form-control {
	border-radius: 0px;
}
#calendarModal .modal-header {
	background: #1657a9;
}
#calendarModal .modal-dialog {
	width: 1000px;
}
#calendarModal .FTN {
	font-weight: normal;
}
#modalBody .Title22 {
	font-family: 'Quicksand',
	sans-serif;
	font-size: 21px;
	text-shadow: 0 0 0;
	margin-bottom: 0px;
	color: #1657a9;
	margin-top: -5px;
}
#modalBody .durationPPP {
	font-family: 'Quicksand',
	sans-serif;
	font-size: 15px;
	margin: 4px 0 0 0;
}
#modalBody .durationPPP samp {
	font-family: 'Rubik',
	sans-serif;
	color: #666;
}
.RjRadius5,
.PackPaxWarp {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	clear: both;
}
.PackPaxWarp {
	background-color: #ffffff;
	margin: 0px;
	padding: 15px;
}
.PackPaxWarp .getpaxtrow {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0px;
	padding-left: 9%;
}
.PackPaxWarp .getpaxtrow>div {
	padding: 0px 5px;
}
.PackPaxWarp .getpaxtrow span.input {
	display: block;
}
.PackPaxWarp .getpaxtrow .form-control {
	border-radius: 2px;
	border: 1px solid #a3a3a3;
	height: 40px;
	box-shadow: 0 0 0;
}
.PackPaxWarp .getpaxtrow .Tittlepax {
	text-transform: capitalize;
	font-size: 15px;
	padding-top: 33px;
	color: #333;
	display: block;
	font-family: 'Quicksand',sans-serif;
	font-weight: bold;
}
.PackPaxWarp .getpaxtrow .clearfix label {
	font-family: 'Quicksand',sans-serif;
	text-shadow: 0 0 0;
	color: #000000;
	text-transform: capitalize;
}
.PackPaxWarp .EmilNo {
	padding-top: 20px;
}
.PackPaxWarp .EmilNo div.Titlepex>label {
	font-weight: normal;
}
.PackPaxWarp .EmilNo p.PAra {
	float: left;
	font-family: 'Quicksand',sans-serif;
	color: #777;
	font-weight: normal;
	text-shadow: 0 0 0;
	padding: 5px 0 5px 17.55%;
	width: 98%;
}
.PackPaxWarp .shadborder {
	margin-bottom: 10px;
	margin-top: 10px;
}
.PackPaxWarp .RomTitle {
	background-color: #333;
	color: #333;
	font-size: 17px;
	background: #f0f0f0;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	padding: 3px 10px;
}
div.PackPaxWarp .pl0 {
	padding-left: 0px;
}
div.PackPaxWarp .pr0 {
	padding-right: 0px;
}
div.PackPaxWarp div.PackageList {}
div.PackPaxWarp div.PackageList .startfrom {
	border-bottom: 1px solid #f5f0f0;
	width: 100%;
	margin-bottom: 2px;
}
div.PackPaxWarp div.PackageList .startfrom span {
	width: 60%;
	font-weight: normal;
	font-size: 13px;
	float: left;
}
div.PackPaxWarp div.PackageList .startfrom samp {
	border: none;
	float: right;
}
div.PackPaxWarp div.getpaxtrow textarea {
	background-color: #ffffff;
}
div.PackPaxWarp .form-error {
	font-size: 13px;
}
div.calloutbanner {
	width: 100%;
	margin-bottom: 13px;
	box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-webkit-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-moz-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-o-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	-ms-box-shadow: 0 1px 3px 0 rgba(37, 32, 31, .3);
	border-radius: 5px;
	overflow: hidden;
}
div.Pack-Info {
	background-color: #ffffff;
	clear: both;
	margin-top: 5px;
	float: left;
	width: 100%;
}
div.Pack-Info .getpaxhead {
	font-family: 'Quicksand',
	sans-serif;
	margin: 0px;
	font-size: 22px;
	color: #333;
	padding: 9px 0px;
	font-weight: normal;
	text-align: center;
	text-shadow: 0 0 0;
}
div.Pack-Info ul {
	border-top: 1px solid #ddd;
	clear: both;
}
div.Pack-Info ul li {
	border-bottom: 1px solid #ddd;
	padding: 8px;
	font-family: 'Quicksand',
	sans-serif;
	font-size: 14px;
}
div.Pack-Info ul li span {
	float: right;
	color: #333333;
	font-weight: bold;
}
div.Pack-Info ul li b {
	font-weight: normal;
	text-shadow: 0 0 0;
	color: #333;
}
div.Pack-Info ul li a {}
div.Pack-Info p.Pnm {
	font-size: 18px;
	font-family: 'Quicksand',
	sans-serif;
	text-shadow: 0 0 0;
	margin: 0px;
	padding: 0px 0px 8px 8px;
}
div.Pack-Info samp.dur {
	font-family: inherit;
	padding-left: 8px;
	float: left;
	display: block;
	padding-top: 8px;
	font-size: 14px;
}
div.Pack-Info samp.dur>b {
	color: #333;
	text-shadow: 0 0 0;
}
div.Pack-Info a.btn {
	float: right;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	margin-right: 8px;
}
div.BtnChecked {
	margin: 15px 0 0 0;
}
div.BtnChecked .inner-child label samp {
	color: #5a5757;
	font-size: 14px;
	font-family: inherit;
}
div.BtnChecked .inner-child label a {
	color: #1657a9;
	font-size: 14px;
	font-family: inherit;
	text-shadow: 0 0 0;
}
div.BtnChecked .continueBRN {
	padding: 15px 0 2% 35%;
}
div.BtnChecked .continueBRN .button {
	font-size: 22px;
	font-weight: normal;
	height: 50px;
}
div.PaxTopPricesw {
	background: url('../images/Topbg-img.html');
	background-size: 100% 100%;
}
div.PaxTopPricesw:after {
	display: none;
}
div.PaxTopPricesw div.SortInfo {
	position: static;
	padding: 15px 0px 0 0;
	z-index: inherit;
	float: left;
	clear: both;
}
div.PaxTopPricesw .wt35 {
	width: 35%;
}
div.PaxTopPricesw .wt48 {
	width: 48%;
	text-align: center;
}
div.PaxTopPricesw ul {}
div.PaxTopPricesw ul li {}
div.PaxTopPricesw ul li.withbad {}
div.PaxTopPricesw div.SortInfo ul li label {
	font-size: 17px;
}
div.PaxTopPricesw ul {
	margin:0;
	padding:0;
	width:100%
}
div.PaxTopPricesw ul li {
	display:inline-block;
	padding: 0 5px;
	text-align:center;
}
div.PaxTopPricesw ul li:last-child {
	border-right:none
}
div.PaxTopPricesw ul li i.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size:27px;
	color:#ffffff;
}
div.PaxTopPricesw ul li samp {
	display: block;
	font-size: 37px;
	color: #fff;
	font-weight: bold;
	font-family: 'Rubik',
	sans-serif !important;
	margin-top: 12px;
	text-shadow: 0 0px 2px #000000a6;
	margin-top: 21px;
}
div.addRevDV {
	padding: 0;
	margin-top: 12px;
}
div.addRevDV .raj_addroom {
	cursor: pointer;
	font-size: 13px;
	color: #333;
	text-transform: capitalize;
	cursor: pointer;
}
.npbtn {
	font-size: 22px;
	font-weight: normal;
	height: 50px;
}
div.OfflinePack1 {
	display: block;
	position: static;
	margin-top: 30px;
	margin-bottom: 30px;
}
div.SucContent .col-md-6 a {
	font-size: 18px;
}
.theader {
	background-color: #1859a9;
	padding: 8px 0;
	width: 100%;
	display: flex;
}

.pleft-0 {
    padding-left: 0;
}

.pright-0 {
    padding-right: 0;
}
.ministry-text {
    margin-left: 20px;
}
.main-umenu {
	background-color: #ffffff;
    top: auto;
    position: absolute;
    padding: 8px 0 5px;
}
.myHeader-nav{
	display: flex;
    justify-content: space-between;
}
.main-fgheader {
	display:flex;
}
ul.main-gflist {
	font-size:15px;
	color:#ffffff;
}
li.shopping-wcart {
	position: relative;
}
li.shopping-wcart .shop-ucount {
	background: #ef6d57;
	color: #fff;
	font-weight: 100;
	font-size: 10px;
	border-radius: 100%;
	position: absolute;
	top: 0;
	width: 15px;
	height: 15px;
	line-height: 15px;
	padding: 0;
	text-align:center;
}
.soap-popupbox:hover {
	color:#ffffff;
}
ul.main-gflist li {
	display:inline-block;
	margin: 0 15px;
}
div.social-wlink ul.list_icon li {
	display:inline-block;
}
div.social-wlink ul.list_icon li a {
	color:#ffffff;
	padding-left:10px;
	font-size:15px;
}
div.social-wlink {
	display: flex;
    justify-content: center;
    margin-bottom: 0px;
}
div.social-wlink span {
	font-size:14px;
	color:#ffffff;
}
.cu-hsupport {
	margin-left: 25px;
	color: #ffffff;
	font-size: 15px;
}
.cu-hsupport a:hover{
	color: #ffffff;
}
.main-umenu:before {
	content: "";
	float: left;
	height: 3px;
	width: 100%;
	background: -moz-linear-gradient(left, #f76570 0%, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #f76570), color-stop(8%, #f76570), color-stop(8%, #f3a46b), color-stop(16%, #f3a46b), color-stop(16%, #f3a46b), color-stop(16%, #ffd205), color-stop(24%, #ffd205), color-stop(24%, #ffd205), color-stop(24%, #1bbc9b), color-stop(25%, #1bbc9b), color-stop(32%, #1bbc9b), color-stop(32%, #14b9d5), color-stop(40%, #14b9d5), color-stop(40%, #c377e4), color-stop(48%, #c377e4), color-stop(48%, #f76570), color-stop(56%, #f76570), color-stop(56%, #f3a46b), color-stop(64%, #f3a46b), color-stop(64%, #ffd205), color-stop(72%, #ffd205), color-stop(72%, #1bbc9b), color-stop(80%, #1bbc9b), color-stop(80%, #14b9d5), color-stop(80%, #14b9d5), color-stop(89%, #14b9d5), color-stop(89%, #c377e4), color-stop(100%, #c377e4));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f76570 0%, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f76570 0%, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f76570 0%, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
    /* IE10+ */
    background: linear-gradient(to right, #f76570 0%, #f76570 8%, #f3a46b 8%, #f3a46b 16%, #f3a46b 16%, #ffd205 16%, #ffd205 24%, #ffd205 24%, #1bbc9b 24%, #1bbc9b 25%, #1bbc9b 32%, #14b9d5 32%, #14b9d5 40%, #c377e4 40%, #c377e4 48%, #f76570 48%, #f76570 56%, #f3a46b 56%, #f3a46b 64%, #ffd205 64%, #ffd205 72%, #1bbc9b 72%, #1bbc9b 80%, #14b9d5 80%, #14b9d5 80%, #14b9d5 89%, #c377e4 89%, #c377e4 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f76570', endColorstr='#c377e4', GradientType=1);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
#Hotels5 form label {
	color:#000;
	text-transform: uppercase;
}
.checkout-udatepicker {
	background-color: #011226;
}
#Hotels5 .datepicker-wrap i {
	right: 10px;
    top: 3px;
}
.prev-hotelprice {
	font-size:15px;
}
.datepicker-wrap i {
	font-size: 24px;
	position: absolute;
	top: 5px;
	right: 86px;
	color: #000;
}

.SerBtnH {
	padding:0px !important;
}
.search_tabs5 .searchhotels .fa {
	font-size: 31px;
	padding-top: 8px;
}
#Flights5 .form-control:focus,
div#Hotels5 .form-control:focus {
	box-shadow: none;
}
.hotel_auto_from {
	padding-top:22px;
}
.flight-uxoffer img {
	width:100%;
}
.SerBtnH {
	border-right:none !important;
}
.selecthotelguestcol {
	border-right:none !important;
}
.flight-uxoffer {
	position:relative;
}
.amzihotel-offer {
	margin:20px 0px 40px 0px;
}
.hoteloffer-abpost {
	position: absolute;
	top: 0px;
	left: 10px;
	text-align: center;
	color: #ffffff;
	padding-top: 20px;
}
.hoteloffer-abpost span {
	display: block;
	padding: 5px;
}
.hotelsdest {
	padding: 10px;
	margin: 0px 0px 23px -22px;
}
#hotel-features .hotelsdest{
	display: none;
}
.amazx-uimage img {
	width: 100%;
	height: 106px;
}
.amz-xcoffer {
	background-color:#ffffff;
	float:left;
	width:100%;
	box-shadow:2px 2px 2px #cccccc;
	padding-top:8px;
	margin-bottom:20px;
}
.amzihotel-udesti {
	padding-top: 27px;
	color: #000000;
	font-weight: bold;
}
.amzihotel-udesti p strong {
	color: #ef6d57;
	font-weight:bold;
}
.amzihotel-udesti h4 {
	margin-bottom:5px;
	font-weight: bold;
}
.amzihotel-offer h2 {
	background-color: #1657a9;
	margin-bottom: 0px;
	padding: 10px;
	color: #ffffff;
}
.amzihotel-ashead {
	margin-bottom: 30px;
}
.popularhotel-uxdest {
	position: relative;
	height: 747px;
	margin-bottom: 40px;
	padding-top: 100px;
}
.popularhotel-uxdest:before {
	content: "";
	position: absolute;
	top: 0px;
	background-image: url(../images/home-ubackground.html);
	width: 100%;
	height: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
}
.mob-nxpdro {
	padding-right:0px;
}
.popular-rtitle {
	padding:15px;
}
.desti-bcontent {
	margin-bottom: 94px;
}
.popular-rtitle h4 {
	margin-bottom:0px;
}
.popular-qwimage {
	border:1px solid #333333;
}
.popu-pdlr5 {
	padding-left:5px;
	padding-right:5px;
}
.popular-qwimage img {
	width:100%;
}
.popular-mainheadhotel h1 {
	font-weight:bold;
}
.amzihotel-ashead p {
	width: 62%;
	margin: 0 auto;
	font-size: 15px;
}
.amzihotel-offer h1 {
	font-weight:bold;
	color: #000000;
}
.cu-qwpdlr {
	padding-left: 0px;
	padding-right: 11px;
}
.ghoffer-uedit {
	float: right;
	color: #1758aa;
	border: 1px solid #1758aa;
	padding: 6px;
	border-radius: 50%;
	margin-bottom: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
}
.hoteloffer-ucontent {
	border-bottom: 4px solid #dc143c;
	float: left;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 2px;
}
.hotel-roffer {
	padding:20px 0px 20px 0px;
}
.hotelsdest span {
	background: #1657a9;
	color: #ffffff;
	display: inline-block;
	font-size: 22px;
	padding: 11px 42px;
	text-align: center;
	position: relative;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	font-weight: 600;
}
.hotelsdest span:after {
	border-left: 10px solid transparent;
	border-right: 0 solid transparent;
	border-top: 7px solid #006e2c;
	bottom: -7px;
	content: "";
	left: 0;
	position: absolute;
}
.hotel-roffer .dest-xoffer {
	background-color: #f2f2f2;
	padding:15px 11px 20px 11px;
}
.hoteloffer-ucontent h4 {
	float: left;
	width: 85%;
	margin-bottom: 1px;
	padding-top: 5px;
	font-size: 13px;
	font-weight: bold;
}
.hoteloffer-abpost .qwhotel-wtext {
	background-color:#1758aa;
}
.dest-xoffer .nav-tabs {
	border-bottom: 3px solid #cbcbcb;
	width:71%;
}
.amazingoffer-tslider .owl-dots.disabled {
	display:block !important;
}
.dest-xoffer .nav-tabs>li.active>a,
.dest-xoffer .nav-tabs>li.active>a:focus,
.dest-xoffer .nav-tabs>li.active>a:hover {
	border:none;
	background:none;
	color:#000000;
	border-bottom: 3px solid #1657a9;
}
.dest-xoffer .nav-tabs>li>a {
	color:#000000;
	font-size: 16px;
	text-transform:uppercase;
	margin: 0px;
}
.hoteloffer-abpost .shoteloffer-wdate {
	background-color:#ef6d57;
}
.main-udomes .owl-nav.disabled {
	display:block !important;
}
.hotel-populardest ul.nav-tabs {
	width:100% !important;
	margin-bottom: 30px;
}
.hotel-populardest {
	margin-bottom:33px;
}
.hoteldest-ucontent h4 {
	font-weight:bold;
	padding-top:10px;
}
.main-udomes .owl-nav {
	position: absolute;
	top:-76px;
	right:30px;
}
.hotel-populardest .owl-dots.disabled {
	display: block !important;
}
.main-udomes .owl-nav .owl-next {
	top: -73px !important;
	right: 30px !important;
	margin-top: -40px;
	margin-left: 53px;
}
.main-udomes .owl-nav .owl-prev {
	top: -60px;
	right: 20px;
}
.main-udomes .owl-nav .fa {
	color: #ffffff;
	font-size: 30px;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-color: #1859a9;
	text-align: center;
	padding-top: 4px;
	border-radius: 50%;
}
.footer-asnav {
	padding-top:17px;
}
.main-ufooter footer .f_nav .footer-info .pd a {
	color:#ef6d57;
}
.sdline-uimage {
	display: inline-flex;
	margin-top: 20px;
}
.sd-urimage {
	padding-right: 9px;
}
.footer-ucompanylogo ul li {
	display:inline-block;
	vertical-align: middle;
	list-style-type: none;
	padding-right:10px;
}
.footer-unewsletter .form-control {
	margin-bottom: 10px;
	border-radius: 0px;
	border: none;
}
.footer-unewsletter .col-sm-12 {
	padding-left:0px;
	padding-right:0px;
}
.footer-ucopyright {
	background-color:#000000;
	padding: 10px 0px 10px 0px;
}
.footer-ucopyright p {
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 0px;
}
.footer-ucopyright p .fa {
	color:#dc143c;
}
.list_socialicon li {
	display: inline-block;
	margin-left:25px;
}
ul.list_socialicon li .fa {
	font-size: 25px;
}
#Flights5 .form-control::placeholder,
div#Hotels5 .form-control::placeholder {
	color:#fff;
}
.fly_filter input.input-text {
	height: 46px;
	border: 1px solid #333333;
	border-radius: 5px;
}
.custom-qwhotel {
	position:relative;
}
.custom-qwhotel .custom-qwfa {
	position: absolute;
	top: 11px;
	right: 10px;
	font-size: 21px;
	color: #ef6d57;
}
.list-wstar ul li {
	display:inline-block;
}
.list-wstar ul li {
	width: 50px;
	height: 50px;
	vertical-align: middle;
	border-radius: 50%;
	text-align: center;
	line-height: 45px;
	margin-left: 0px;
	font-size: 16px;
	position: relative;
	border-width: 3px;
	border-style: inset;
	border-color: rgb(51 51 51 / 51%);
	color: #333333;
	font-weight: 600;
	display:inline-block;
}
.filters-container.toggle-container .panel.style1 .panel-title {
	font-weight:bold;
}
.list-wstar ul li:before {
	content:"";
	position: absolute;
	width: 52px;
	height: 52px;
}
.hotelfilterbox .custom-qwhotel {
	margin-bottom:0px;
}
.list-wstar ul li .fa {
	color:#dc9102;
}
.hotelcustom-swcheckox .form-group {
	margin-bottom: 20px;
	padding-left: 0px;
}
.hotelcustom-swcheckox .checkbox:before {
	width: 20px;
	height: 20px;
	border: 1px solid #333333;
	border-radius: 3px;
	box-shadow: 3px 3px 3px 3px rgb(0 0 0 / 8%);
	right:0px;
	left:inherit;
	top:0px;
	padding-top:2px;
}
.detail-ascheckbox:before {
	width: 15px;
	height: 15px;
	border: 1px solid #333333;
	border-radius: 3px;
	box-shadow: 3px 3px 3px 3px rgb(0 0 0 / 8%);
	left:0px;
	top:0px;
	padding-top:0px;
}
.detail-ascheckbox {
	margin-bottom:3px;
}
.Rjfiltrrow .style1 h4.panel-title a {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#price-filter .max-price-label,
#price-filter .min-price-label {
	color:#333333;
}
.main-qwdepflight .panel-collapse,
.circle-cshape {
	margin-top:8px;
}
#airlines-filter .checkbox:last-child {
	margin-bottom:0px;
}
.depart-ureturn samp {
	display: block;
	font-size: 17px;
	color: #000000;
	font-weight: 600;
}
.depart-udate .airimg {
	float: left;
	margin-right: 6px;
	padding-top: 10px;
	width:22px;
}
.cust-pdlro {
	padding-left:0px;
	padding-right:0px;
	line-height: normal;
}
.mobs_pdlr5,.mobs_pdlro{
	line-height: normal;
}
.res-qpdl0 {
	padding-left:0px;
}
.airport-qwcode samp {
	margin-bottom: 7px;
	display: inline-block;
	font-weight: bold;
}
.hseconddv {
	background-color: #e7eef6;
	position: relative;
}
#burst-12 {
	background: #1657a9;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
}
#burst-12:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	background: #1657a9;
}
#burst-12:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 40px;
	width: 40px;
	background: #1657a9;
}
.minpriceshowHotel,
.maxpriceshowHotel {
	color: #333333;
	font-size: 16px;
	font-weight: 600;
}
.minpriceshowHotel .fa,
.maxpriceshowHotel .fa {
	margin-right: 5px;
}
.hotel-rdiscount {
	position: absolute;
	top: 6px;
	right: 12px;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
}
#burst-12:before {
	transform: rotate(30deg);
}
#burst-12:after {
	transform: rotate(60deg);
}
.hotel-udiscount {
	position: absolute;
	top: 0px;
	right: -10px;
}
div.HotelListV .hfirstdv {
	vertical-align: top !important;
	padding-top: 20px !important;
}
.hpricmdiv {
	margin-bottom: 20px;
}
.bord {
	height: 200px;
	width: 300px;
	background: gray;
	border-radius: 20px;
	position: relative;
}
.bord:before {
	content: "";
	position: absolute;
	height: calc(90% - 10px);
	width: calc(90% - 10px);
	left: 5%;
	top: 5%;
	border: 5px dotted black;
}
.hw-seconddv {
	border-width: 13px;
	/*border-left-style: dotted; */
	padding: 0px !important;
	margin-left: -21px;
	position: relative;
	overflow: hidden;
	border-color: rgb(0 0 0 / 21%);
	margin-right: -17px;
	height: 166px;
}
.hotel-qwxresult {
	padding-top:20px;
}
.hotellist-uname {
	display:flex;
	margin-bottom: 20px;
}
.hotellist-uname .hotellist-sname {
	text-align: center;
	width: 25%;
	vertical-align: middle;
	border: 1px solid rgb(51 51 51 / 58%);
	border-right: none;
	font-size: 15px;
	color: #000000;
	padding: 7px 0px 7px 0px;
}
.ribbon_3 {
	position: absolute;
	left: 10px;
	top: 11px;
	z-index: 1;
	overflow: hidden;
	width: 75px;
	height: 75px;
	text-align: right;
	z-index:1;
}
.hotel-ustrike {
	color: #1657a9;
	text-decoration:line-through;
}
.custom-qwstar {
	background-color:#1657a9;
	border:1px solid #1657a9;
	border-color:#1657a9 !important;
	color:#ffffff;
}
.hotel-modifyqwabsolute {
	position: fixed;
	top: 60px;
	z-index: 999;
	width: 100%;
	left: 0px;
	right: 0px;
	margin: 0 auto;
	max-width: 350px;
}
.hotel-modifyqwabsolute .form-control {
	border-right: none;
	height: 100%;
	border-radius: 4px;
	padding-left: 0px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: none;
	color: #ffffff;
	background: none;
}
.hotel-modifyqwabsolute .hotel_auto_from {
	padding-top:10px;
}
.qwoverflow {
	overflow:visible !important;
}
.qw-aspdlro {
	padding-right:0px;
}
.result-qwprice {
	float: left;
	width: 100%;
	margin-bottom: 6px;
}
.resultycu-xprice samp {
	float: left;
	width: 100%;
	border-bottom: 2px dashed #ef6d57;
}
.resultycu-xprice samp:last-child {
	border-bottom:none;
}
.pricedvvvv .result-qwprice:last-child {
	border-bottom:none;
}
.oneway-qwprice .result-aswsale {
	padding-left:15px;
}
.resultycu-xprice .result-qwprice {
	padding-top:10px;
}
.round-showprice {
	cursor: pointer;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.modifyshow .radio_dv5 {
	margin-left:8px !important;
}
.custom-qwsdetail samp {
	font-size: 13px !important;
}
.onwardflightcontainer .codeflight-yname .form__radio-group {
	top: -2px !important;
}
.resultycu-xprice {
	display: none;
	position: absolute;
	top: 46px;
	box-shadow: 2px 3px 3px rgb(0 0 0 / 44%);
	width: 228px;
	background-color: #ffffff;
	left: -127px;
	z-index: 999999;
	border: 1px solid rgb(51 51 51 / 21%);
	border-top: 2px solid #1657a9;
}
.custom-xroundqwprice .result-aswsale p {
	margin-top:0px !important;
}
.custom-xroundqwprice input[type="radio"] {
	margin-right: 3px;
}
.result-aswsale p {
	margin-top: 0px;
}
.pricedvvvv {
	border-bottom: 2px dashed #ef6d57;
	float: left;
	width: 100%;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}
.pricedvvvv:last-child {
	border-bottom:none;
}
.custom-roundqwprice {
	margin-left:4px;
}
.Rjfiltrrow h3 {
	font-weight: bold;
	font-size: 19px;
	color: #003372;
}
.onew-bprice {
	border-left: 1px dotted #333333;
	margin-top: 10px;
	padding-bottom: 3px;
}
.return-dstintn h3,
.return-dstintn h3 {
	margin-bottom: 5px;
}
.main-dfprice {
	display: none;
	position: absolute;
	top: 37px;
	box-shadow: 2px 3px 3px rgb(0 0 0 / 44%);
	background-color: #ffffff;
	left: 7px;
	z-index: 999999;
	right: 0px;
	border: 1px solid rgb(51 51 51 / 21%);
	border-top: 2px solid #1657a9;
	width: 228px;
}
.multicity-zresult .whatsectors .row {
	margin:0px;
}
.FlightToggleBtn {
	font-size: 13px;
	color: #1657a9;
	margin-bottom: 10px;
	font-weight: 600;
}
.book_vflight .whatsector .FareInfot {
	margin-bottom:0px;
}
.result-ygdetail .mclicktoshow .fa {
	font-size: 22px;
	position: relative;
	top: 3px;
}
.priceview-qmore .fa {
	color: #003372;
}
.toggle-dfangle.down {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate( 180deg);
	transform: rotate( 180deg);
	color: #ef6d57;
	top: 2px !important;
}
.toggle-dfangle,
.result-ygdetail .mclicktoshow .fa {
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	transition: all .5s linear;
}
.result-ygdetail .mclicktoshow .awhide {
	moz-transform: rotate(90deg);
	-webkit-transform: rotate( 180deg);
	transform: rotate( 180deg);
	color: #ef6d57;
	top: 2px !important;
}
.FlightToggleBtn .fa {
	font-size: 22px;
	position: relative;
	top: 3px;
}
.depart-uicon {
	color:#000000;
}
.depart-udate strong,
.depart-ureturn strong {
	color:#333333;
}
.custom-qwshade {
	margin-top:10px;
}
.flightcode-unames {
	color:#3aa640;
	font-weight:bold;
}
.result-wradio {
	margin-right:3px;
	position:relative;
	top:2px;
}
.depart-qwxdate {
	display: block;
	font-size: 16px;
	color: #000000;
	font-weight: 600;
}
.codeflight-yname {
	margin-bottom: 9px;
	display: inline-block;
	font-size: 14px;
	color: #000000;
	padding-left:0px;
}
.result-ygdetail .qwxseat {
	font-size: 14px;
	padding-top: 4px;
	display: inline-block;
	color: #1859a9;
}
.det-aqxflight {
	margin-bottom:0px;
}
.domes-urow {
	margin:0px;
}
.custom-qwmargin {
	margin-top: -17px;
}
.roundflgcontainer .priceview-qmore {
	margin-right:0px !important;
}
.round-wfare {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	color: #ef6d57;
	cursor: pointer;
}
div.DomesticRT .AirLogo samp {
	padding-right:5px;
	padding-left:5px;
}
div.DomesticRT .AirLogo {
	display:flex;
}
.OneMultResult .shadborder {
	margin-top: 6px;
	margin-bottom: 6px;
}
.roundtrip-upbottom #submitBooking {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	float: right;
}
.roundtrip-upbottom #submitBooking:hover{
	background-position: 100% 0;
	moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.roundtrip-upbottom .result-qwprice {
	padding-top:10px;
}
.hotel-modifyqwabsolute .datepicker-wrap:after {
	background:none;
	display:none;
}
.hotel-modifyqwabsolute div.selecthotelguestgrabber {
	position: absolute;
	height: 200px;
	width: 440px;
	background-color: #fff;
	z-index: 9;
	right: 0;
	margin: 0;
	padding-bottom: 12px;
	top: 52px;
	display: none;
	box-shadow: 0 0 16px 5px rgb(0 0 0 / 20%);
	overflow-x: auto;
}
.custom-child-qwage {
	padding: 0 15px;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    background: #1859a9;
    height: 33px;
    line-height: 33px;
}
.mainhotel-qwpaxinfo #whoteltab-review .person-information .row {
	margin:0px;
}
.hotelpaxpdlro {
	padding-right:0px;
	padding-left:0px;
}
.detail-zxinfo label {
	margin-right: 34px;
	padding-top: 0px;
	color: #1859a9;
	margin-bottom: 0;
	font-weight: 600;
    font-size: 14px;
}
.detail-mnpdlo {
	padding-left: 2px;
}
.custom-widthmobile {
	width: 143px;
}
.detail-zxinfo {
	display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 10px;
    border: 1px solid #ccc;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}
.detail-zxinfo-two {
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    font-weight: 600;
    font-size: 14px;
    color: #000;
}
.hotel-modifyqwabsolute .form-control:focus {
	box-shadow:none;
}
.ui-widget-content {
	z-index: 9;
}
ul.ui-widget-content[id*="ui-id-"]{
	z-index: 999999;
}
.detailed-logo .details .hotel-dqdetail>span>strong {
	word-break: break-all;
}
.modify-usearchcontent button.full-width .fa {
	font-size: 20px;
}
.modify-usearchcontent button.full-width {
	border:none;
}
.hotel-modifyqwabsolute .search-col-padding {
	padding-top:6px;
	min-height:60px;
	border-right: 1px solid rgb(242 106 39 / 62%);
}
.hotel-modifyqwabsolute form .modify-usearchcontent-mobile label {
	color: #ffffff;
	text-transform: uppercase;
	width:100%;
	line-height: normal;
} 
#Hotels5 form>div {
	padding: 10px 18px 5px 18px;
}
.custom-qwstar .fa {
	color:#02ab06 !important;
}
.hotel-ustrike span {
	color: rgb(22 87 169 / 83%);
	font-size: 20px;
}
.ribbon_3 span {
	font-size: 10px;
	font-weight: 700;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	line-height: 20px;
	transform: rotate( -45deg);
	-webkit-transform: rotate( -45deg);
	width: 100px;
	display: block;
	background: #1657a9;
	background: linear-gradient(#1657a9 0,
	#1657a9 100%);
	box-shadow: 0 3px 10px -5px #000;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 25%);
	position: absolute;
	top: 19px;
	left: -21px;
}
/* .ribbon_3 span::before {
	content: "";
	position: absolute;
	left: 0;
	top: 100%;
	z-index: -1;
	border-left: 3px solid #1657a9;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #1657a9;
}
.ribbon_3 span::after {
	content: "";
	position: absolute;
	right: 0;
	top: 100%;
	z-index: -1;
	border-left: 3px solid transparent;
	border-right: 3px solid #638908;
	border-bottom: 3px solid transparent;
	border-top: 3px solid #638908;
} */
.hotellist-uname .hotellist-sname:last-child {
	border-right:1px solid #333333 !important;
}
.detail-ascheckbox span {
	padding-left: 5px;
	color: #1859a9;
}
.book_fmodify {
	position: relative;
}
.modify-boright {
	border-right:1px solid #ef6d57;
	height:53px;
}
.roundtr-asxtoggle .sct-view-rt6 img {
	float: left;
	margin-right: 10px;
	padding-top: 5px;
}
.roundtr-asxtoggle .m_col_md4 .sct-label1 {
	padding-bottom:0px;
}
.custom-qwsdetail .margleft15 {
	margin-left:18px;
}
.toggle-shadborder {
	margin-top:-5px !important;
}
.roundtr-asxtoggle .sct-label4 span {
	font-size: 11px;
	color: #1657a9;
}
.absolute-qwduration {
	position:relative;
}
.baggage-udetail table tr th {
	color: #1859a9;
}
.roundtr-asxtoggle .codeflight-yname {
	padding-left: 0px;
	margin-bottom: 0px;
}
.CancellationProtection {
	display:none !important;
}
.roundtr-asxtoggle {
	border: 1px solid rgb(239 109 87);
	margin-bottom: 10px;
	padding: 7px;
	background-color: rgb(239 109 87 / 37%);
}
.baggage-udetail .table-striped>tbody>tr:nth-child(odd)>td,
.baggage-udetail.table-striped>tbody>tr:nth-child(odd)>th {
	background-color:#f2f2f2;
}
.result-qwprice>div>div {
	display:flex;
}
.modify_row .switchinputvalue {
	position: absolute;
	top: 12px;
	right: -16px;
	z-index: 9999999;
	color: #ffffff;
	font-size: 23px;
	border: 1px solid #ef6d57;
	border-radius: 50%;
	background-color: #ef6d57;
	width: 30px;
	height: 30px;
	line-height: 25px;
	text-align: center;
}
.book_adult {
	padding-left:0px;
	padding-right:0px;
}
.cu-tyborder {
	border-width: 1px;
    border-style: dashed;
    border-color: #1b58aa;
}
.hotelfilter-sidebarwidth .detailed-logo .box-title{
	margin-top: 0px;
    padding-bottom: 10px;
    letter-spacing: 0px;
    font-weight: bolder;
    line-height: 30px;
    font-size: 18px;
}
.mainhotel-zxdetail {
	background-color: #f2f2f2;
	padding-bottom: 20px;
	padding: 7px;
}
.borderhotel-dqdetail {
	border-bottom:none !important;
}
.flight-qwpdlro {
	padding-left:0px !important;
	padding-right:0px !important;
}
.details {
	padding-bottom:15px;
}
.travelo-box .panel {
	border:none;
}
.booking-details .deatil-qwbook:hover,.booking-details .deatil-qwbook:active,.booking-details .deatil-qwbook:focus {
	background-position: 100% 0;
	transition: all .4s ease-in-out;
	color: #fff;
}
.CancellationPolicyBtnTD .rooms-tabe2 tr th {
	border-right: 1px dashed #333333;
	text-align: center;
	border-bottom: 1px dashed #333333;
}
.CancellationPolicyBtnTD .rooms-tabe2 tr th:last-child {
	border-right:none;
}
.CancellationPolicyBtnTD .rooms-tabe2 tr th,
.CancellationPolicyBtnTD .rooms-tabe2 tr td {
	border-top:none !important;
	text-align:center;
}
.CancellationPolicyBtnTD .note_par {
	text-align:center;
}
.travelo-box .radio.checked:before {
	border-color: #45af4a;
	background: #45af4a;
	width:16px;
	height:16px;
	margin-top: 5px;
}
.travelo-box .checkbox.checked:before{
	border-color: #45af4a;
	background: #45af4a;
	width:16px;
	height:16px;
	margin-top: 0px;
}
.person-information-booking-notes .checkbox-inline, .person-information-booking-notes .radio-inline {
	margin-left: 0;
}
.travelo-box .checkbox:before {
	border: 2px solid #ef6d57;
}
.room-ashead {
	color:#1859a9;
}
.mainhotel-qwpaxinfo #whoteltab-review .panel-default:nth-child(1) {
	margin-bottom: 0px;
}
.mainhotelreviewbox .travelo-box .help-block {
	color: #ef6d57;
	font-weight: normal;
	padding: 0;
    margin: 0;
    font-size: 12px;
}
.custom-qwcheck p {
	margin-bottom: 0;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
}
.hotelpax-wborder {
	border: 1px solid rgb(51 51 51 / 57%);
}
.mainhotel-qwpaxinfo .CancellationPolicyBtnTD {
	border-top:none;
}
.paxdet ul.userul li span {
	font-weight: bold;
	color: #333333;
	margin-right: 10px;
	display:block;
	margin-bottom: 5px;
}
.paxdet ul.userul li {
	border-right: 1px solid rgb(24 89 169 / 54%);
	color:#000000;
}
.payment-qwpaxdebook .checkbox label,
.payment-qwpaxdebook .checkbox label span {
	color: #333333;
	font-weight: bold;
	font-size: 16px;
}
.payment-qwpaxdebooks {
	margin-top: 14px;
}
.payment-qwpaxdebook {
	margin-top: 20px;
}
.payment-qwpaxdebook a span:hover {
	color:#ef6d57;
}
.searchenginecontainer .help-block {
	position: absolute;
	top:50px;
	color: #dc143c;
	font-weight: bold;
	display:block;
	font-size: 12px;
	padding-left: 10px;
}
.ModifyserDV .modifyshow .help-block {
	padding-left:20px;
}
.MultiCityFormShow .searchenginecontainer .help-block {
	top: 33px;
}
.contact-wpacdinfo ul.userul li span {
	display:inline-block;
}
#contactinfo-wpaxwdetail .person-information h2 {
	border:none;
	background:none;
	margin-bottom:5px !important;
}
.paxdet ul.userul li:last-child {
	border-right:none;
}
.hotel-qwdate .custom-qwcheck strong {
	font-size: 10px;
    color: #000000;
}
.hotel-qwdate .custom-qwcheck {
	padding: 8px;
    width: 100%;
}
.custom-qwcheck-dateformate {
    display: table-cell;
}
.user-wsidebar span {
	color:#000000;
	font-weight:bold;
}
.hotel-qwdate .custom-qwcheck:last-child {
	border-right: none;
	padding-left: 10px;
}
.hotel-qwdate .border-utcheck {
	border-left: 1px solid rgb(51 51 51 / 44%);
}
.hotel-qwdate {
	display: flex;
    border: 1px solid rgb(51 51 51 / 31%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 34%);
    margin-bottom: 6px;
    background-color: #ffffff;
    justify-content: space-between;
}
.sidebar-qwtraveler {
	display:flex;
	border: 1px solid rgb(51 51 51 / 31%);
	box-shadow: 2px 2px 2px rgb(0 0 0 / 34%);
	padding: 2px 0px 6px 15px;
	background-color: #ffffff;
	margin-bottom: 10px;
}
.sidebar-qwtraveler .user-wsidebar {
	padding-left:10px;
}
.custom-qwcoupon h5 {
	margin-bottom:5px;
}
.user-wsidebar p {
	margin-bottom:0px;
}
.total-uaprice p {
	font-size: 19px;
	color: #ef6d57;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: normal;
}
.total-uaprice h3 {
	margin-bottom: 0px;
	font-weight: bold;
	line-height: normal;
}
.booking-details .deatil-qwbook {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 3px;
	transition: all .4s ease-in-out;
	max-width: 200px;
    margin: 10px auto 0;
	padding: 7px 20px;
    height: auto;
    line-height: normal;
}
.sidebar-qwtraveler .fa {
	padding-top:15px;
	color:#000000;
}
.main-ureviewhdetail {
	background-color: #f2f2f2;
    padding: 10px;
    display: block;
    width: 100%;
}
.span-address {
	font-size: 14px;
	color: #000000;
	margin-bottom: 0px;
}

#hotel-features .detpart .row {
    width: 100%;
	padding: 0;
}
.custom-qwcheck .fa {
	padding-top: 2px;
    color: #000000;
    float: left;
    margin-right: 10px;
    font-size: 15px;
}
.qwtaxes {
	display:block;
}
.detail-qwprice {
	font-size: 18px;
	color: #f06e56;
	margin-bottom: 0px;
	font-weight: bold;
}

/* start custom radio button css */
.sidebar-uhotdeal [type="radio"]:checked,
.sidebar-uhotdeal [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.sidebar-uhotdeal [type="radio"]:checked+label,
.sidebar-uhotdeal [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
}
.sidebar-uhotdeal [type="radio"]:checked+label:before,
.sidebar-uhotdeal [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #ef6d57;
	border-radius: 100%;
	background: #fff;
}
.sidebar-uhotdeal [type="radio"]:checked+label:after,
.sidebar-uhotdeal [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #1657a9;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#hoteldetail-slider .ribbon_3 {
	left: 2px !important;
	top: 2px !important;
}
.side-qwhotel {
	padding:10px;
}
.sidebar-uhotdeal h3 {
	background-color: #1657a9;
	color: #ffffff;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px;
}
.sidebar-uhotdeal {
	float: left;
	width: 100%;
}
.sidebar-uhotdeal .col-xs-8 {
	padding-left:0px;
	padding-right:0px;
}
.qw-dremove span {
	color: #1657a9;
	font-weight: bold;
	font-size: 14px;
}
.sidebar-uhotdeal [type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.sub-hydeal {
	display:flex;
}
.detail-oxdate {
	margin-right:10px;
}
.sidebar-uhotdeal [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.modify-usearchcontent .selector span.custom-select:before {
	background: #1657a9;
}
.modify-usearchcontent .remove_roo {
	background: #1657a9;
    border-radius: 4px;
    font-weight: normal;
    margin-top: 0;
	font-size: 12px;
}
#whoteltab-review .panel-heading {
	margin-bottom: 10px;
    background: none;
    border-bottom: 1px solid #1657a9;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
    font-weight: bold;
    position: relative;
}

#whoteltab-review .panel-heading.baggage-heading{
	display: inline-block;
	border: none;
}

#whoteltab-review .panel-heading.baggage-heading a {
    font-size: 13px;
    font-weight: 500;
    background: #1657a9;
    margin-left: 0px;
    color: #fff;
    padding: 10px 0;
    border-radius: 5px;
    text-transform: capitalize;
    display: inline-block;
    width: 100%;
    text-align: center;
    line-height: normal;
}

#whoteltab-review div.innerrow div[class*="col-md-"]{
	margin: 0px 0px 10px 0px;
}

div[id*="baggage-"].innerrow div[class*="col-"]{
	margin: 0px 0px 10px 0px;
	display: inline-block;
}

#whoteltab-review div.innerrow .baggage-heading{
	padding: 0;
	margin-top: -2px;
}

#whoteltab-review div.innerrow .baggage-heading label{
	margin-bottom: 0px;
    padding: 0;
    display: inline-block;
    width: 100%;
	color: #000;
}

.detail-qngoing {
	color:#45af4b;
}
.detail-unameflight {
	text-transform: uppercase;
	color:#000000;
}
.FareInfot h3 {
	font-size:20px;
	margin-bottom: 5px;
	margin-top: 0px;
}
ul.main-gflist ul.listdownsw li {
	display: block !important;
	margin-left: 0px;
	float: left;
	width: 100%;
}
ul.main-gflist ul.listdownsw li samp {
	font-family: inherit;
}
ul.main-gflist ul.listdownsw li a {
	padding: 5px 20px;
	border-bottom: 1px solid rgb(51 51 51 / 35%);
	text-align: left;
}
ul.main-gflist ul.listdownsw li:last-child a {
	border-bottom:none;
}
li.dashboard-dflight {
	position: relative;
}
.listdownsw {
	right: 0px;
	z-index: 999999999999;
}
li.dashboard-dflight a span b {
	font-weight:normal;
}
.FareInfot {
	margin-bottom:15px;
}
.date-zxdetail {
	color: #207a43;
    font-size: 16px;
    font-weight: 500;
}
.flight-qwto {
	font-size:13px;
	font-weight:bold;
}
.modify-usearchcontent .title {
	margin-bottom: 6px;
}
.modify-usearchcontent .selector span.custom-select {
	height:33px;
}
.modify-usearchcontent .add_room_modify {
	margin-top: 0;
    background-color: #1657a9;
    border-radius: 4px;
    font-weight: normal;
	font-size: 12px;
}
.modify-usearchcontent i.travelclose {
	font-style: inherit;
	float: right;
	color: #ef6d57;
	cursor: pointer;
}
.done-h-t {}
.modify-usearchcontent p.travelp {
	background: #F9F9F9;
	border-bottom: 1px solid #d6d6d6;
	display: block;
	margin-bottom: 11px;
	font-size: 17px;
	text-align: left;
	padding: 5px 10px;
	color:#333333;
	font-weight:bold;
}

/* end custom radion button css */

#Flights5 [type="radio"]:checked,
#Flights5 [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
#Flights5 [type="radio"]:checked+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #ffffff;
}
.oneway-qwprice span {
	display:inline-block;
}
#Flights5 [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #ffffff;
}
#Flights5 [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	transform: translate(0px, 0px);
}

.fare-zxclose {
	position: absolute;
	top: -5px;
	right: 12px;
	bottom: 0px;
	font-size: 25px;
	color: #ef6d57;
	cursor: pointer;
	display: inline-block;
	z-index: 99999;
}
.result-qwprice .form-check-label {
	cursor: pointer;
	color: #000000;
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0px;
	margin-left: 5px;
}
.result-qwprice .result-aswsale p {
	color: #003372;
	margin-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 17px;
	font-size: 10px;
	font-weight: bold;
	margin-top: -6px;
}
.baggage-ucontent {
	position: relative;
	height:190px;
}
.footer-qwpdl0 {
	padding-left:0px;
}
.footer-info .pd a {
	color:#ef6d57 !important;
}
.airline-ulogo img {
	width:100%;
}
.baggage-ucontent label {
	padding-left: 3px !important;
	color: #44af4b !important;
	padding-top: 3px;
	font-size: 15px;
	font-weight: bold;
}
.baggage-ucontent img {
	margin-bottom: 5px;
	width: 100px;
	height: 80px;
	object-fit: contain;
	display:block;
	margin: 0 auto;
	position: relative;
	top: -2px;
}
.main-ubaggage .row {
	margin: 0;
	border: 1px dotted #333333;
}
.detail-pdlro {
	padding-left:0px;
	padding-right:0px;
}
.fareairline-udetail h5 {
	color: #1657a9;
	font-size:11px;
	padding-top: 2px;
}
.fareairline-udetail h5 span {
	color: #1657a9;
}
.fare-uzdetail {
	color: #d66964 !important;
}
.fareairline-udetail img {
	float: left;
	margin-right: 8px;
}
.fare-qwdetail .row {
	margin:0;
}
.detail-utabpdlr {
	padding-left:0px;
	padding-right:0px;
}
.fare-qwdetail {
	padding:10px;
}
.fare-qwdetail .travel-uhead {
	margin-bottom: 6px;
	font-weight: bold;
	font-size: 15px;
	margin-top: 6px;
	text-transform:uppercase;
}
.cus-qwcoupon {
	color:#333333 !important;
}
.travel-gcupon {
	display:block;
	margin-bottom: 5px;
}
.travel-uhead .fa {
	width: 25px;
	height: 25px;
	text-align: center;
	padding-top: 6px;
	border: 1px solid #333333;
	border-radius:50%;
}
.travel-ginsu,
.travel-gcupon {
	display: block;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 3px;
}
.fareairline-udetail {
	width:100%;
}
.travel-udetail p {
	margin-bottom:5px;
}
.fareairline-udetail h5 span {
	display:block;
}
.seat-zchangetitle {
	margin-bottom:20px !important;
}
.detail-qwbutton {
	margin: 20px 0px 20px 0px;
	background-color: #ef6d57;
	color: #ffffff;
	height: 40px;
}
.travelfl-useat {
	background-color: #f5f5f5;
	border: 1px dotted #333333;
	padding: 10px 0px 10px 0px;
}
.main-ubaggage .col-md-4:last-child {
	border-right: none;
}
.main-ubaggage .col-md-4 {
	border-right: 1px dotted #333333;
	padding: 10px;
	background-color: #f2f2f2;
}
.airlogo-umicon {
	display:block;
	margin-bottom:0px;
}
.bottom_position .AirLogo img {
	margin-right:10px;
	margin-top:10px;
}
.uh-xbaggage span .fa {
	width: 25px;
	height: 25px;
	padding-top: 5px;
	border: 1px solid #44af61;
	color: #44af61;
	font-size: 13px;
	margin-right: 2px;
	display: inline-block;
}
.AirLogo samp {
	font-family: inherit;
}
#Flights5 [type="radio"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #ffffff;
	border-radius: 100%;
	background: none;
	transform: translate(0px, 0px);
}

/*.baggage-ucontent [type="radio"]:checked + label:before
{
    border: 1px solid rgb(51 51 51 / 45%) !important;
     background: #ffffff !important;
     right: -26px !important;
     left:initial !important;
     top:4px;
 }
.baggage-ucontent [type="radio"]:checked + label:after
 {
    background: #33fb35 !important;
        right: -22px !important;
        left:initial !important;
        top:8px;
 } */
#Flights5 [type="radio"]:checked+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #ef6d57;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	transform: translate(0px, 0px);
}
#Flights5 [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	transform: translate(0px, 10px);
}
.cy-ztime {
	width: 64%;
	margin: 3px auto;
	border-top: 2px solid #1859a9;
}
.trip-vsecure hr {
	margin-top: 10px;
	margin-bottom: 10px;
	border-color: rgb(51 51 51 / 13%);
}
.custom-aqwradio {
	display: flex;
}
.custom-aqwradio .custom-xradio1 {
    display: flex;
    align-items: center;
}
.main-tripsecure h2 img {
	margin-right: 10px;
}
.ContActUs .inner-child label {
	font-size: 14px;
    line-height: 30px;
}
.totoalfare p {
	color: #ef6d57;
	font-weight: bold;
}
.cancell-udate a {
	color: #1657a9;
	font-weight: bold;
}
.cancell-udate {
	padding-bottom:10px;
}
.flight-ucancel {
	margin:10px 0px 10px 0px;
}
.total-ysamunt {
	margin-top: 10px;
	padding-top: 10px;
	margin-bottom: 10px;
	background-color: #f2f2f2;
}
.travel-uhead {
	font-weight:600;
}
.totoalfare p span {
	font-size: 23px;
}
.totoalfare h2 {
	margin-bottom: 6px;
	font-weight:bold;
}
.main-tripsecure h2 {
	margin-bottom: 0px;
	background-color: #d2f7dc;
	padding: 5px;
	font-weight: bold;
	font-size:17px;
}
[type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.AirLogo {
	display:flex;
}
.airlogo-umname {
	margin-bottom: 0px;
	color: #3aa640;
	font-weight: bold;
}
div.bottom_position .m-time {
	font-size: 19px;
	font-family: 'Quicksand',
	sans-serif;
	font-weight: 600;
}
.multic-udepart {
	margin-bottom: 5px;
	display: block;
	font-size: 19px;
	font-family: 'Quicksand',
	sans-serif;
	font-weight: 600;
}
.sub-layourtime {
	position: relative;
}
.sub-layourtime:before {
	content:"";
	position: absolute;
	top:0px;
	left:0px;
	width: 31px;
	height: 25px;
	background-image:url('../images/icon/flight-uicon.png');
	background-color:#ffffff;
}
.sub-layourtime:after {
	content:"";
	position: absolute;
	top:0px;
	right:0px;
	width: 31px;
	height: 25px;
	background-image:url('../images/icon/flight-uicon.png');
	background-color:#ffffff;
}
.FulWarpB2C .LayoverTime {
	margin-bottom: 19px;
	margin-top: 8px;
	padding-left:0px !important;
	padding-right:0px !important;
}
.FulWarpB2C .LayoverTime:before {
	content: "";
	position: absolute;
	top: 12px;
	width: 778px;
	height: 1px;
	margin: 0 auto;
	background-color: #f05b28;
	text-align: center;
	left: 0px;
	right: 0px;
}
.sub-layourtime p {
	position: relative;
	background-color: #ffffff;
	width: 575px;
	margin: 0 auto;
	text-align: center;
	font-size: 13px;
}
.multic-ucode {
	font-size:13px;
}
.form__radio-input {
	display: none;
}
.form__label-radio {
	font-size: 1.6rem;
	cursor: pointer;
	position: relative;
	padding-left: 1.3rem;
}
.form__radio-button {
	height: 1rem;
	width: 1rem;
	border: 4px solid #000000;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	left: 0;
	top: -0.4rem;
}
.search-zfa {
	color: #6f7074;
	font-size: 15px !important;
}
.form__radio-button::after {
	content: "";
	display: block;
	height: 0.6rem;
	width: 0.6rem;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,
	-50%);
	background-color: #ffffff;
	opacity: 0;
	transition: opacity 0.2s;
}
.form__radio-group {
	display:inline-block;
	position:relative;
	top:-1px;
}
.form__radio-input:checked~.form__label-radio .form__radio-button::after {
	opacity: 1;
}
.form__radio-input:checked~.form__label-radio .form__radio-button {
	border: 4px solid #ef6d57;
}
.custom-zwxradio [type="radio"]:checked,
.custom-zwxradio [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
.custom-zwxradio [type="radio"]:checked+label,
.custom-zwxradio [type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	color: #666;
	top: -10px;
}
.travelclose-qwdone {
	float: right;
	background-color: #ef6d57;
	color: #ffffff;
	padding: 5px 10px 5px 10px;
	border-radius: 3px;
	font-size: 18px;
	cursor:pointer;
}
.custom-zwxradio [type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 2px solid #1657a9;
	border-radius: 100%;
}
.flight-wxtoggle {
	display:none;
}
.custom-zwxradio [type="radio"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ef6d57;
	border-radius: 100%;
	background: #ffffff;
}
.roundflgcontainer .codeflight-yname .custom-zwxradio {
	position:absolute;
	right:0px;
}
.custom-zwxradio [type="radio"]:checked+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #ef6d57;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
#Flights5 .pax_downdv .checkmark:hover {
	background-color:#f2f2f2;
}
.custom-zwxradio [type="radio"]:not(:checked)+label:after {
	content: '';
	width: 10px;
	height: 10px;
	background: #ffffff;
	position: absolute;
	top: 4px;
	left: 4px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.custom-zwxradio [type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
div#flight_travel div.passengerdiv>.innerrow div {
	min-height:auto;
}
.hotel-vresultname {
	font-weight:bold;
}
.details .hfirstdv {
	color:#333333;
}
.details .hotel-vresultname {
	font-weight:bold;
	color:#000000;
	font-size: 17px;
	line-height: normal;
}
.detail-qwheight {
	height:100%;
	overflow:visible;
	transition:all 0.3s ease-in-out;
}
.hotefilter-customwidth {
	width:31%;
}
.flight_mhotel {
	width:69%;
}
.hoteldetail h4,
.hoteldetail .fa {
	margin-left:5px;
}
.hoteldetail .hotel-detailllocation{
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px;
    white-space: nowrap;
    max-width: auto;
}
.hoteldetail .hotel-detailllocation-two{
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0px;
    height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 2px;
    white-space: nowrap;
    max-width: 200px;
}
.hoteldetail {
	display: inline-flex;
    width: 100%;
    justify-content: space-around;
}
.hoteldetail h4 {
	font-size: 13px;
	font-weight: bold;
	text-transform: capitalize;
	margin-bottom: 0px;
}
.hotel-detailllocation {
	color: #ef6d57;
}
.hoteldetail .fa {
	font-size: 18px;
	color: #333333;
	position: relative;
	top: -1px;
}
.terms-uxhead {
	font-weight: bold;
	margin-bottom: 0px;
}
.booking-section .booking-form .checkbox label {
	color:#333333;
}
.rooms-tabe2 tr td {
	color:#333333;
}
.continue-zxborder {
	border: 1px dashed #333333;
	padding: 18px;
}
.continue-zxborder .checkbox label {
	font-weight:bold;
}
.hotel-dqdetail span {
	margin-left: 10px;
}
#user_login_model span.custom-select {
	height: 34px;
}
.hotel-bvpadding {
	padding-left:5px;
}
.MjDataForFareRule .desribe p,
.MjDataForFareRuleReturn .desribe p {
	font-size: 13px;
	font-weight: 550;
	padding: 8px;
}
.MjDataForFareRule,
.MjDataForFareRuleReturn {
	width: 771px;
	overflow-x: scroll !important;
	overflow: hidden;
}
.flight-detail-row #flight_it .MjDataForFareRule,
.flight-detail-row #flight_it .MjDataForFareRuleReturn {
	width: 849px;
}
.roundflgcontainer .flight-wxtoggle .flight-mfare .MjDataForFareRule,
.roundflgcontainer .flight-wxtoggle .flight-mfare .MjDataForFareRuleReturn {
	width: 335px;
}
.MjDataForFareRule::-webkit-scrollbar,
.MjDataForFareRuleReturn::-webkit-scrollbar {
	width: 10px;
	background-color: #fff;
	height: 8px;
}
.MjDataForFareRule::-webkit-scrollbar-thumb,
.MjDataForFareRuleReturn::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #1859a9;
}
.MjDataForFareRule::-webkit-scrollbar-track,
.MjDataForFareRuleReturn::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background-color: rgb(239 109 87 / 76%);
}
.MjDataForFareRule .desribe {
	width: 1327px;
}
#whoteltab-review .desribe p {
	font-family: poppins;
}
.MjDataForFareRule p {
	margin-bottom: 0px;
	font-size: 12px;
}
.MjDataForFareRule .desribe {
	display: flex;
	margin: 0px;
	border: 1px dashed #333333;
	margin-top: 20px;
	margin-bottom: 1px;
	justify-content: space-around;
}
.MjDataForFareRule .desribe .fare-bright {
	width: 100%;
}
.sub-uqfare {
	float: left;
	width: 100%;
	height: 100%;
}
.custom-nmheight {
	height:100%;
}
.desribe .fare-bright {
	border-right:1px dotted #333333;
}
.desribe .fare-bleft {
	border-left:1px dotted #333333;
}
.desribe .fare-pdlr0 {
	padding-left: 0px;
	padding-right: 0px;
}
.desribe .col-md-1,
.desribe .col-md-3,
.desribe .col-md-2 {
	text-align:center;
}
.MjDataForFareRule h3 {
	display: inline-block;
	border: 2px solid #ef6d57;
	border-radius: 10px;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 10px 6px 10px;
	margin-bottom: 10px;
}
.desribe h3,
.desribe .sub-uqfare h4 {
	border: none;
	padding: 0px;
	text-align: center;
	border-bottom: 1px dashed #333333;
	display: block;
	border-radius: 0px;
	padding-bottom: 10px;
	margin-bottom:0px;
}
.desribe .sub-uqfare h4 {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding-top:10px;
	margin-bottom: 6px;
}
.flight-wxtoggle .main-describe {
	width: 334px;
	overflow: hidden;
	overflow-x: visible;
	margin: 0px;
}
.main-describe::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background-color: #F5F5F5;
}
.main-describe::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #ef6d57;
}
.main-describe::-webkit-scrollbar {
	background-color: #fff;
	height: 7px;
}
.flight-wxtoggle .main-faredetail .desribe {
	width:300px;
}
.flight-wxtoggle .desribe .col-md-1,
.flight-wxtoggle .desribe .col-md-3,
.flight-wxtoggle .desribe .col-md-2 {
	padding-left:5px !important;
	padding-right:5px !important;
}
.flight-wxtoggle .main-faredetail .desribe {
	margin: 0px;
	width: 999px;
	margin-bottom: 5px;
	background-color: #ffffff;
	margin-top: 10px;
	display: flex;
	border:1px dashed #333333;
	margin-bottom: 2px;
}
.flight-wxtoggle .flight-mfare {
	border: 1px solid rgb(239 109 87);
	margin-bottom: 10px;
	padding: 7px;
	background-color: rgb(239 109 87 / 37%);
}
.flight-wxtoggle .fare-zxname {
	background-color:#ffffff;
}
.modify_rowmulti .classtype {
	padding-bottom:0px !important;
}
.fare-ucross {
	position: absolute;
	top: 6px;
	right: 22px;
	color: #ef6d57;
	font-size: 23px !important;
	cursor: pointer;
}
.hotelautocmp .ui-menu-item a {
	padding: 10px 10px;
	border-bottom: 1px dotted rgb(51 51 51 / 22%);
	font-weight: 600;
    color: #000;
}
.fpassenger .inner-child .help-block {
	position: absolute;
	bottom: -25px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
}

/*-------------------flight seat layout design strt--------------*/

/*---modal seat start----*/
.session-qwzcontent-img img {
    width: 150px;
}
.sessionexpire-xsize {
    max-width: 400px;
}
.sessionexpire-xsize .modal-content{
	border: none;
    border-radius: 20px;
    background: #001a39;
    color: #fff;
}
.sessionexpire-xsize .session-qwzcontent h4 {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
    line-height: normal;
    padding: 0 50px;
}
.sessionexpire-xsize button.oneqsearch{
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	box-shadow: 0 4px 15px 0 rgba(252, 104, 110, 0.75);
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	transition: all .4s ease-in-out;
}
.sessionexpire-xsize button.oneqsearch:hover {
	background-position: 100% 0;
	transition: all .4s ease-in-out;
}
.modal-dialog.flight-seat {
	width: 821px;
	margin: 6px auto;
}
.flight-dtl {
	display: inline-flex;
}
.flight-dtl img {
	margin-right: 12px;
}
.flight-dtl h3 {
	font-size: 12px;
	font-weight: bold;
	color: #ef6d57;
	margin-bottom: 0px;
}
.sessionexpiremodel .buttn-bck {
	background-color:#ef6d57;
	border:1px solid #ef6d57;
	color:#ffffff;
}
.sessionexpiremodel .buttn-bck .fa {
	margin-right:6px;
}
.sessionexpiremodel .buttn-bck:hover {
	background-color:#1657a9;
	border:1px solid #1657a9;
}
span.direction {
	padding-left: 5px;
	color: #333;
	text-transform: uppercase;
}
.seat_nb {
	font-size: 14px;
	margin-bottom: 6px;
	font-weight: 600;
}
.detl-bx h4 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 17px;
}
.detl-bx {
	border-bottom: 1px solid gainsboro;
}
.border-left {
	border-right: 1px solid gainsboro;
}
.main-dtl-bx .sec2 {
	padding: 15px 6px;
}
.main-dtl-bx .sec2 {
	padding: 0;
	height: 483px;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 7px 6px;
}

/* width */
.main-dtl-bx .sec2::-webkit-scrollbar {
	width: 5px;
}

/* Track */
.main-dtl-bx .sec2::-webkit-scrollbar-track {
	background: #fff;
}

/* Handle */
.main-dtl-bx .sec2::-webkit-scrollbar-thumb {
	background: #f1f1f1;
	border-radius: 10px;
}

/* Handle on hover */
.main-dtl-bx .sec2::-webkit-scrollbar-thumb:hover {
	background: #f1f1f1;
}
.sec2 ul {
	display: inline-flex;
	margin: 0;
	margin-bottom: 9px;
	width: 100%;
}
#seatLoad .flightseat-body ul.spSeatPax {
	padding-top: 5px;
	padding-bottom: 5px;
}
.sec2 ul li {
	margin-right: 0px;
	padding: 0;
}
ul.bg-pink .price .fa-inr {
	display: inline-flex;
}
.sec2 span {
	padding-left: 4px;
	font-size: 14px;
}
#seatLoad .bgbr2 {
	border-radius: inherit;
	padding-top: 13px;
	background: #bae1ff !important;
	border:none !important;
	box-shadow:none;
}
.sec2 .custom-qwpassen li span {
	font-weight:bold;
}
.flight-st-ttlprc .col-md-4 span {
	font-weight:bold;
}
.price.ttl-pr .fa-inr {
	font-size: 15px;
}
span.totalSeatPrice {
	font-size: 15px;
}
.btn-proceed {
	background-color:#ef6d57;
	width: 100%;
	color: #fff;
	margin: 9px 0px;
}
.main-dtl-bx .paxActive {
	border: 1px dashed rgb(239 109 87);
}
.main-dtl-bx .sec2 .active {
	border:none;
}
#seatLoad .flightseat-body ul.active {
	color:#ffffff !important;
}
.btn-proceed:hover {
	background: #1657a9;
	color: #fff;
}
.sec2 ul li {
	padding-left: 2px !important;
	padding-right: 2px !important;
}
ul.spSeatPax li.col-md-4 span.price {
	color:#333333;
	padding-top: 3px;
}
.seatpricv-cpdr0 {
	padding-right:0px !important;
}
#seatLoad ul.active li.col-md-4 span.price {
	color:#ffffff;
}
.seatdsecription h4 {
	font-size: 15px;
	color: #333333;
	font-weight: 660;
	margin: 6px 3px;
}
.seatdsecription p {
	font-size: 12px;
}
.sec2 h3 span {
	float: right;
	color: #636060;
	font-size: 14px;
}
.bg-pink {
	padding: 0 2px;
	border-radius: 5px;
	border: 1px solid #dcdcdc61;
}
ul.bg-pink.active {
	background: #1657a9;
}

.SeatNumbr {
	font-size: 12px;
	width: 19px;
	padding: 0px 3px;
	margin-right: 3px;
	float:left;
	margin-top: 10px;
}
.check-seat {
	position: relative;
	right: 2px;
}
.bg-pink li span {
	font-weight: normal;
}
button.close.closest {
	margin-top: -30px;
	color: #eb5f7a;
	opacity: 1;
}
button.close.closest {
	color: #eb5f7a;
	opacity: 1;
}
.main-dtl-bx {
	padding: 0;
}
.bgseat-ufront {
	background-image: url(../images/pl1.png);
	width: 328px;
	height: 232px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0 auto;
}
.bgseat-ufront1 {
	background-image: url(../images/pl2.png);
	width: 328px;
	height: 232px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0 auto;
}
ul.flight-ylist li i {
	transform: rotate(-90deg);
}
ul.flight-ylist {
	display: flex;
	margin-left: 38px;
}
.cd-yseat {
	width: auto;
	margin: 10px;
	background-color: #bae1ff !important;
	padding: 2px;
}

/*--scroll design--*/
.bg-blue::-webkit-scrollbar {
	width: 10px;
}

/* Track */
.bg-blue::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	background-color: rgb(239 109 87 / 76%);
}

/* Handle */
.bg-blue {
	border-right: 1px solid gainsboro;
	background: #bae1ff;
	overflow-y: auto;
	height: 578px;
	border-bottom: 1px solid gainsboro;
}

/* Handle on hover */
.bg-blue::-webkit-scrollbar-thumb:hover {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-o-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	-ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #1859a9;
}

/*---scroll design end--*/
.modal-body.bg-gr {
	padding: 0;
}
.main-kseat {
	width: 310px !important;
	;
	padding: 10px;
	margin: -2px auto !important;
	background: #fff !important;
}
.modal-footer.seat-footer {
	margin-top: 0;
	padding: 5px 7px;
}
.modal-header.header-st {
	padding: 13px 8px 0px !important;
	border-bottom: none;
}
.seat-bname {
	float: left;
}
.modal-header.header-st {
	padding: 13px 8px 0px !important;
	border-bottom: 1px solid #dcdcdc14;
}
a.add-st {
	font-weight: bold;
	color: #000;
	font-size: 18px;
	padding: 28px 6px;
}
button.close.closest:hover {
	background: none;
	color: #1657a9;
}
#seatLoad button.close.closest {
	margin-top: -49px;
	font-size: 34px;
}
ul.nav.nav-tabs.nv-tb a {
	background: transparent !important;
	padding: 0 !important;
	border: none !important;
}

/*----modal css end-----*/

.plane_section {
	margin: -1px auto;
	max-width: 326px;
	background: #fff;
	padding: 10px 18px;
}
.fuselage {
	padding: 0;
	width: 276px;
	margin-left: -7px;
}
.cabin .fuselage ol {
	list-style: none;
	padding: 0;
	margin: 0;
}

.plane_section .seats {
	display: -webkit-box;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.plane_section .seat {
	display: flex;
	flex: 0 0 14.28571428571429%;
	padding: 1px;
	position: relative;
	width: 39px;
}
ol.seats li.seat .Fareclass-code {
	padding-left:30px;
}
label.Fareclass-code {
	color: #000 !important;
}
.plane_section .seat input[type=checkbox]:checked+label {
	background: #12B58A;
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand;
	animation-duration: 300ms;
	animation-fill-mode: both;
	padding: 3px 1px;
}
.plane_section .seat input[type=checkbox]:checked+label:before {
	font-family: FontAwesome;
	display: inline;
	padding-right: 0px;
	vertical-align: middle;
	content: "\f00c";
}
.plane_section input[type=checkbox] {
	display: none;
}
.plane_section label {
	display: block;
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 1.5rem;
	padding: 4px 4px;
	border-radius: 0px;
	color: #fff;
	margin: 0;
}
.seat .space {
	background: transparent;
}
.seats .seat1A {
	background: #4ab8ed;
}
.seats .Fareclass1 {
	background: #B589D7;
}
.seats .Fareclass2 {
	background: #E9C352;
}
.seats .Fareclass3 {
	background: #eb967b;
}
.seat .Occupied {
	background: #D5DEE5;
	cursor: not-allowed;
}
.seat .free {
	background: #806a7d;
}

/*---indicators strt*/
.Indicators_clmn {
	padding: 6px 5px;
}
.flight-orientation label {
	font-size: 13px;
	font-weight: bold;
}
.Fareclass0 {
	background: #4ab8ed;
	padding: 11px;
	width: fit-content;
}
.Fareclass1 {
	background: #B589D7;
	padding: 11px;
	width: fit-content;
}
.Fareclass2 {
	background: #E9C352;
	padding: 11px;
	width: fit-content;
}
.Fareclass3 {
	background: #eb967b;
	padding: 11px;
	width: fit-content;
}
.Fareclass4 {
	background: #806a7d;
	padding: 11px;
	width: fit-content;
}
.Fareclass5 {
	background: #b9b19b;
	padding: 11px;
	width: fit-content;
}
.Fareclass6 {
	background: #f4a9b9;
	padding: 11px;
	width: fit-content;
}
.Fareclass7 {
	background: #cddc39;
	padding: 11px;
	width: fit-content;
}
.Fareclass8 {
	background: #00bcd4;
	padding: 11px;
	width: fit-content;
}
.Fareclass9 {
	background: #a89ac0;
	padding: 11px;
	width: fit-content;
}
.Fareclass10 {
	background: #ac9b09;
	padding: 11px;
	width: fit-content;
}
.Fareclass11 {
	background: #CD6155;
	padding: 11px;
	width: fit-content;
}
.Fareclass12 {
	background: #EC7063;
	padding: 11px;
	width: fit-content;
}
.Fareclass13 {
	background: #A569BD;
	padding: 11px;
	width: fit-content;
}
.Fareclass14 {
	background: #A569BD;
	padding: 11px;
	width: fit-content;
}
.Fareclass15 {
	background: #5DADE2;
	padding: 11px;
	width: fit-content;
}
.Fareclass16 {
	background: #48C9B0;
	padding: 11px;
	width: fit-content;
}
.Fareclass17 {
	background: #27AE60;
	padding: 11px;
	width: fit-content;
}
.Fareclass18 {
	background: #F7DC6F ;
	padding: 11px;
	width: fit-content;
}
.Fareclass19 {
	background: #34495E;
	padding: 11px;
	width: fit-content;
}
.Fareclass20 {
	background: #AEB6BF;
	padding: 11px;
	width: fit-content;
}
.Fareclass21{
	background: #99A3A4;
	padding: 11px;
	width: fit-content;
}
.Fareclass22 {
	background: #AF601A;
	padding: 11px;
	width: fit-content;
}
.Fareclass23 {
	background: #7B7D7D;
	padding: 11px;
	width: fit-content;
}
.Fareclass24 {
	background: #1A5276;
	padding: 11px;
	width: fit-content;
}
.Fareclass26 {
	background: #1B4F72;
	padding: 11px;
	width: fit-content;
}
.Fareclass27 {
	background: #0B5345;
	padding: 11px;
	width: fit-content;
}
.Fareclass28 {
	background: #0B5345;
	padding: 11px;
	width: fit-content;
}
.Fareclass29 {
	background: #186A3B;
	padding: 11px;
	width: fit-content;
}
.Fareclass30 {
	background: #7E5109;
	padding: 11px;
	width: fit-content;
}
.Fareclass31 {
	background: #784212;
	padding: 11px;
	width: fit-content;
}
.free-seat-block {
	display: flex;
	margin-top: 9px;
}
.free-seat-block span {
	padding-left: 5px;
}
.occupied-st {
	background: #D5DEE5;
	padding: 0px 6px;
	width: fit-content;
	margin-right: 10px;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
}
.selected_st {
	background: #12b58a;
	padding: 0px 6px;
	width: fit-content;
	margin-right: 10px;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
}
.flight-orientation .fa-plane {
	font-size: 42px;
	transform: rotate(-45deg);
	text-align: center;
	color: #1657a9;
}
.flight-orientation {
	text-align: center;
	padding: 1px 4px;
}
.flightFee_Indicators {
	border-top: 1px solid gainsboro;
	padding: 13px 0px;
}
.flightFee_Indicators h3 {
	font-size: 13px;
	font-weight: bold;
}
.flight_Indicators {
	padding: 5px 9px;
}

/*--insicatrs end*/
.loadingdivclass.flight-lading {
	text-align: center;
	margin: 45px auto;
}
.btn-secondary:hover {
	color: #fff;
}
.bg-gr {
	min-height: 400px;
	float: left;
	background-color: #ffffff;
	width:100%;
}
.flight-seat .modal-content {
	border-radius:0px;
}

/*-------------------flight seat layout design end--------------*/

/*------------------- hotel design --------------*/
#booking_conform .modal-header{
	padding: 0;
}
#booking_conform .modal-dialog {
    width: 100%;
    margin: 30px auto;
    max-width: 500px;
}
#booking_conform .modal-title{
	text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
}
#booking_conform .modal-body {
    position: relative;
    padding: 20px;
    text-align: center;
}
#booking_conform .modal-body .btn{
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	transition: all .4s ease-in-out;
	padding: 5px 50px;
}
.information-name {
    text-align: center;
    margin-top: 15px;
}
#booking_conform .modal-body .btn:hover{
	background-position: 100% 0;
	transition: all .4s ease-in-out;
}
#sessionexpire-hotel .modal-header{
	padding: 0;
}
#sessionexpire-hotel .modal-dialog {
    width: 100%;
    margin: 30px auto;
    max-width: 500px;
}
#sessionexpire-hotel .modal-title{
	text-align: center;
    padding: 10px;
    font-size: 18px;
    font-weight: 600;
}
#sessionexpire-hotel .modal-body {
    position: relative;
    padding: 0px;
    text-align: center;
}
#sessionexpire-hotel .modal-body .session-qwzcontent{
	padding: 0;
    max-width: 400px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    line-height: normal;
    padding: 21px;
}
#sessionexpire-hotel .modal-body .session-qwzcontent h4{
	margin-bottom: 15px;
}
#sessionexpire-hotel .modal-body .hotelSearch {
	background-image: linear-gradient(to right, #ef6d57, #1959aa, #185aa9, #ef6d57);
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	transition: all .4s ease-in-out;
	padding: 5px 50px;
	height: auto;
}
#sessionexpire-hotel .modal-body .hotelSearch :hover{
	background-position: 100% 0;
	transition: all .4s ease-in-out;
}
/*------------------- hotel design --------------*/
.hotel-modifyqwabsolute {
   display:none;
}
.modify-usearchcontent-mobile .wrapdv.selecthotelguestgrabber .row{
	display: flex;
    flex-wrap: wrap;
    margin: 10px 0px;
}
.modify-usearchcontent-mobile .title {
    margin-bottom: 6px;
    padding: 0px 15px;
}
.modify-usearchcontent-mobile .wrapdv.selecthotelguestgrabber .row .col{
	flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    width: 100%;
    position: relative;
}
.modify-usearchcontent-mobile .modifyu-crossicon {
	color: #ef6d57;
    font-size: 24px;
    position: absolute;
    right: 0;
    cursor: pointer;
    z-index: 999999999;
    background: #fff;
    top: 0px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 26px;
    border-radius: 100%;
	padding: 0;
}	
.mobilemodi-custbutton {
   margin-bottom: 0px;
}
.hotel-hidetransparent {
	position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 72%);
    display: none;
    z-index: 99; 
 } 
.mobilemodi-custbutton .btn {
	background: transparent;
    border: none;
}
.mobilemodi-custbutton {
	float:right;
}
.hotel-filtercross {
	position: fixed;
    right: 65px;
    font-size: 25px;
    top: 6px;
    color: #fff;
    cursor: pointer;
    background: #ef6d57;
    z-index: 99;
    width: 40px;
    text-align: center;
    height: 40px;
    line-height: 39px;
    border-radius: 100%;
}
.hotel-resultpadlro {
	padding-left:0px;
}
/* admin */
li.dashboard-dflight:hover ul.listdownsw {
	display:block;
}

span#promoamt,table#div_reload .fa-inr {
    color: #207a43;
}