﻿
@import url('https://fonts.cdnfonts.com/css/dubai');
@import url('https://fonts.googleapis.com/css2?family=Mada:wght@200;300;400;500;600;700;800&display=swap');


/*----------Gofiro  trave Customize Css ------*/

:root {
    --main-bg-color: #314C87;
    --main-hover-color: #3885C3;
    --main-color-primary: #DDD;
    --main-color-primary-A: var(--main-bg-color);
    --main-color-primary-B: #8EB4E3;
    --main-gradient-color: linear-gradient(50deg, #314C87, #3885C3);
    --main-gradient-hover-color: linear-gradient(50deg, #3885C3, #314C87);
    --bs-btn-hover-bg: var(--main-bg-color);
    --common-font: 'Dubai', sans-serif;
    --bs-body-font-family: 'Dubai', sans-serif;
    --bs-btn-bg: var(--main-bg-color) !important;
    --bs-btn-color: #fff;
    --bs-btn-border-color: var(--main-bg-color) !important;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #4539b8;
    --bs-btn-hover-border-color: #3885C3;
    --bs-btn-focus-shadow-rgb: 107, 95, 223;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #3885C3;
    --bs-btn-active-border-color: var(--main-bg-color);
    --bs-btn-active-shadow: none;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--main-bg-color);
    --bs-btn-disabled-border-color: var(--main-bg-color);
    --bs-primary: var(--main-bg-color);
    --bs-link-color: var(--main-bg-color);
    --bs-link-color: var(--main-bg-color);
    /* --background-image: linear-gradient( 106.6deg, rgb(236, 111, 111) 79%, rgb(206, 0, 0) 78.4% );*/
	--main-bg-color-opcaity:  #314C8736;

    --border-round: 18px;
    --border-small-round: 10px;
    --light-grey: #F4F4F4;
    --dark-grey: #969696;
    --text-grey: #5A5A5A;
	
	--tct-main-bg-color: #314C87;
    --tct-main-txt-color: #314C87;
    --tct-main-sec-txt-color: #1395FE;
    --tct-welcom-bg-color: #3885C3;
    --tct-gold-txt-color: #9C9501;
    --tct-main-link-color: #1395FE;
}


@font-face {
    font-family: 'dubai regular';
    src: url('imagescustomize/fonts/dubai regular.ttf') format('truetype');
}
@font-face {
    font-family: 'dubai-bold';
    src: url('imagescustomize/fonts/dubai-bold.ttf') format('truetype');
}
@font-face {
    font-family: 'dubai-medium';
    src: url('imagescustomize/fonts/dubai-medium.ttf') format('truetype');
}
@font-face {
    font-family: 'dubai-light';
    src: url('imagescustomize/fonts/dubai-light.ttf') format('truetype');
}

@font-face {
    font-family: 'Dubai';
    font-style: normal;
    font-weight: 400;
    src:  url('imagescustomize/fonts/Dubai-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Dubai';
    font-style: normal;
    font-weight: 300;
    src:  url('imagescustomize/fonts/Dubai-Light.woff') format('woff');
}
@font-face {
    font-family: 'Dubai';
    font-style: normal;
    font-weight: 500;
    src:  url('imagescustomize/fonts/Dubai-Medium.woff') format('woff');
}
@font-face {
    font-family: 'Dubai';
    font-style: normal;
    font-weight: 700;
    src:  url('imagescustomize/fonts/Dubai-Bold.woff') format('woff');
}




body, body .in, body .form-control, .ui-widget, .ui-datepicker .ui-datepicker-title select, .ui-datepicker .ui-widget-header, body .in, body .form-control, .hotelform .in, .flight_search .in, .insurance-page .in,  .meetgreet-page .in,  .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue, .btn-yellow, .abcRioButtonContentWrapper > span, ._8jan, .btn-red, .print_bg, .gray, .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue, .flight-type .radio label, .hotelform .in, .saling-add  p, .filter-btn a, .loginbg, .login-form  .button-orange, .loginbg .ui-dialog .button-orange, .error-text h1, .errorbg, .errorbtn {font-family: var(--common-font) !important; font-size: 15px !important;}
body.ar, body.ar .in, body.ar .form-control, .ar .ui-widget, .ar .ui-datepicker .ui-datepicker-title select, .ar .ui-datepicker .ui-widget-header, body.ar .in, body.ar .form-control, .ar .hotelform .in, .ar .flight_search .in, .ar .insurance-page .in, .ar .meetgreet-page .in, .ar flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue   {font-family:'Mada', sans-serif !important;}
/*.ar h6, .ar .h6, .ar h5, .ar .h5, .ar h4, .ar .h4, .ar h3, .ar .h3, .ar h2, .ar .h2, .ar h1, .ar .h1  {font-family:'Mada', sans-serif !important;font-weight: 500;}
*/
.ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue, .ar.flightbody .in, .ar.hotelbody .in, .ar .finde-button, .ar .gray, .ar .gray-small, .ar #listing .pricetd .gray-small, .ar .trip-column select.in, .ar .flightbody .btn-row-last .btnfull a, .ar.insurancebody .in, .ar.meetgreetbody .in, body.ar, .ar .home-booking-form #HotelSearchForm .btn, .ar .home-booking-form #tab-insurance .f-btn .btn, .ar .home-booking-form #tab-visa .vbtn .btn, .ar .packages-enquiry .btn-yellow{font-family:'Mada', sans-serif !important;}
.meetgreet-page i{ font-style:normal;}
.form-label {font-weight: 500;}
#header .nv-bg{overflow: hidden;}
.wapper { width:auto; max-width:1200px;}
.add-left, .add-right, .add-bottom{ display:none;}
.ar .flightbody .btn-row-last .btnfull a {display: block;font-size: 12px !important;}
.ar .trip-column select.in {font-size: 13px !important;}
.ar #listing .pricetd .gray-small {font-size: 13px !important;}
.ar .content1 .form select.in {padding: 2px 5px !important;height: auto;}
.ar .trip-column select.in {padding: 2px 11px !important;}
.ar .gray, .ar .gray-small {font-size: 13px !important;}
.ar .finde-button {font-size: 11px;}
.flightbody  .advanced-search-link { position: relative;top: 2px;right: -7px;text-align: right;left:inherit;}
.ar.flightbody .advanced-search-link { text-align: left !important;}
.rule-heading {  color: #006699; background: #D5E3EE;}
.rules-title a:hover, .rules-selected {   background-color: #D5E3EE; color:#000!important;}
.step-menu{ display:none;}
#header .nav ul li a span img{display: none !important;}
div.ui-widget-header1 { background-color:var(--main-bg-color); color:#fff;}
body .ui-dialog {  border: 5px solid var(--main-bg-color) !important;}
.rulestitle { color:#000!important; background: #D5E3EE;}
.title { color: #0A72BA;}
.title-passenger h2 {color: #0A72BA;}
.adultbox_title {background: #D2D2D2;}
.contct-box1 th {background-color: #000;color: #000;}
.profile-dropdown p a{color: #000;}
.profile-dropdown p a:hover{color: #000;}
.adultbox_title h3 {color: #000;}
.ui-menu-item a:hover { background: #FEF64E !important; color:#000;}
.ui-datepicker .ui-widget-header { background:var(--main-bg-color);}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: #896512 !important;}
.ui-datepicker .ui-state-highlight { background:var(--main-bg-color) !important; border: 1px solid #000!important; color:#fff!important;}
.ui-datepicker .ui-state-hover {border: 1px solid var(--main-hover-color)!important;background:#130E0C!important;color:#fff!important;}
.ui-datepicker .ui-state-active { background: var(--main-bg-color) !important;  border: 1px solid #000 !important;}
.modal-header {background:#385DAD;}
body .img-loading {  left: -7px; position: absolute; top: -124px;}
body .loading-panel_dialog_box{overflow:initial !important; border: solid 5px  #FEF64E!important;}
body .loading-panel_dialog_box  .ui-dialog-content{overflow:initial !important;}
body .loading-panel_dialog_box .prosys_loading-text span {padding: 0 0 15px;}
body .loading-panel_dialog_box .prosys_loading-text{padding: 15px 0 0px;}
body .loading-panel_dialog_box  div.grid002 th { font-size:14px; background:#F4F4F4;border-bottom:2px solid #DDDDDD; border-right: 1px solid #DDDDDD ; color:#000;}
body .loading-panel_dialog_box  div.grid002 td{border-bottom: solid 1px #DDDDDD;border-right: solid 1px #DDDDDD; font-size:14px; font-weight:normal;}
body .loading-panel_dialog_box div.grid002 { border: solid 1px #DDDDDD !important;border-bottom: 0px !important; border-right: 0px !important;}
body .loading-panel_dialog_box .prosys_loading-left p img { width: auto!important; height:auto!important}
body .loading-panel_dialog_box {  box-shadow: 0 1px 8px 0 #000; border-radius:0px!important;  background:#fff!important; }
body .ui-dialog.loading-panel_dialog_box .prosys_loading-left { padding-top:0px;}
body .ui-widget-overlay { background:#333; opacity: 0.6;}
.autocomp, .ui-menu-item a{ background:#BFBFBF!important;}
body .fare_nots_dialog_box_TwoColumn{ overflow:initial!important}
body .fare_nots_dialog_box_TwoColumn .ui-dialog-content {overflow: auto;}
.hotelraeing p a { color: #9C9501;}
.quote-th {background-color:#F0ECE1;}
body div.insurance-active .quote-td { background: #F0ECE1;}
.togglediv .travel-title {background:#F0ECE1;}
.insurance-active { border: solid 4px var(--main-bg-color);}
.title-active {background:var(--main-color-primary-A);}
.travel-title { background-color:var(--main-bg-color);}
.travel-title h2 {color:#fff;}
.insuranceplan h2:nth-child(2) {color:#fff;}
div.quote-bg .quote-td, div.quote-space .quote-td {border-bottom: solid 1px #F0ECE1;}
.insuranceplan h2 img{ display:none;}
.insuranceplan h2:nth-child(1)::after {content: "\f061"; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:19px}
.insuranceplan h2:nth-child(2)::before {content: "\f063"; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:19px}
.togglediv .travel-title h2 {color:#000;}
.title-active span::after { color:#fff;}
body div.insurance-active .title-active span::after { color:#fff;}
.quote-td h3 {color: var(--main-bg-color);}
body div.insurance-active .title-active {background:var(--main-bg-color);}
.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen { background:#83847F;}
.meetgreet-result .quote-th { background: #F4F4F4;  border: solid 1px #ddd; margin:0px; padding: 10px 5px 10px 10px;font-size: 14px;}
.meetgreet-result .quote-th td b{ font-weight:500; font-size:15px;}
.meetgreet-result .service-lists table tr:last-child .quote-td{ border:0px!important;}
.meetgreet-result .quote-th table{ width:100%;}
.hoteladdroom-row {font-style: normal;}
.service-lists{ border: solid 1px #ddd; margin-bottom:15px;}
.meetgreet-result select.in {padding: 3px 6px !important;}
.meetgreet-result .met-quote-th table, .meetgreet-result .quote-space .quote-th table { background: none}
.meetgreet-result .travel-title {margin-bottom: 10px;}
.meetgreet-result  .quote-th {color: #000;}
.pakage-col .pakage-btn { background:#2491D0;}
.login-modal .modal-dialog .modal-content{border:0!important;  background: #fff;padding: 12px;}
.profile-icon { background: #0A72BA;}
.profile-dropdown p a{border-bottom: solid 1px #ddd; background: #fff;}
.dropdown-con { border:0px; box-sizing: border-box;border-bottom: solid 5px #000;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;}
.toplink a:hover { color: #0A72BA;}
.btn-red { background:var(--main-hover-color); border-radius: 5px; box-shadow: inherit; color:black;}
body .btn-red:hover{ background:#000!important; color:#fff;}
.profile-page { padding: 15px 0 0;}
.profile-uplod .btn-uplod, .profile-uplod label { border: solid 2px #0A72BA;}
.mytrips-title h1 {color: #0A72BA;}
.preferredairline .form-input #dvAirline { left: 7px;top: 6px;}
.preferredairline .form-input #dvAirline span, .preferredairline .trip-column #dvAirline span { background: #f4f4f4; border: solid 1px #ccc;}
.preferredairline .form-input #dvAirline span i, .preferredairline .trip-column #dvAirline span i {color: #000;}
#header .toplink-right ul li a{ border:0px; background:none!important; border-radius:0px!important; padding:0px!important;}
#header .toplink-right ul .register-link a::before{font: normal normal normal 14px/1 FontAwesome; content: "\f007"; display:inline-block; margin-right:3px; color: #fff;font-size:17px;}
#header .toplink-right ul .login-link a::before{font: normal normal normal 14px/1 FontAwesome; content: "\f023"; display:inline-block; margin-right:3px;color: #fff;font-size:17px;}
#header .toplink-right ul .mybooking-link a::before{display: inline-block;color: #fff !important;font-size: 17px;margin-right: 3px;}
#header .toplink-right ul .login-link {  padding:0 5px 0 5px}
#header .toplink-right .currency-menu select{color: #000;border: 0;border-radius: 2px;padding: 0px 5px !important;height: 23px !important;}
#header .toplink-right ul .ChangeLanguage {  padding:0 5px 0 5px}
#header .toplink-right ul .ChangeLanguage a{font-size: 19px;}
#header .toplink-right .retrieve-btn {  border: 0; border-radius: 0; background: none; padding: 0;font-size:17px; font-weight:500;display: inline-block; color:#fff;}
#header .toplink-right .retrieve-btn img{ display:none;}
#header .toplink-right .retrieve-btn::after { font: normal normal normal 14px/1 FontAwesome; display:none;content: "\f067"; display:inline-block; margin-right:3px; color:#000;;}
.logo  {display: block;padding: 0px 0;}
#header .toplink-right ul li a{ padding:0!important; margin:0px!important;}
#header .toplink-right ul li {  border-left:none !important; padding:0px 5px !important; margin:0px!important;min-height: 27px; vertical-align:top; line-height: 25px;font-size:14px !important;}
.toplink img { height: auto; width: auto;}
#header .headertop {color: #000;padding: 5px 0;}
#header .email-link a{display:inline-block !important;}
.retrieve-booking{margin: 7px 7px 0 0;}
#header .retrieve-booking{display:none !important;}
.email-print-btn .form-control {border: 1px #ddd solid; padding: 6px 15px; box-shadow:0 0 0 0;}
.email-print-btn{ text-align:right;}
.btn-blue {background:var(--main-bg-color);color: #fff;font-weight: 700;}
.amenities-top h1 {background: var(--light-grey) !important;color: var(--main-bg-color) !important;}
.amenities-top h1 span {border-left: 10px solid #000;}
.amenities-top h6 a {  color: #000;}
.advanced-search-link a {font-weight: 600;font-size:15px;padding:7px 15px; color:#fff; position:relative;left:inherit; right: inherit; width: auto;margin: auto;bottom: inherit; top:inherit; border:0px; background:none!important;  border-radius: 0; }
.advanced-search-link a span {width: auto;height: auto;background: none;}
.advanced-search-link a span:before { background:none; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold;line-height: 20px;}
.advanced-search-open .advanced-search-link a span{width: auto;height: auto;background: none;}
.advanced-search-open .advanced-search-link a span:before  { background:none; content: "\f068"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold; line-height: 20px;}
.ui-datepicker .ui-datepicker-title { color: #fff;}
.baggage-detail-tab .nav-tabs { border: 0px;float: none;}
.pay {background-color: #fff;}
.retrievebtn {background:#FEF434 !important; color:#000;}
.retrievebtn:hover {background: var(--main-bg-color) !important;cursor: pointer;color: #fff;}
.login-profile{margin: 0px 0 0 0px;}
.profile-icon {background:none;padding: 8px 0 7px 7px;border-radius:0px; height: auto;width: auto; border-left: solid 1px #E2E2E2 !important; }
.profile-icon i {padding: 0 0 0 0;display: inline-block; font-size: 17px; color:#fff;}
.profile-icon a:before{content: "\f007";font: normal normal normal 14px/1 FontAwesome; font-size:20px; color:#000; display:inline-block;}
.form-control {border: solid 1px #ddd;box-shadow: 0 0 0 0;}
.toplink a{ color:#000;}
.profile-arrow span {box-sizing: border-box;position: absolute;right: -10px;top: -14px;content: '';display: block;width: 32px;height: 18px;background: url('/Content/Site/imagescustomize/arrow-filter-menu.png') no-repeat center center;}
.mytrips-row { background: #eee;}
.login-modal .modal-content{background:none; box-shadow: 0 0 0 0;}
.login-modal .tab-content{ background:none;  border-radius: 0;box-shadow: 0 0 0 0;}
.login-modal #login-tab {background:none;}
.login-modal #register-tab {  background:none; color: #000;}
.login-modal  .login-content { padding:0px;}
.login-modal  .login-content .form-control { padding: 7px 8px;  border:1px #CDD1D5 solid; background:#F2F2F2;border-radius: var(--border-small-round);}
#register-tab .login-row .login-label label { color: #000; font-size: 14px; padding: 0 0 6px 0;}
.login-row .login-label label {color: #000; font-size: 14px; padding: 0 0 6px 0;}
.login-row { padding: 0 0 9px 0;}
.login-footer{ display:none;}
body .login-modal .nav-tabs > li { width: auto;width: 33.3%;}
body .login-modal .tab-list { margin-bottom: 18px;border-bottom:0;padding-left:0px; padding-right:0px;background: #E9EEF2;border: solid 1px #CDD1D5;border-radius: 10px;}
body .login-modal .nav-tabs > li{ margin:0;}
body .login-modal .nav-tabs > li > a {font-size:15px; border:0!important; padding:8px 15px; border:0px!important;background:var(--main-color-primary-A);color: #B12027 !important;border:0;  border-radius: 5px 5px 0 0;}
body .login-modal .btn-red {   font-size: 17px; padding: 7px 20px; width: 100%;}
body .login-modal .loginbtn { float:none;}
#register-tab .btn-red{background:#000;border-radius: 5px;box-shadow: 0 0 0; color:#fff !important;}
.forgot-links a { color: #000;}
.dialog-close {right: -8px;top:-50px;}
.modal-dialog {margin:13% auto 30px auto;}
.headertop {position: relative; box-shadow:0;background: none;}
#header{ background:#fff;}
#header .toplink-right ul li a{ color:#fff;text-shadow: 0 0 0 !important;    font-weight: 400;font-size: 16px;}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs li.login-tab a, body .login-modal .nav-tabs .booking-tab a {color:#1F1F1F!important; border-radius:0px!important; background:none!important;}
body .login-modal .nav-tabs li a.active{color:#fff !important;background:var(--main-bg-color) !important;}
body .login-modal .nav-tabs li.register-tab a:hover, body .login-modal .nav-tabs li.login-tab a:hover, body .login-modal .nav-tabs .booking-tab a:hover {background:var(--main-bg-color) !important;cursor: pointer;color:#fff!important;}
.finde-button {background: #FFB212 none repeat scroll 0 0;}
.insurance-active #dv-PriceCopy__TravelSmart h3, .insurance-active #dv-PriceCopy__TravelSchengen h3 { color: #fff;}
.retrieve-booking-form { right: 0px;border-bottom: solid 5px #000;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:0px;position: absolute;width: 300px;right: 0;top:37px; border-radius: 0;}
.help-box::before {height: 0px;position: absolute;right: 5px;top: -15px;content: ''; display: block;  width: 0;height: 0;border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff;}
#register-tab .btn-red:hover {color: #fff!important;}
.price_aed a{color:#000 !important;}
.content content1 c leaving-text a{color: #000!important;}
.quote-select span {color: #000;}
.insurance-active #dv-PriceCopy__TravelSmart h3 span, .insurance-active #dv-PriceCopy__TravelSchengen h3 span {color: #fff;}
.inclusion_table tbody tr:hover td {background-color: #E9E9E9;}
.flight-review table tr .farerule-link a span {color: var(--main-bg-color)!important;background: #fff !important;border: 2px solid var(--main-bg-color);border-radius: 10px !important;}
.finde-button:hover { background: var(--main-hover-color);color: #fff;}
.advanced-search-link {position:absolute; top: 9px;right: 6px;}
body .login-modal .nav-tabs li.login-tab a{text-align: center;border:0!important;font-size: 19px;}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs .booking-tab a {text-align: center;font-size: 19px;border:0!important;}
.forgot-links {padding: 15px 0 16px 0;}
.dialog-close{ background: none !important;left: 433px;position: absolute;}
.ar .dialog-close{right:433px;left:inherit;}
.dialog-close:before{content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; color:#fff;font-size: 25px;}
#content { margin: 0px 0;border: 0;border-radius: 0;box-shadow: 0 0 0 0;background: none; padding: 0;}
.ar .footer-top .newsletter-form .btn {left: 0px;right: inherit;}
.ar .footer-top .newsletter-form{    padding-left: 109px;padding-right: 0px;}
.ar .footer-bottom h6{float: none;text-align:center;}
#header .toplink-right ul .phone-link{border-left: 0 !important;}
.ar #header .toplink-right ul .phone-link {direction: ltr;display: inline-block; border-right: 0 !important;}
.flight_search .passenger-col .preferred-airline .form-input .in{height: 36px !important;}

.home-booking-form #dvAirline { position: absolute;}
.flight_search #dvAirline{ position: absolute; left:6px;top:6px;}
body.ar .home-booking-form #dvAirline {right: 6px;left:inherit;}
.home-booking-form #dvAirline span, .flight_search #dvAirline span{display: inline-block; background: #E9E9E9; border: solid 1px #000;border-radius:5px;margin-right: 2px;padding: 1px 2px; margin-left: 2px;}
.home-booking-form #dvAirline span i, .flight_search #dvAirline span i{cursor: pointer;font-style: normal;font-weight: normal;display: inline-block;padding-left: 5px;color: #000;position: relative;font-size: 15px;top: 0;left: 0;}
.ar .home-booking-form #dvAirline span, .ar .flight_search #dvAirline span{margin-left: 2px;margin-right:inherit;}
.ar .home-booking-form #dvAirline span i, .ar .flight_search #dvAirline span i{right:0px;left:inherit;padding-right: 5px;padding-left:inherit;}
.flight_search .passenger-col .flight-class .form-colum {margin: 0 0 -6px 0;}

@media screen and (min-width: 769px) {

.nav ul li a:hover, .selecteds1 a{ color: var(--main-bg-color) !important;background:none !important;}
.flightbody, .hotelbody, .insurancebody, .meetgreetbody {background:#F3F2F5 url("imagescustomize/banner-img.jpg") no-repeat fixed center top!important;}
.flightbody  #content , .hotelbody  #content , .insurancebody  #content , .meetgreetbody #content {background: rgba(0,0,0,0.7);border-radius:7px;box-shadow: 0 0 0 0;border-radius: 18px !important;} 
body { background:#F5F6FA!important;}
.toplink-left{ position:relative;}
#header .toplink-right{ padding: 23px 0;}
.toplink { padding:0px 0;}
.b2b-link { background: none; padding: 0;  position: relative; display:none;}
.body-bluebg, #doneBg { background: none; }
#header .nv-bg ul li a {background:none!important; height:auto;transform: skew(0deg); color:#fff; text-transform:uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 10px 15px; margin:0px; border-right: solid 1px #000;}
.navbar-default .navbar-nav > li:first-child { background: none;}
#header .nv-bg ul li.selecteds1 a, #header .nv-bg ul li a:hover { color: #000 !important;background:#fff !important;}
#header .nv-bg ul li a b {display:none;}
#header .nav ul li {  display: block; float: left; background:none;margin-right:2px;margin-left:2px;}
#header .nav ul li:first-child { background:none!important;}
#header .nv-bg ul li a b img {   display:inline-block!important; vertical-align:middle;}
#header .nv-bg ul li a span {  display:block!important;  vertical-align:middle;}
#header .nav ul li a:hover b, #header .nav ul .selecteds1 a b{background:none!important;}
#header .nv-bg ul #li_tab_interests{ background:none!important}
body #header .nav { box-shadow: 0 0 0 0; height: auto; min-width: inherit;padding-left: 5px;float:right;border-radius: 0px;position: relative;min-height: inherit; margin-bottom: 0;border: 0; background:var(--main-bg-color);padding-top: 5px; padding-bottom: 5px;margin-top:-26px;}
#header .nv-bg ul li a {background: none !important; height: auto; transform: skew(0deg);color: #fff;text-transform: uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600; padding: 10px 15px;margin: 0px;border-right: solid 1px var(--main-bg-color);}
.nav ul li a { display: block;float: none;font-size: 18px;font-weight:500;padding: 10px 15px;}
.selectiontrip .radio-label label { transform: skew(0deg);}
.form-label {color: #fff;}
.selectiontrip .radio-label label ins {transform: skew(0deg); color: #fff;}
.selectiontrip { background:none;top:0px; left:0px; text-align: left;position: inherit;}
.selectiontrip .form-input{ padding-left:0;  background-color:transparent;}
.insuranceplan span {border-bottom:0;border-left:0;border-right:0; background:var(--main-color-primary-A);}
.selectiontrip .roundtrip-radio ins::before, .selectiontrip .oneway-radio ins::before, .selectiontrip .multicity-radio ins::before{ display:none;}
.selectiontrip .radio-label label span{font-size: 15px; padding:0px 15px 0 0; background:no-repeat!important;}
.selectiontrip .radio-label label span input[type="radio"] { opacity: 9;margin-left: 0;}
.selectiontrip .radio-label label {margin: 0 0;}
.selectiontrip .radio-label label span.btn-slide-active, .selectiontrip .radio-label label span:hover { color:#000;}
.flight_search .form-label, .hotelform .form-label, .insurance-page .form-label, .meetgreet-page .form-label{ display: block; line-height:18px;    height: 19px;}
body .flight_search  .form-input .in, .meetgreetbody .meetgreet-flightnumber .input .in, .meetgreet-page .infant-box-d .form-input .in, .meetgreet-page .child-box-d .form-input .in, .meetgreet-page .adult-box-d .form-input .in, .meetgreet-page .meetgreet-flightnumber .form-input .in, .meetgreet-page .meetgreet-flighttime .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in,  .meetgreet-page .meetgreet-terminal .form-input .in, .meetgreet-page .meetgreet-destination .form-input .in, .hotels-page  .form-input .in, .insurance-page .form-input .in{ background:#fff!important; border:0; border-radius:0px;padding: 8px 10px 8px 10px!important;    padding: 5px 8px;background: #FFFFFF;border-radius: 5px !important;height: 38px;margin-bottom: 0px;border: none;}
.flight_search .fromcity .form-input .in, .meetgreet-page .meetgreet-service .form-input .in, .meetgreet-page .meetgreet-airport .form-input .in,  .insurance-page .ins-adult .form-input .in, .insurance-page .ins-young .form-input .in, .insurance-page .ins-senior .form-input .in, .insurance-page .insurance-return-date .form-input .in, .insurance-page .insurance-departure-date .form-input .in, .insurance-page .insurance-destination .form-input .in, .insurance-page .countryof-residence .form-input .in, .flight_search .tocity .form-input .in, .hotels-page .hotelCheckInDate .form-input .in, .hotels-page .out-Date .form-input .in, .hotels-page .hotel-nights .form-input .in, .hotels-page .hotel-nationality .form-input .in, .hotels-page .hotel-country .form-input .in, .hotels-page .destination-City .form-input .in, .flight_search .departuredate .form-input .in, .flight_search .returndate .form-input .in, .flight_search .multicitytime .form-input .in {border:0;  background:#fff!important;  border-radius:0px;padding: 8px 10px 8px 10px!important;}
.flightbody .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in {font-size: 16px;height: 50px;}
.flight_search select.in, .hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in{ font-size: 13px; height: 35px;  padding: 7px 9px !important;}
#one-way #round-trip::before { display:none;}
#one-way .fromcity .autocomp::before, #multi-city .fromcity .form-input::before{ display:none;}
.fromcity .autocomp, #multi-city .fromcity .form-input{ padding-right: 0px;}
.tocity, #multi-city .tocity { padding-left:0px;}
.add-multicity {top:35px; left: -27px; right:inherit;}
.add-nomad {top:35px; left: -27px; right:inherit;}
.btn-row-last {  margin-bottom: 0;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {border-radius: 4px;color: #fff;background:var(--main-hover-color) !important; box-shadow: 0 0 0;font-size: 15px;font-size: 15px;padding: 9px 15px;display:block;border-radius: 4px !important;}
.flight_search .btn-blue:hover, .hotels-page .btn-blue:hover, .insurance-page .btn-blue:hover, .meetgreet-page .btn-blue:hover {background:var(--main-bg-color) !important; color: #fff; border-radius: 0 5px 5px 0;}
.flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {  background: #fff;padding: 14px 10px !important;border: 0;border-radius: 0;font-size: 18px;}
.flight-type .form-label{ display:none;}
.flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content{  padding: 183px 0 !important;}
#main-content { min-height: inherit;}
.hotelform .hotelCheckInDate { float: none;}
.hotelform .form-label b{font-weight: 600;}
.hotels-page .advanced-search-link a { bottom: inherit;}
.h-remove { bottom: 10px;}
.hotels-page .destination-City .info {  margin-bottom:-2px;}
.hotels-page .advanced-search-link a{top: 5px;}
.insurance-page .btn-row-last{ float:none; text-align:right;}
.insurance-page .btn-row-last .form-colum{ float:none; text-align:right;}
.hotels-page .advanced-search-link a {padding:0; top: 0px; left:0px;}
body input.error, body form input.error:hover, body form input.error:focus, body form select.error, body form textarea.error, body .input-validation-error { border: solid 1px red!important;}
body .flight_search .form-input input.error, body .flight_search .form-input select.error{ border: solid 1px red!important;}
body .hotelbody .form-input input.error, body .hotelbody .form-input select.error{ border: solid 1px red!important;}
body .insurancebody .form-input input.error, body .insurancebody .form-input select.error{ border: solid 1px red!important;}
body label.error{ display:none!important;}
.leaving-form th {background-color:#000; color:#000;}
.leaving-form table {background-color: #ffffff; box-shadow: 0 0 0 1px #8D8D8D;}
.leavingform { border: solid 5px #BFBFBF;}
.bile { background-color:#eef5fb;}
#listing .leavingform .gray-small {background:var(--main-hover-color); color:#fff; box-shadow: inherit;border-radius: 20px !important;}
#listing .leavingform .gray-small:hover {background: var(--main-bg-color) !important;color: #fff !important;border-radius: 10px !important;}
.leaving-form td span {color: #9C9501 ; font-weight:500;}
.slider-matrix { margin: 0;}
.airline-matrix-left {background:#111111;}
.airline-matrix-left p {background:#000; color:#000;}
.finde-button{     background: var(--main-bg-color);color: #fff;border-radius: var(--border-round) !important;padding: 10px 8px !important;border: 2px solid var(--main-bg-color);}
.finde-button:hover{background: #fff;color: var(--main-bg-color);border: 2px solid var(--main-bg-color);}
.rules-title a:hover, .rules-selected {background-color: #eee; color:#000!important;}
.title {color: #000 ;}
.title span{color: #000 !important;}
.flight-review th { background-color: #D8D8D8;}
.flight-review table tr .farerule-link a span {background:var(--main-bg-color);border-radius: 10px !important;}
.price-detail th {background-color:#F4F4F4; color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.price-detail td {font-size: 14px;padding: 10px 5px;border-right: solid 1px #ddd;}
.gray, .gray-small { box-shadow: none;color: var(--main-bg-color) !important;background: #fff !important;border: 2px solid var(--main-bg-color);border-radius: 10px !important;font-weight: 600;}
.title-passenger h2 {color: #000 ;}
.table th {background: #F4F4F4 none repeat scroll 0 0 !important;}
table.table-blue tr th {background: #ddd none repeat scroll 0 0 !important;color: #000 !important;}
.seatmap .btn-red-link { background: var(--main-hover-color) repeat scroll 0 0;color: #fff;}
.btn-red-link {  background: #385DAD repeat scroll 0 0;}
.modal-content {border: 4px solid #385DAD !important; border-radius: 12px;}
.confirmation-page #content { box-shadow: 0 0 0; border: 0;}
#main-content {padding: 50px 0 10px;}
.baggage-title {   background: var(--main-hover-color);   color: #000;}
.baggage-left-title {     background: var(--main-hover-color);   color: #000;}
#header .toplink-right .currency-menu select option{color: #000;}
.hotels-page .advanced-content { padding-bottom: 15px;}
.hoteldetail .gray-small {border-radius: 3px;box-shadow: inherit;color: #fff;background: var(--main-hover-color) none repeat scroll 0 0;}
.hoteldetail .gray-small:hover { background: var(--main-hover-color);color: #fff;}
.gray-small { background:var(--main-hover-color);}
.inclusion_table th { background-color:#000 ; color:#000;}
.room-type-name { color: #9C9501;;}
.ui-datepicker-trigger {display:block!important;}
.room-number {color: #0A72BA;}
.retrieve-arrow { right:5px;}
}
.rule-heading {  color: #006699; background: #D5E3EE;}
.multicitytime{ display:none!important;}
.preferredairline{ display:none;}
.form-label span{ margin:0px;}
.hidden-sm1{ display:none;}
.passenger-col .btn-detail { display:block;color: #000;cursor: pointer;margin:9px 0 0 31px;font-size:15px;}
div.hidden-sm2 { display: block;}
.adult-input .plus-icon::after{font: normal normal normal 14px/1 FontAwesome; content: "\f067"; display:inline-block; color: #fff;font-size: 18px;padding-top: 10px;}
.adult-input .mins-icon::after{font: normal normal normal 14px/1 FontAwesome; content: "\f068";  display:inline-block; color: #fff;font-size: 18px;padding-top: 10px;}
.adult-input .mins-icon{ background:var(--main-bg-color); color: #000 !important; text-align:center; border-radius: 4px 0 0 4px;}
.adult-input .plus-icon { background:var(--main-bg-color); color: #000 !important; text-align:center; border-radius: 0px 4px 4px 0px;}
.adult-input .mins-icon:hover, .adult-input .plus-icon:hover { background:var(--main-color-primary-A);}
.adult-input .mins-icon:hover::after, .adult-input .plus-icon:hover::after {color: #fff; }
body .adult-input .in{height:37px; border: 0;border-radius:0px!important; font-size: 18px !important;color: #999; padding: 9px 10px !important; background-color: #fff !important;border: solid 1px #ddd;margin: 0px !important;}
.adult-input .mins-icon img { display: none;}
.adult-input .plus-icon img {display: none;}
.passenger-col .passenger-details{ font-style:normal; border-bottom: solid 5px #000; display:none;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:20px 20px 10px 20px;position: absolute;width:300px;right: 0;top: 65px;height:auto;}
.passenger-col .passenger-details .form-label { color: #000; color: #212121;font-size:15px;}
.passenger-col .hidden-sm2{float: none;width: auto;}
.passenger-col { font-style:normal;}
.passenger-col .p-details{ display:block;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin-right:1px;}
.flightbody #content {padding: 10px;}
.selectiontrip-row{padding: 9px 0 8px 0;min-height: 23px;}
.flightbody  .grid_4, .flightbody #multi-city .grid_3{ width:270px;}
.flightbody  #one-way .grid_2, .flightbody #multi-city .grid_2{ width:150px;}
.flightbody #nomad .grid_2{ width:165px;}
.flightbody  .ui-datepicker-trigger{ display:none!important;}
.flight_search .fromcity .form-input .in, .hotelbody .destination-City .form-input .in{ border-radius: 5px 0 0px 5px; padding-left: 33px !important;}
.flight_search .fromcity .autocomp{background: transparent !important;}
.flight_search .tocity .form-input .in {padding-left: 33px !important;}
.flight_search .fromcity .form-input::after, .meetgreet-page .meetgreet-destination .form-input::after,  .meetgreet-page .meetgreet-airport .form-input::after, .insurance-page .insurance-destination .form-input::after, .insurance-page .countryof-residence .form-input::after,  .flight_search .tocity .form-input::after, .hotelbody .destination-City .form-input::after{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f041";color: var(--main-bg-color);position: absolute;top:5px;left: 10px;font-size: 29px;}
.flight_search .departuredate .form-input::after, .meetgreet-page .meetgreet-traveldate .form-input::after, .insurancebody .insurance-return-date .form-input::after, .insurancebody .insurance-departure-date .form-input::after, .flight_search .returndate .form-input::after, .hotelbody .hotelCheckInDate  .form-input::after, .hotelbody .out-Date .form-input::after{content: "\f073"; font: normal normal normal 14px/1 FontAwesome;display: block; color: var(--main-bg-color);position: absolute;top:8px;left: 8px;font-size: 22px;}
.flight_search .departuredate .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in, .insurancebody .insurance-return-date .form-input .in, .insurancebody .insurance-departure-date .form-input .in, .flight_search .returndate .form-input .in, .hotelbody .hotelCheckInDate  .form-input .in, .hotelbody .out-Date .form-input .in {padding-left: 33px !important;}
.hotelbody .form-input, .meetgreet-page .form-input {position: relative;}
.form-label {font-size: 14px; padding-bottom: 10px;}
.passenger-col{position: absolute;right:124px;top: 79px;background: #fff;color: #000;width:222px;height:37px;}
.passenger-col .btn-detail::after{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f007";color: var(--main-bg-color);position: absolute;top:9px;left: 9px;font-size: 22px;}
.passenger-col .btn-detail::before{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f107";color: var(--main-bg-color);position: absolute;top:9px;right: 9px;font-size:29px; font-weight:bold;}
.flightbody .btn-row-last{position: absolute;top:79px;right:10px;width: 9.5%;}
.btn-row-last .form-colum {float: none;}
.passenger-col .form-colum{ overflow:hidden; padding:0 0 13px 0;}
.passenger-col .form-colum .form-label, .passenger-col .grid_2 .form-label{ float:left; width:40%;box-sizing: border-box;padding: 8px 0 0 0;}
.passenger-col .form-colum .adult-input{ float:right; width:130px;box-sizing: border-box; border: solid 1px var(--main-color-primary-A); border-radius: 5px;}
.passenger-col .grid_2 .form-input { float:right; width:130px;box-sizing: border-box;border: solid 1px var(--main-color-primary-A); clear:inherit;}
.passenger-col .form-colum .age { font-size: 15px;font-weight: 600;}
body .adult-box .adult-input .in { text-indent: 20px;}
body .child-box .adult-input .in {text-indent: 20px;}
body .infant-box .adult-input .in {text-indent: 20px;}
.flight_search .passenger-col .flight-class{float: none;width: auto; padding-bottom:0px;}
body .flight_search .passenger-col .grid_2 .form-input .in {padding: 3px 10px 8px 10px !important;font-size: 17px;}
.flight_search .passenger-col .flight-class .form-colum{padding:0px;}
.passenger-col  .adult-box:before{ position: absolute;right: 0px;top: -35px;content: '';display: block;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #fff;}
.flight_search .passenger-col .flight-class::after{content:''; display:block; clear:both;}
.passenger-col .p-close::after { font: normal normal normal 14px/1 FontAwesome; color:#000; font-size:30px; display: block; content: '\f057';display: block;}
.passenger-col .p-close{font-size:0px; display: block;  position: absolute;left: -5px;bottom: -9px;}
.advanced-search-link a:hover{ color:#000;}
.advanced-search-row{ padding:0px;}
#one-way .form-row, .passengers-drop .form-row{padding:0px;}
.advanced-content { padding:10px 0 0 0;}
.flight_search .section1 .flight-type label{border-radius: 0px;}
.flight_search .section1 .flight-7day label{border-radius: 0px;}
.flight_search .section1 .flight-3day label{border-radius: 5px 0 0px 5px;}
.ui-menu .ui-menu-item a {font-size: 15px;padding: 8px 8px 8px 36px; position:relative;}
.ui-datepicker {padding: 0; border-radius: 0;border: 0; box-shadow: 0 0 1px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.5);}
.ui-datepicker .ui-state-default {padding:7px 0px;font-size: 17px;font-weight: normal;}
.ui-datepicker th {font-size: 16px;}
.ui-datepicker .ui-widget-header {font-size: 18px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0!important; background: #f1f1f1;}
.ui-datepicker td { padding: 0;}
.ui-datepicker .ui-widget-header .ui-icon {background: none; font-size:0px;text-indent: 0;margin:0px;}
/*.ui-datepicker .ui-widget-header .ui-datepicker-prev  .ui-icon:after{ position: absolute;top: 28%;left: 0; margin:0px; width:100%; text-align:center; display :block; color:#fff; font: normal normal normal 14px/1 FontAwesome;content:"\f053"; font-size:22px;}
.ui-datepicker .ui-widget-header .ui-datepicker-next  .ui-icon:after{position: absolute;top: 28%;right: 0;width:100%;margin:0px; text-align:center; display:block; color:#fff; font: normal normal normal 14px/1 FontAwesome;content: "\f054"; font-size:22px;}*/
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute;left: 0;margin-left: 0; top: 0; margin-top: -8px; width: 100%; height: 100%;}
.ui-datepicker .ui-datepicker-prev:hover .ui-icon:after, .ui-datepicker .ui-datepicker-next:hover  .ui-icon:after{color:#fff;}
.ui-autocomplete{border: 0;margin-top:5px;border-radius: 0; padding:0px; box-shadow: 0 0 1px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.5);}
.ui-autocomplete .ui-menu-item a {background: #fff !important;border-radius:var(--border-round) !important;}
.ui-autocomplete .ui-menu-item a:hover, body .ui-autocomplete .ui-state-active, body .ui-autocomplete .ui-state-hover{ background:#F0F1F1!important; color: #000;}
.ui-autocomplete .ui-menu-item a:before {content: "\f072";font: normal normal normal 14px/1 FontAwesome;display: inline-block;color: #A3AEB7;position: absolute;left: 10px;top: 11px;font-size: 18px;font-weight: normal;}
body{ overflow-x:hidden;}
.OneWay .grid_4, .MultiCity .grid_4, .MultiCity #multi-city .grid_3{width: 345px;}
.OneWay .passenger-col, .MultiCity .passenger-col {right: 124px;width: 223px;}
.MultiCity .flight_search .section1 .flight-type label {border-radius: 5px;}
.MultiCity .multi-city-row{ padding-bottom:0px;}
.airline-matrix-section { display:none; padding:15px; border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:20px;}
.airline-matrix { margin: 0 0 0 0;}
#main-content #content .flights-review{background: #fff;border-radius: 27px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:20px;}
.title { border-radius: 7px 7px 0 0;background:var(--main-bg-color); color:#fff; padding: 12px 15px;font-size: 18px; font-weight: 600;}
.title span{color:#fff!important;}
.title img{display:none;}
.flight-detail-box{ padding:15px;}
.flight-review {border: 0;}
.flight-review th {background-color: transparent;padding: 0 0 10px 0;font-size: 20px;font-weight: 600;border-bottom: 3px var(--light-grey) dashed;color: var(--main-bg-color);}
.flight-review td {font-size: 14px;}
.flight-review td strong{ color:#868686; font-weight:500;}
#main-content #content .flights-review-baggage .flights-review{border: 0;background: none;border-radius: 0;box-shadow: 0 0 0 0;clear: both;margin-bottom: 0;}
#main-content #content .flights-review-baggage .flights-review .price-detail {border: solid 1px #DDDDDD;background: #fff;border-radius: var(--border-round) !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:20px; padding:0px;}
#main-content #content .flights-review-baggage .flights-review .price-detail .price-detail{border: 0;background: none;border-radius: 0;box-shadow: 0 0 0 0;clear: both;margin-bottom: 0;padding: 0px;}
.price-detail table{ margin:15px 15px 0px 15px; border-right:0px;}
div.riview-totalprice {text-align: right;padding: 0 15px!important;}
.riview-totalprice p{ padding:10px; border: solid 1px #ddd; border-top:0px; margin:0 0 15px 0; font-size:25px; font-weight:600; color:#000;}
.riview-totalprice p label{  font-weight:500; color:#555555; font-size:16px;}
.newleft-top{ display:block;display:none; margin-top: -30px; padding-bottom: 15px;}
/*left penal css*/
.sidebar{ float: left;width:24%;  clear: both;}
.sidebar .newleft-tab-content .active{ display:block!important;}
.sidebar .menu-accordion {font-size: 14px; background-color: transparent;}
.sidebar .newleft-top ul{ padding:0px; margin:0px; display:block;}
.sidebar .newleft-top ul li{ padding:0px; margin:0px 8px 0 0; display:block; float:left;}
.sidebar .newleft-top ul li a{border-radius: 5px; padding:6px 10px; margin:0px; display:block; float:left; background:var(--main-bg-color); color:#fff; font-size:14px; font-weight:600;}
.sidebar .newleft-top ul li.active a{ background:#FDF425; color:#000;} 
.Result-pages .sidebar-collapse {background:url(imagescustomize/open.png) no-repeat 95% 20px !important; color: #000;}
.Result-pages .sidebar-collapse-active {background:url(imagescustomize/closed.png) no-repeat 95% 15px !important;}
.Result-pages  .submenu{margin-bottom:20px; border: solid 1px #DDDDDD;background: #fff !important;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.menu-accordion ul li b {padding: 12px 15px; display: block;font-weight: 600; }
.Result-pages .sidebar-collapse-detail { padding:15px; border-top: solid 1px #ddd;}
.sidebar .treeview .submenu ul li {background-color: transparent;border: 0; border-top: 0px; padding: 0px;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box{ position:relative;padding:0px; margin:0px 0 10px 0;  }
.sortby-Preferd-box{ position:relative; min-width:150px; padding:0px; margin:0px 7px; float:right; }
.sidebar .price-range-box{ box-sizing: border-box;padding:0px; margin:0px 0 10px 0;}
.sidebar .collapse-f,.flexCalender .collapse-f{ box-sizing: border-box;cursor:pointer; position:relative;  border: solid 1px #CDCDCD;  border-radius:5px; color: #000;font-size:14px;font-weight: 500;margin: 0 0 0px 0;padding: 8px 27px 8px 10px;}
.sidebar .collapse-f-detail{ box-sizing: border-box; z-index: 111;  margin-top:-1px; display:none;  border: solid 1px #CDCDCD;border-radius:0 0 5px 5px;padding:10px;}
.flexCalender .collapse-f-detail{ box-sizing: border-box; position:absolute; left:1px;top:58px; width:200px;  display:none;border-bottom: solid 5px #000;display: none;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;padding: 20px 20px 10px 20px;}
.sidebar .collapse-f-active{border-radius: 5px 5px 0 0;}
.collapse-f::after { position:absolute; right: 8px;top: 9px; background: 0 0;content: "\f107";font: normal normal normal 14px/1 FontAwesome;display: inline-block;font-size:28px;font-weight: 700; color:#000; line-height: 20px;}
.sidebar .collapse-f-active::after,.flexCalender .collapse-f-active::after {content: "\f106";}
.sidebar .collapse-f-in,.flexCalender .collapse-f-in{ display:block;}
.flexCalender .collapse-f-detail:after{box-sizing: border-box;position: absolute;left: 16px;top: -18px;content: '';display: block;width: 32px;height: 18px;background: url('/Content/Site/imagescustomize/arrow-filter-menu.png') no-repeat center center;}
.sidebar .ui-widget-content { width: 97%;margin-bottom: 12px;box-sizing: border-box;border: 0;background: #999;margin-left: 0;}
.sidebar  .ui-widget-header{ background:#1E4056;}
.sidebar  .filter1 p input {vertical-align: top;}
.sidebar  #filterby-preferd-box p img{margin-top: -7px;}
.sidebar  .ui-state-default, .sidebar  .ui-widget-content .ui-state-default{ box-sizing: border-box;margin-left: 0;background:#000; height:18px; width:8px;}
.sidebar  .ui-slider-horizontal .ui-slider-handle {box-sizing: border-box;top: -7px;}
.sidebar p input{color: #1E4056 !important;font-size: 13px;font-weight: 600;}
.sidebar .price-range-box .collapse-f-detail:before{content: 'Price';display: block; color: #1E4056 !important; font-size: 15px;font-weight: 600;padding-bottom: 10px;}
.sidebar .filter1 .collapse-f-detail p {margin: 0 0 7px 0; padding: 0;font-size: 14px;}
.sidebar .filter1 .collapse-f-detail p span{line-height: 12px; display:inline-block!important; vertical-align:middle; float:none;}
body .Prefered-fa{display:inline-block!important;}
.airline-matrix .matrix-box .fligt-policy p b img{ display:none;}
body .Prefered-fa{display:inline-block!important;line-height: 13px; background:#000;}
.filterby-preferd-box img{ display:none;}
.flexCalender .sortby .collapse-f-detail p span{ display:inline-block; vertical-align:middle; float:none;}
.sidebar .filter1  .collapse-f-detail p span img{ margin:0 4px;}
.sidebar  .filterby-airports-box .collapse-f-detail{ left:inherit; right:0;}
.sidebar  .filterby-airports-box .collapse-f-detail::after {left:inherit; right: 7px;}
.flexCalender .sortby .sortby-Preferd-box .collapse-f-detail{ left:inherit; right:0;}
.flexCalender .sortby .sortby-Preferd-box .collapse-f-detail::after{ left:inherit; right:7px;}
/*----Left penal css end-----*/
.contentarea { float: right;width:74%;}
.contentarea .flight-results  #dvResultHeader{ display:none;}
.contentarea .flight-results .leaving-text{float: none;width: auto;padding:7px 7px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.contentarea  .flexCalender .sortby{ float:none;}
.recommended-text:before{ content:"Sort By :"; display:inline-block;}
.contentarea .sortby .in{ width:auto!important; float:none;}
.contentarea  .flexible-calendar {float:right!important;}
.contentarea  .flexible-calendar a{color: #000;} 
.contentarea  .flexible-calendar a:hover{color: #000;}
.resultsth-title{ display:none;}
.contentarea  .leaving-form table { margin: 0;width: 100% !important;background-color: transparent;box-shadow: none;border: 0;}
.contentarea  .leaving-form .bile {background-color: transparent;}
#content .contentarea #listing .box-n{     position: relative;float: none;width: auto;border: 0;background: #fff;box-shadow: none;clear: both;}
.contentarea  .flexCalender {cursor: inherit;}
.contentarea  .flexible-calendar {cursor:pointer;}
#listing #f-departure, #listing  #f-arrival { width:18%;color:#969696; font-weight: 500;font-size: 16px; padding:15px 5px;}
#listing #f-departure span, #listing  #f-arrival span{color:#524C5F; font-weight:500;}
#listing #f-departure label,  #listing  #f-arrival label{ color:#808080;padding: 8px 0 0 0;font-weight: normal; display:block; padding:8px 0 0 0; font-size: 16px;}
#listing #f-airlines{ position:absolute; left:0px;width: 120px;padding: 6px 0;font-size:13px; color:#333333;}
#listing #f-airlines label{color:#555555; display:block;font-size:12px; padding-top: 4px;}
#listing .pricetd{position: relative; border-left: dashed 2px #E6E4EB; width:160px;}
#listing #f-airlines .airlinenames{ display:block;vertical-align:middle;line-height: 11px;}
.gray-small {box-shadow: none!important;}
#listing #f-airlines br{ display:none;}
#listing #f-airlines a{display:block; vertical-align:middle;}
#listing .pricetd h6 { width: auto;margin: auto;}
#listing .pricetd .gray-small { padding: 6px 24px;font-size: 15px !important;color: var(--main-bg-color) !important;background: #fff !important;border: 2px solid var(--main-bg-color);border-radius: 10px !important;}
#listing .pricetd h2{color:var(--main-bg-color);line-height: 25px; padding:0 0 15px 0;font-size: 24px;font-weight: 600;}
#listing  .classflight{ color:#7F7F7F; padding:5px 0; font-size:15px;}
#listing  #f-preferred, #listing  #f-preferred1  { position: relative;border-left: dashed 2px #E6E4EB;padding: 0 10px !important;}
#listing  #f-preferred:before, #listing  #f-preferred1:before{ width:14px; height:7px; display:block; position:absolute; left: -8px;top: -1px; content:'';background: url('/Content/Site/imagescustomize/border-top.png') no-repeat center top;}
#listing  #f-preferred::after, #listing  #f-preferred1::after{ width:14px; height:7px; display:block; position:absolute; left: -8px;bottom: -1px; content:'';background: url('/Content/Site/imagescustomize/border-bottom.png') no-repeat center top;}
#listing .pricetd:before{ width:14px; height:7px; display:block; position:absolute; left: -8px;top: -1px; content:'';background: url('/Content/Site/imagescustomize/border-top.png') no-repeat center top;}
#listing .pricetd::after{ width:14px; height:7px; display:block; position:absolute; left: -8px;bottom: -1px; content:'';background: url('/Content/Site/imagescustomize/border-bottom.png') no-repeat center top;}
#listing .bagage-icon ul li {padding: 0px 0;margin:6px 0px;float: none;border-right: 0; text-align:left;}
#listing .bagage-icon ul li img{ display:none;}
#listing .bagage-icon { padding-top: 0; text-align:left;}
#listing .baggagelist-icon::after{ vertical-align:middle; content:'Luggage'; display:inline-block; font-size:15px; color:#000; border-left:solid 1px #999; padding:1px 0 1px 5px; margin-left:1px;}
#listing .fareruleslist-icon a::after{ vertical-align:middle;content:'Fare Details'; display:inline-block; font-size:15px; color:#000; border-left:solid 1px #999; padding:1px 0 1px 5px; margin-left:1px;}
#listing .refundablelist-icon::after{ vertical-align:middle;content:'Refundable'; display:inline-block; font-size:15px; color:#000; border-left:solid 1px #999; padding:1px 0 1px 5px; margin-left:1px;}
#listing .favouritelist-icon a::after{ vertical-align:middle;content:'Add favorite'; display:inline-block; font-size:15px; color:#000; border-left:solid 1px #999; padding:1px 0 1px 5px; margin-left:1px;}
#listing .baggagelist-icon:before{ vertical-align:middle;content:''; width:27px; height:24px; background: url('/Content/Site/imagescustomize/icon-bg1.png') no-repeat center top;  display:inline-block; font-size:15px; }
#listing .refundablelist-icon:before{ vertical-align:middle;content:''; width:27px; height:24px; background: url('/Content/Site/imagescustomize/refundable-icon.png') no-repeat center top;  display:inline-block; font-size:15px; }
#listing .fareruleslist-icon a:before{ vertical-align:middle;content:''; width:27px; height:24px; background: url('/Content/Site/imagescustomize/icon-not.png') no-repeat center top;  display:inline-block; font-size:15px; }
#listing .favouritelist-icon a:before{ vertical-align:middle;content:''; width:27px; height:24px; background: url('/Content/Site/imagescustomize/fav-icon.png') no-repeat center top;  display:inline-block; font-size:15px; }
#listing .fareruleslist-icon  a, #listing .fareruleslist-icon  a{ display:block;}
#listing #f-arrival{ position:relative;}
#listing #f-faretype, #listing #f-stops, #listing #f-duration{ display:none;}
#listing .g-flight{ padding:0 5px; width: 20%; display:table-cell!important; text-align:center!important;}
#listing .f-flight-line{ width:100%;box-sizing: border-box;  height:15px; background: url('/Content/Site/imagescustomize/fligt-go-icon.png') no-repeat right center;  display:block;}
#listing #f-departure{text-align: right;}
#listing  .g-flight .f-stops{color: #9C9501;font-size: 13px;font-weight: 600;}
#listing  .collapse0 {width: 263px;margin-top: -26px; margin-bottom:15px;margin-left: 46px;font-size: 12px; color:#265985;}
.title-passenger{    border-radius: 27px 27px 0 0 !important;background: var(--main-bg-color);color: #fff;padding: 12px 15px;font-size: 22px;font-weight: 600;text-align: center;box-shadow: 0 3px 5px #ddd;}
.title-passenger h2{     margin: 0px;padding: 0px;color: #fff;font-size: 23px;font-weight: 600;}
.title-passenger h2 img{display:none;}
.contact-forgot {border: 0; border-radius: 27px;background-color: transparent;padding: 0;margin-bottom:0px;}
.flight-travellers .content1{ padding:15px; border-top:0px; background: #fff;border-radius:0 0 27px 27px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.flight-travellers .content1 .form-label {color: #000;}
.contact-forgot h2 {font-size: 20px;color: var(--main-bg-color);padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contact-forgot  .contct-box {padding: 0px 0px;}
.adultbox-conent { padding: 0;  border: 0;}
.adultbox {border: 0;background-color: transparent; margin-bottom: 0;}
.adultbox_title {background: transparent;border: 0;padding: 0;}
.adultbox_title h3 {background: none; font-size: 15px;color: #000;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.form-section h3 {background: none; font-size: 20px;color: var(--main-bg-color);padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: 3px var(--light-grey) dashed; padding: 0 0 9px 0;}
.contact-detail .contctbox1 .contct-box1{ padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 27px 27px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.contct-box1 h5{background: none; font-size: 15px;color: #000;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contct-box1 th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.contct-box1 td{font-size: 14px;padding: 10px 5px;border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.contct-box1 table {border-bottom:0; border-right:0;}
.contact-detail .tems .content1 { padding:0px; background:none; border:0px; margin:0px; box-shadow:none; font-size:15px; font-weight:600; color:#000;}
.contact-detail .tems .content1 a{ color:#000!important;}
.contact-detail .pay {border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 27px 27px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;} 
.pay p {color: #000;font-size: 14px; margin-right: 20px; font-weight: 600;}
.gray-small { font-size: 16px !important;}
.in {font-size: 15px; padding: 7px 10px;}
.passengers-labeltext label {font-size: 15px;}
.passengers-label label {font-size: 15px;}
.passengers-details h2 {font-size: 18px;color: #000;}
.email-print-btn .table-bordered { margin-bottom: 0; border: 0;   background: none;}
.email-print-btn table tr td{margin-bottom: 0; border: 0;   background: none!important;}
.email-print-btn{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius:7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-page{ background:#F3F2F5!important;}
.confirmation-page #content{ background:none!important;}
.passengers-details{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius:7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-title{border-radius: 7px 7px 0 0;background:#000;color:#fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.confirmation-title img{ display:none;}
.confirmation-title h1{color: #fff;font-size: 18px;font-weight: 600;}
.confirmation-details{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-details-left table{border-color:#DDDDDD; border-left: solid 1px #ddd;border-top: solid 1px #ddd;}
.confirmation-details-right table{border-color:#DDDDDD; border-right: solid 1px #ddd;border-top: solid 1px #ddd;}
.confirmation-details-right table tr td { border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.confirmation-details-right table tr th{border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;}
.confirmation-details-left table tr th{border-right: solid 1px #ddd;border-bottom: solid 1px #ddd;}
.confirmation-details-right{border-left: solid 1px #ddd;}
.confirmation-details-left table tr td{border-bottom: solid 1px #ddd;}
.confirmation-note { background: none; border: 0; margin-bottom:15px;}
.confirmation-note h1{border-radius: 7px 7px 0 0;background: var(--main-bg-color);color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.confirmation-note-text{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo table {margin: 0;}
.confirmation-grand-total{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-grand-total p{ color:#545454;font-size:14px;}
.confirmation-grand-total p label{ color:#000;font-size:24px;}
.confirmation-priceinfo table tr th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.hotelbody  #content {padding:10px;}
.hotelbody [class*="col-"]{ padding:0px;}
.hotels-page .row{ margin:0px;}
.hotels-page .datetime-error .ui-datepicker-trigger {display: none!important;}
.hotelbody .in-date, .hotelbody .out-Date{width:16%;}
.hotelbody .h1{ width:55%; float:left;}
.hotelbody .h1 .destination-City{width:50%;}
.hotelbody .h2{ width:45%;float:left;}
.hoteladd-room-row{ clear:both;}
.hotelbody .h2 .col-lg-4{width:50%;}
.hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in { font-size: 17px;height: 50px;}
div.room-title {color: #fff; font-size: 14px; border-bottom: solid 1px #999;}
.hotelbody .advanced-search-link { top: 89px; right: 2px;}
.hotels-page .btn-blue{padding: 11px 15px;height: auto; border-radius:0px!important;}
.hotelbody .form-input{ margin-right:1px; }
.hotelbody .adult-input .mins-icon, .hotelbody .adult-input .plus-icon{border-radius:0px!important;}
.hotelbody .adult-input .plus-icon{margin-right:1px;}
.h-remove .btnaddroom{text-align: center;line-height: 28px;background: #E8DC00 !important; position:relative;}
.h-remove .btnaddroom::after{font: normal normal normal 14px/1 FontAwesome;content: "\f067";display: inline-block;color: #000;font-size:13px;}
.h-remove .removeroom{text-align: center;line-height: 28px;background:#999 !important; position:relative;}
.h-remove { left: -27px;bottom:18px;}
#AdvanceFilter .filter{ padding-top:0px;   padding-bottom:0px; border:0px; margin-top:0px; margin-bottom:0px;}
.hotelreview .leaving-text {padding: 10px;}
.hotelreview .leaving-text select.in { padding: 3px 6px !important;}
.hotelreview .leaving-text span{font-size: 15px;}
.hotel-detail { background-color: transparent; padding:0px; border:0px;}
.hotelreview .hoteldetail {position: relative;width: auto !important;padding: 0px;border: none;background: #fff;border-radius: var(--border-round) !important;box-shadow: none;margin-bottom: 20px;}
.hoteldetail .gray-small { padding: 6px 24px;font-size: 15px !important;border-radius:20px !important}
.hoteldetail .hotelprice {box-sizing: border-box; text-align:center; padding:15px; width:190px;}
.hoteldetail .hotelprice h2 {font-size: 23px;color: #524C60;line-height: 25px;padding: 0 0 15px 0;}
.hoteldetail .hotelprice h2 span {font-size: 17px;font-weight: 500;color: var(--main-bg-color);}
.hoteldetail .hotel-img{background: #FFFDD9;margin: 15px; position:relative;}
.hoteldetail .hotel-img h6 {top: 50%;margin-top:-14px;position: absolute; left: 0;width: 100%; text-align: center;}
.hoteldetail .hotel-img h6 img{display:none;}
.hoteldetail .hotel-img h6 a::after{font: normal normal normal 14px/1 FontAwesome; content: "\f030"; display:block; line-height:28px;}
.hoteldetail .hotel-img h6 a{ margin:auto; width:28px; border-radius:50px; background:#FAED01; display:block;height:28px;}
.hotelraeing  { padding:15px 0;}
.hotelraeing h1 {color: var(--main-bg-color);font-size: 18px;font-weight: 600;padding-bottom: 7px;}
.modifysearch{ display:none;}
.modifysearch-col{ display:none;}
.listVie-btn{ padding:0 0 15px 0;}
.hotelprice::after  {border-left: dashed 2px #E6E4EB; content:''; position:absolute; right:190px; height:100%; top:5px;}
.hotelprice h2::before{width: 14px;height: 7px;display: block;position: absolute;right:184px;top: -1px;content: '';background: url('/Content/Site/imagescustomize/border-top.png') no-repeat center top;}
.hotelprice h2::after{width: 14px;height: 7px;display: block;position: absolute;right:184px;bottom: -1px;content: '';background: url('/Content/Site/imagescustomize/border-bottom.png') no-repeat center top;}
.hoteldetail  #mapCanvas1{margin:0!important;box-sizing: border-box;width:100%!important;}
.mapview{ padding:15px;height: 98%; }
.listmapdisable{ border:0px;padding: 6px 15px;border-color: #939598;font-weight: bold;background-color: var(--main-color-primary-A);border-radius: 5px; color:#fff;}
.listmapdisable img, #varList img, #varMap img{ display:none;}
#varMap::before{font: normal normal normal 14px/1 FontAwesome;content: "\f041"; font-size:18px; color:#fff;}
.listmapenable{background: #FDF425;border-radius: 5px; border:0px;padding: 6px 15px;  color:#000;}
#varList::before{content: "\f0ca";font: normal normal normal 14px/1 FontAwesome;font-size:18px; color:#000;}
#varMap.listmapenable::before{ color:#000;}
#varList.listmapdisable::before{color:#fff;}
.hotel-details-page .treeview .submenu ul li{border: solid 1px #DDDDDD;background: #fff; border-top:0px; border-radius: 0px 0px 18px 18px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.hotel-details-page div .treeview li { background-color: transparent;}
.hotel-details-page .menu-accordion ul li b{border-radius: 7px 7px 0 0;background:var(--main-bg-color);color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.hotel-details-page .menu-accordion ul li.open1 b:before{font: normal normal normal 14px/1 FontAwesome; content: "\f068"; color:#fff; margin:0 5px 0 0;}
.hotel-details-page .menu-accordion ul li.close1 b:before{font: normal normal normal 14px/1 FontAwesome; content: "\f067"; color:#fff; margin:0 5px 0 0;}
.hotel-details-page .inclusion_table { background-color: transparent; border: 0;}
.hotel-details-page .inclusion_table table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.hotel-details-page .inclusion_table table th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size:14px;font-weight: 600}
.hotel-details-page .inclusion_table table td {  font-size:14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.room-type-name {color: #666;}
.hotel-details-page .inclusion_table table td strong{ font-weight:normal;}
.room-number {font-size: 15px !important;padding: 0 0 8px 0px !important;}
.hotel-details-page .menu-accordion ul li.close1 b{border-radius: 7px 7px;}
.guest-page .pay{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius:0 0 18px 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.guest-page .leaving-text a {color:#000!important;}
.guest-page .content1{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius:0 0 18px 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px; padding:15px;}
.guest-page .form-label { color: #000;}
.guest-page .form-section h3 { color: var(--main-bg-color);}
.adultbox_title1 { border-bottom: 0;font-weight: 500;padding: 0 0 13px;margin-bottom: 0;background: ; color: #666; font-size: 15px;}
.guest-page .leaving-text {border: 0;background: none;border-radius: 0;box-shadow: none;margin-bottom:0px;font-size: 16px;font-weight: 600; padding:0px;}
.guest-page  .modifysearch{ display:block;}
.rommtype .title{ display:block;}
.guest-page .rommtype {border: 0;border-radius: 0px; padding: 0; margin-bottom: 0; background:none; box-shadow:none;}
.rommtype .rommtype-box{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius:0 0 18px 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px; padding:15px;}
.rommtype .rommtype-box .inclusion_table th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size: 14px;font-weight: 600}
.rommtype .rommtype-box .inclusion_table td {  font-size: 14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.rommtype .rommtype-box .inclusion_table table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.guest-page .rommtype .modifysearch0 {border-radius: 18px; padding: 0; margin-bottom: 0; background:none; box-shadow:none;}
.guest-page  .hotelraeing {padding:0px 10px;}
.guest-page .total_hotels { border:0px; border-left: solid 1px #ccc; margin: 0;padding: 15px 10px;}
.guest-page .total_hotels p { margin: 0;padding: 0 0px;}
.guest-page  .hotel-name{ width:auto!important; padding-right:10px;}
.guest-page .total_hotels p span { color: #000;font-weight: 600;font-size: 14px;}
.saling-add a{ background:#fff;}
.insurancebody #content{ padding:10px;}
.hotels-page .hotel-country .form-input .in{border-radius:5px !important;}
.hotelbody .adult-input .in, .insurancebody .adult-input .in, .meetgreetbody .adult-input .in { height: 50px;}
.meetgreetbody .adult-input .mins-icon, .meetgreetbody  .adult-input .plus-icon, .hotelbody .adult-input .mins-icon, .hotelbody  .adult-input .plus-icon, .insurancebody .adult-input .mins-icon, .insurancebody  .adult-input .plus-icon{border-radius: 0px !important; height: 50px;}
.meetgreetbody  .adult-input .plus-icon::after, .meetgreetbody .adult-input .mins-icon::after, .hotelbody  .adult-input .plus-icon::after, .hotelbody .adult-input .mins-icon::after, .insurancebody  .adult-input .plus-icon::after, .insurancebody .adult-input .mins-icon::after { padding-top: 18px;}
.insurance-page .countryof-residence .form-input .in{border-radius: 5px 0 0px 5px;}
.insurancebody [class*="col-"] { padding: 0px;}
.insurancebody .row {margin: 0px;}
.insurancebody .form-input {margin-right: 1px;}
.insurancebody .info {margin-bottom: 9px;}
.insurancebody .insurance-return-date .form-input .in{border-radius:0px !important;}
.insurancebody .ui-datepicker-trigger { display:none !important;}
.insurancebody .annualtrip .form-input label{border-radius: 5px 0 0px 5px; padding:13px 10px 16px !important;height: 21px;}
.insurancebody .insurance-adult .col-lg-6{ width:20%; color:#fff;}
.insurancebody .adult-input .plus-icon, .meetgreetbody .adult-input .plus-icon {margin-right: 1px;}
.insurancebody .btn-blue {padding: 11px 15px;height: 50px;width:100%;}
.insurancebody .btn-row-last{ position: absolute;right: 10px;bottom:41px;width: 14.7%;}
.insurance-page .countryof-residence .form-input .in, .meetgreet-page .meetgreet-destination .form-input .in, .meetgreet-page .meetgreet-airport .form-input .in,  .insurance-page .insurance-destination .form-input .in{padding-left: 33px !important;}
.insurancebody .form-input { position: relative;}
.insurance-travellers .form, .meetgreet-traveller .form{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.insurance-travellers .form-label, .meetgreet-traveller .form-label {color: #000;}
.insurance-travellers  .form-section h3, .meetgreet-traveller .form-section h3 {color: #000;font-weight: 600;}
.insurance-travellers  .contact-detail  #divPriceInfo{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.insurance-travellers  .price-detail{ background:none;}
.insurance-travellers  .price-detail table { margin: 0;}
.insurance-travellers .leaving-text, .meetgreet-traveller .leaving-text {border: 0;background: none;border-radius: 0;box-shadow: none;font-size: 16px;font-weight: 600; padding:0px;}
.insurance-travellers .leaving-text a, .meetgreet-traveller .leaving-text a{color:#000!important;}
.insurance-travellers .pay, .meetgreet-traveller .pay{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.meetgreetbody #content{ padding:10px;}
.meetgreetbody #content [class*="col-"] { padding: 0px;}
.meetgreetbody #content .row {margin: 0px;}
.meetgreetbody .form-input {margin-right: 1px;}
.meetgreet-page .meetgreet-terminal .form-input .in{border-radius: 0px;}
.meetgreet-page  .ui-datepicker-trigger {display:none!important;}
.meetgreet-page .meetgreet-airport .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in{border-radius: 5px 0px 0px 5px;}
.meetgreet-page .Mngpage .col-lg-6{ width: 16.6%;color:#fff;}
.meetgreetbody .btn-blue {padding: 11px 15px;height: 50px;border-radius: 0px 5px 5px 0px !important;width:100%;border-radius: 5px !important;}
.meetgreetbody .btn-row-last{ position: inherit;right: 10px;top:128px;width: 10.8%;}
.meetgreetbody .form-colum {float:none;}
.transfer-title { color: #fff; font-weight: 600;}
.meetgreet-page #Transfer .meetgreet-terminal .form-input .in, .meetgreet-page #Transfer .meetgreet-traveldate .form-input .in{border-radius:0px;}
.meetgreet-page #Transfer .meetgreet-flightnumber .form-input .in {border-radius: 0px;}
.meetgreet-traveller .form-label strong { font-weight: 600; font-family: var(--common-font) !important;}
.services-details .title{ display:block; text-align:left;}
.services-details .box-n{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.services-details th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size: 14px;font-weight: 600}
.services-details td {  font-size: 14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.services-details table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.insurancequote{border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
div.meetgreet-insurancequote{ float:none;}
.meetgreet-result .travel-title {margin-bottom: 10px;min-height: inherit;}
body .meetgreet-result .travel-title div {padding: 15px;}
body .meetgreet-result .travel-title div b{font-weight: 600;font-size: 15px;}
#modify_search .trip-detail p{ display:inline-block; font-weight: 500;font-size: 13px;margin: 0 1px 0 0;}
#modify_search .trip-detail{ padding:0px;}
#modify_search .trip-column{ float:left; }
.trip-column p{ font-weight:600; font-size:13px;}
.trip-column .in-form, .trip-column select.in {border: solid 1px #CDCDCD; height:auto; border-radius: 5px; background:#fff;  font-size:14px;padding: 9px 11px!important; margin:0px;border-radius: 5px !important;}
.m-departuretime, .m-returntime{ display:none;}
#modify_search .hidden-sm1{ display:block;}
#modify_search  div.hidden-sm2{ display:none;}
.m-departuredate, .m-returndate{ width:12%;}
#modify_search .trip-column .trip-input { position:relative;}
#modify_search .m-form .trip-input::after, #modify_search .m-to .trip-input::after, .m-destination .trip-input::after{    font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;content: "\f041";color:var(--main-bg-color); position: absolute;top: 9px;left: 9px;font-size: 21px;}
#modify_search .m-form .trip-input  .in-form, #modify_search .m-to .trip-input  .in-form, .m-destination .trip-input .in-form{ padding-left:25px!important;}
#modify_search .m-departuredate .trip-input::after, #modify_search .m-returndate .trip-input::after, .m-checkindate .trip-input::after, .m-checkoutdate .trip-input::after, #modify_search .m-todeparturedate .trip-input::after{content: "\f073";font: normal normal normal 14px/1 FontAwesome;  font-size: 14px;display: block;color:var(--main-bg-color);position: absolute;top: 11px;left: 8px;font-size: 17px;}
#modify_search .m-departuredate .trip-input  .in-form, #modify_search .m-returndate .trip-input .in-form,  .m-checkindate .trip-input .in-form, .m-checkoutdate .trip-input .in-form, #modify_search .m-todeparturedate .trip-input .in-form{ padding-left:25px!important;}
#modify_search .ui-datepicker-trigger{ display:none!important;}
.m-label .trip-row{ display:inline-block; border-right: solid 1px #ddd; padding:0 5px 0 0;}
#modify_search .m-label .trip-input1{ padding:0px;}
#modify_search .m-label .m-sevnday{ border:0px;}
#modify_search .m-label{ padding: 21px 0 0 6px; float:left;}
#modify_search  .trip-input1 { color: #000;font-size: 14px;}
#modify_search .m-flightclass, #modify_search .hidden-sm1{ width: 9%;padding: 0 5px;box-sizing: border-box;}
#modify_search .finde{ padding: 10px 0 0 0;float:right;margin: 0px;}
#multi-city .trip-column { width: auto;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to{ box-sizing: border-box; padding:0 5px;width:20%; float:left;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {box-sizing: border-box; float:left; padding:0 5px; width:12%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 { width: 25%}
.MultiCity #modify_search .multicity-adult{width: 563px;right: 15px;top: 116px;}
/*.MultiCity #modify_search .multicity-adult{ position: absolute;width: 563px;right: 15px;top: 116px;}*/

#modify_search .sidebar-collapse-detail  .trip-row{ margin:0 -5px;}
#modify_search .sidebar-collapse-detail  .trip-row .trip-row{ margin:0 0px;}
.modifysearch-top #modify_search .sidebar-collapse{font-size: 14px;padding: 12px 15px;display: block;font-weight: 600; background-position: 98% 20px !important;}
.modifysearch-top #modify_search .sidebar-collapse-active {  background-position: 98% 15px !important; }
.modifysearch-top #modify_search li{ display:block;}
.trip-row h3 { color: #000;font-size: 14px;padding-bottom: 6px; padding-top: 5px; font-weight: 600; border-bottom: dashed 1px #ddd; margin: 0 5px 6px 5px;}
.modal-header { background: var(--main-hover-color);}
.modal-title { color: #000;}
.modal-content { border: 4px solid #000;}
.calendar-table .calendar-heder > th {background: #999; color:#fff;}
.calendar-table tr th {background: var(--main-hover-color);}
.inbound { background: var(--main-hover-color); color: #000;}
.calendar-table .clr-results tr th {background-color: #F4F4F4; color: #000;border-right: solid 1px #DDDDDD; border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;}
.calendar-table .clr-results .searchresults{border: solid 1px #ddd;}
.calendar-table .clr-results .searchresults .leavingform {border: 0;}
.FlightCalendar_dialog_box .leaving-text{padding:10px;}
.FlightCalendar_dialog_box .title span {color: #000 !important;}
#dvFlexyCalenderResult .leaving-form table {box-shadow: none;}
.FlightCalendar_dialog_box  .box-n{float: none;width: auto;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.FlightCalendar_dialog_box #listing .pricetd .h2FliexiCalenderAlternateSearch{ font-size:14px;}
.rule-heading { color: #000;background: #eee;}
.rule-heading { color: #000;background: #eee;border: solid 1px #ccc;}
.baggage-left {float:none; width:auto;}
.baggage-tab{border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px; padding:15px;}
.baggage-passenger, .baggage-passenger-aed { position:relative; float:none; width:auto; display:inline-block;}
.baggage-tab .nav-tabs li{ text-align:left;}
.baggage-passenger b { display: inline-block;}
.baggage-left .nav-tabs li:first-child a {border-radius: 5px 5px; border: solid 1px #D6D6D6!important; }
.baggage-left .nav-tabs > li.active > a{border-radius: 15px 15px 0 0!important;  background:#F8F8F8; border: solid 1px #D6D6D6;border-bottom:0px!important; margin-right:0px;}
.baggage-left .nav-tabs > li > a{font-size: 16px; padding: 2px 5px;background:#F8F8F8; border: solid 1px #D6D6D6!important; margin-right:0px;}
.baggage-left .nav-tabs{ border:0px; margin:0px;}
.baggage-left .nav-tabs li a span img{ display:none;}
.baggage-passenger img{ position:absolute; left: 4px;top: -1px;height: 25px;}
.baggage-passenger{ padding:0 0 0 31px;}
.baggage-passenger-aed { padding: 0 0 0 4px;}
.baggage-left-title {margin: 0 0px 14px 0; display:none;}
.baggage-right {float:none; width:auto; }
.baggage-tab1{border: solid 1px #D6D6D6!important; padding:15px;border-radius: 0 0 15px 15px;}
.flight-travellers #addagentfee .baggage-tab{border-radius: 0 0 27px 27px !important;}
.baggage-detail-tab .tab-content { background: #fff; padding: 0; border:0;}
.baggage-detail-tab .nav-tabs li a {border-radius: 4px 4px 0 0;padding: 5px 15px;}
.baggage-detail-tab .nav-tabs li a img {margin-right: 2px;height: 20px;}
.baggage-col{ background:#FDFDFD; border: solid 1px #D6D6D6!important;}
body .ui-dialog .ui-dialog-titlebar-close{ background:none!important;}
body .ui-dialog .ui-dialog-titlebar-close:hover{ background:none!important;opacity:0.7;}
/*body .ui-dialog .ui-dialog-titlebar-close::after{content: "\f057";display: inline-block;font: normal normal normal 21px/1 FontAwesome; color:#000;}
*/
.hotel-guest-details{ clear:both; display:none;}
.m-checkindate, .m-checkoutdate{ width:12%;}
.m-nationality, .m-residencecountry{width: 18.5%;}
.m-destination{width:36%;}
.hotelreview #dvRooms .trip-new-row  .hidden-sm1{ width:18%;}
.hotelreview #dvRooms .c{ display:none;}
.hotelreview #dvRooms .trip-dvChild0{ clear:both;}
.hotelpenal .hotel-room {margin-top: 0;clear:both;}
.trip-new-row{ background:none;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5{width: 63%; float:left; clear:none; position:relative; padding:25px 0 0 0;}
.hotelreview #dvRooms p{  font-weight: 600;font-size: 13px!important; width:auto!important;}
.hotelreview #dvRooms p.hidden-sm1{ position:absolute; left:0px; top:0px; font-weight: 600;font-size: 13px!important; width:auto!important;}
.hotelpenal #dvRooms .trip-dvChild0 span { width: 24% !important;}
#dvChild_1{float:left;}
.hotelreview #dvRooms .hotel-room{ display:block; width:auto!important; border-bottom:dashed 1px #ccc; padding:0 0 5px 0; margin:0 0 5px 0;}
.hotelpenal .findenew {text-align: right;}
.baggage-title {background: none;     padding: 0; font-weight: bold; font-weight: 500;margin: 10px 0 5px 0;font-size: 16px;}
.baggage-col h6 {display:none;}
.baggage-col { padding:10px 5px;box-sizing: border-box; cursor:pointer;}
.baggage-col p { font-size: 15px;font-weight: 500;}
.baggage-col h2 { font-size: 17px; font-weight: 600;margin-bottom: 5px;}
.baggage-col-active1, .baggage-col-active{ background:#FFFCB9;border: 1px solid var(--main-bg-color) !important;}
.add-multicity .add-multicity-plus, .add-multicity .add-multicity-mins{ background:var(--main-bg-color); text-align:center; display:inline-block;height: 24px;width: 25px; }
.add-multicity .add-multicity-plus::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff; content: "\f067";line-height: 25px;}
.add-multicity .add-multicity-mins::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff;content: "\f068";line-height: 25px;}
.add-multicity {position: static; top:inherit;  left:inherit; bottom:inherit; width:auto; padding:0px 0 0 0px; margin-top:15px; border-top: dotted 1px #ccc;}

.add-nomad .add-nomad-plus, .add-nomad .add-nomad-mins{ background:#000; text-align:center; display:inline-block;height: 24px;width: 25px; }
.add-nomad .add-nomad-plus::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff; content: "\f067";line-height: 25px;}
.add-nomad .add-nomad-mins::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff;content: "\f068";line-height: 25px;}
.add-nomad {position: static; top:inherit;  left:inherit; bottom:inherit; width:auto; padding:0px 0 0 0px; margin-top:15px; border-top: dotted 1px #ccc;}


.hoteladdroom-row { position: inherit;}
.h-remove{width:auto; left: 10px;bottom: 20px; }
.h-remove .btnaddroom::after, .h-remove .removeroom::after{font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#000; line-height: 25px;}
.h-remove .btnaddroom, .h-remove .removeroom{ background:#000!important; text-align:center; display:inline-block;height: 24px;width: 25px; }
.flights-review .price-detail .price-detail01 .price-detail .price-detail01{ padding: 15px 15px 0px 15px;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table{ margin:0; width: 100% !important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table td{ margin:0; width:auto!important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table th{ margin:0; width:auto!important;}
body .ui-datepicker { width: 24em!important;}
body .ui-datepicker-multi-2{ width:600px!important;}
.flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg{position: absolute;left: 0;right: 0;top: -60px;}
.confirmation-details .confirmation-details-right1 table {border: #E4E8EA solid 1px;border-bottom: 0px;}
.confirmation-details .confirmation-details-right1 table tr th {  background-color: #F4F4F4;  color: #000; border-right: solid 1px #DDDDDD;  border-bottom: 2px solid #ddd;  padding: 10px 5px 10px 10px;font-size: 14px;}
.confirmation-details .confirmation-details-right1 table tr th:last-child{ border-right:0px;}
.help-box .hrssuport{ border-bottom: dashed 1px #CDCDCD;}
.help-box .help-row{ text-align:left; padding:11px 11px 11px 57px; position:relative;}
.help-box .help-row h2{ font-size:15px; font-weight:600; padding:0 0 6px 0;}
.help-box .help-row p{ font-size:15px; font-weight:500; padding:0 0 0px 0; color:#A59D00;}
.help-box .hrssuport::after{content: "\f059"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
.help-box .hrs-contact::after{content: "\f095"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
#listing .pricetd h2 small{ font-weight:500;}
#listing .tooltip{ font-size:13px}
.hotel-nights input[type="text"]:disabled {opacity: inherit; }
.hotels-page .hotel-nights .form-input .in {border-radius: 0px;}
.hotel-nights .autocomp, .ui-menu-item a {background:none!important;}
.hotels-page .out-Date .form-input{ background:none!important;}
.hotels-page .out-Date .autocomp{background:none!important;}
.hotels-page .adult-box{ position:absolute;right: 207px;top:99px;}
.hotels-page  .hoteladdroom-row .row, .add-row .row { position: inherit;}
.hotels-page .hotel-nationality  .form-input .in{border-radius: 5px 0px 0px 5px;}
.hotels-page .child-box { position:absolute; right: 10px;top:99px;}
.hotels-page .child-box, .hotels-page .adult-box{width: 16.4%;}
.hotelbody .advanced-search-link{top: inherit;right: inherit; left: 76px;bottom: 20px;}
.hotelbody .child-box-age{ position:static}
.hotelbody .add-row [class*="col-"]{ position:static}
.hotelbody  #dvChild_1{width:67%; float:left;}
.hotelbody #dvRooms_1 #dvChild_1 [class*="col-"]{ width:25%;}
.hotelbody #dvRooms_2 #dvChild_2 [class*="col-"], .hotelbody  #dvRooms_3 #dvChild_3 [class*="col-"], .hotelbody #dvRooms_4 #dvChild_4 [class*="col-"]{ width: 16.8%;}
.hotelbody .hotelform  + .row {content:'hi'; display:block;}
.hotelbody .hotelform  + .row + row{content:'hi'; display:block;}
.hoteladdroom-row .col-xs-12  .room-title  { display:none;}
.hotelbody  #dvRooms  .room-title  { display:block;}
#footer .copyright{ padding:5px  0 0 0;}
#footer .footer-right img{ vertical-align:top;}
#footer .wapper{padding: 9px 0;}
.sidebar  .finde-button{width: 100%;font-size: 14px;padding: 8px 15px;}
.sidebar .treeview li{ margin-bottom:0px;}
.sidebar  .newleft-tab-pane .submenu{margin-bottom:20px;}
.matrix0 .slider-matrix { background: none; border: 0;border-radius: 0; padding: 0;}
.matrix0 .matrix-box {border-radius: 18px !important; padding:10px 0 10px 60px; position:relative; text-align:left;}
.matrix0 .matrix-box h6 { padding: 0;height: 37px; width:45px; text-align:center; position:absolute; left:10px; top:10px;}
.matrix0 .airline-matrix .matrix-box .fligt-policy {height: auto; padding: 0; font-size:15px; font-weight:600;}
.matrix0 .matrix-box h2 {padding:0px 0;background: none; color:var(--main-color-primary-A); font-size:13px; padding-bottom:2px;}
.matrix0 .fligt-policy  u{ font-style:normal; text-decoration:none;}
.matrix0 .matrix-box h6 img{ max-width:100%;}
.matrix0 .reset-btn{ display:none;}
.matrix0 .slick-prev{ left:-22px; margin:0px; background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-prev::after{content: "\f053"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .slick-next{ right:-24px; margin:0px;background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-next::after{content: "\f054"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .airline-matrix-right{ padding:0 15px; direction: ltr !important;}
.matrix0 [class*="col-"]{ width:auto; float:none; }
.classflight{ display:none!important;}
.hotelreview .sortby  span{ padding-left:5px!important;}
.hotelpenal .hotel-room .leftpnl-addroom::after, .hotelpenal .hotel-room  .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome;display: inline-block;color: #000;line-height: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom, .hotelpenal .hotel-room .leftpnl-removeroom {background: var(--main-bg-color) !important;text-align: center;display: inline-block; height: 24px;width: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom::after{content: "\f067";}
.hotelpenal .hotel-room .leftpnl-removeroom::after {content: "\f068";}
.hotelpenal #dvRooms .trip-dvChild0 span.hotel-room{ width:auto!important;}
.hotelpenal .findenew{ float:right;margin:5px 0 0 0;}
.hotelpenal .trip-row.hotel-room{ float:left; margin:10px 0 0 0;}
.hotelreview .treeview li {margin-bottom: 0;}
.hotelraeing {width: 63%;}
.insurance-travellers .price-detail01 table{ width:100%;}
.flightbody .errormsg, .hotelbody .errormsg, .insurancebody .errormsg, .meetgreetbody .errormsg, .flightbody .validation-summary-errors, .hotelbody .validation-summary-errors, .insurancebody .validation-summary-errors, .meetgreetbody .validation-summary-errors {border-radius: 0;position: fixed; width: 100%; left: 0;top: 0; z-index: 111; box-shadow: 0 0 40px 0px #000; font-size: 15px;}
.FlightCalendar_dialog_box .flight-icon-en{ display:none;}
.FlightCalendar_dialog_box #listing .box-n { padding-left:185px;}
.FlightCalendar_dialog_box  #listing #f-airlines {left: 15px;}
.leaving-text {border: solid 1px #fff;background: #fff;border-radius: 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 0px;}
.flight-notes {  padding: 15px;}
.flight-notes ul li { padding: 4px 0 4px 15px;font-size: 14px;}
.meetgreet-result {background: none;}

/*------loader css-------*/
.loading-b2c {
 display: block !important;
}

.loader-fak img {
 width: 100%;
}

.loader-wapper {
 padding-bottom: 110px;
}

.loader-content {
 text-align: center;
 overflow-y: auto;
 color:#fff;
 position: fixed;
 left: 0;
 top: 0px;
 width: 100%;
 height: 100%;
 background: #2a447c;
 z-index: 9999999999 !important;
}

 .loader-content h2 {
 color: var(--main-color-primary);
 font-family: var(--common-font) !important;
 font-weight: 500;
 font-size:22px;
 margin-bottom: 30px;
 }

 .loader-content h6 {
 padding: 8% 0px 25px 0;
 }

.search-data p {
 display: inline-block;
 vertical-align: middle;
 font-size: 21px;
 line-height: 21px;
}

 .search-data p span {
 padding: 5px 0 0 0;
 }

.search-data .loader-arrow {
 display: inline-block;
 vertical-align: middle;
 padding: 0 3%;
}

.loader-bttom {
 background: var(--main-color-primary);
 color: #000;
 position: fixed;
 bottom: 0px;
 left: 0px;
 width: 100%;
 display:none;
}

 .loader-bttom .row {
 margin: 0px;
 }

 .loader-bttom label span {
 display: inline-block;
 background: var(--main-bg-color);
 color: #fff;
 width: 40px;
 height: 40px;
 border-radius: 40px;
 }

 .loader-bttom label {
 display: block;
 padding: 13px 0;
 font-size: 20px;
 font-weight: 600;
 }

 .loader-bttom label span i {
 font-size: 22px;
 padding: 8px 0 0 0;
 display: block;
 text-align: center;
 }

 .loader-bttom .securepayment {
 border-left: solid 1px #000;
 border-right: solid 1px #000;
 }

 .loader-bttom::after {
 content: '';
 position: absolute;
 left: 0px;
 right: 0px;
 margin: auto;
 top: -15px;
 width: 0px;
 height: 0px;
 border-left: 15px solid transparent;
 border-right: 15px solid transparent;
 border-bottom: var(--main-border-color);
 }

.loader-container {
 display: flex;
 width: 230px;
 margin: auto;
}

.dash {
 margin: 0 15px;
 width: 35px;
 height: 15px;
 border-radius: 8px;
 background:var(--main-color-primary);
}

.uno {
 margin-right: -18px;
 transform-origin: center left;
 animation: spin 3s linear infinite;
 background: var(--main-color-primary);
}

.dos {
 transform-origin: center right;
 animation: spin2 3s linear infinite;
 animation-delay: .2s;
 background: var(--main-color-primary);
}

.tres {
 transform-origin: center right;
 animation: spin3 3s linear infinite;
 animation-delay: .3s;
 background: var(--main-color-primary);
}

.cuatro {
 transform-origin: center right;
 animation: spin4 3s linear infinite;
 animation-delay: .4s;
 background:var(--main-color-primary);
}

.loading-continue {
 padding-bottom: 15px;
}

.loader-hotel {
 display: block;
}

 .loader-hotel label {
 font-size: 20px;
 display: inline-block;
 font-weight: normal;
 }

 .loader-hotel label span {
 font-size: 20px;
 display: block;
 padding: 10px 0 0 0;
 }

.search-data-row {
 padding-bottom: 20px;
}

@keyframes spin {
0% {transform: rotate(0deg);}
25% { transform: rotate(360deg);}
30% {transform: rotate(370deg);}
35% {transform: rotate(360deg);}
100% {transform: rotate(360deg);}
}
@keyframes spin2 {
0% {transform: rotate(0deg);}
20% {transform: rotate(0deg);}
30% {transform: rotate(-180deg);}
35% {transform: rotate(-190deg);}
40% {transform: rotate(-180deg);}
78% {transform: rotate(-180deg);}
95% { transform: rotate(-360deg);}
98% { transform: rotate(-370deg);}
100% {transform: rotate(-360deg);}
}

@keyframes spin3 {
0% {transform: rotate(0deg);}
27% {transform: rotate(0deg);  }
40% {transform: rotate(180deg);}
45% {transform: rotate(190deg);}
50% { transform: rotate(180deg);}
62% {transform: rotate(180deg);}
75% {transform: rotate(360deg);}
80% {transform: rotate(370deg);}
85% {transform: rotate(360deg);}
100% {transform: rotate(360deg);}
}
@keyframes spin4 {
0% {transform: rotate(0deg);}
38% {transform: rotate(0deg);}
60% {transform: rotate(-360deg);}
65% {transform: rotate(-370deg);}
75% {transform: rotate(-360deg);}
100% {transform: rotate(-360deg);}
}


/*------loader css End-------*/

.hotel-details-page .modifysearch{ display:block; border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.hotel-details-page .hotel-img {width: 18%; margin-right: 0px;}
.hotel-details-page .hotel-img p a { width: auto; height: 134px;}
body .flights-review a.farerules_btn{ background: #eee;padding: 4px 10px;display: inline-block;border-radius: 4px; color: #000!important;}
.hotelform .destination-City{width: 51.3%;}

/*----------footer Css---------------*/
/*footer start */
#footer{ padding:0px 0; width:auto!important;background: var(--light-grey);}
.footer-box{color: var(--text-grey);background: var(--light-grey);}
.footer-bottom{  padding:10px 15px;background: #060606; padding:0px;}
.footer-bottom p{ color:var(--dark-grey); font-size:15px; padding:4px 0 0 0 ;float: none;text-align: center;}
.footer-top{padding: 30px 0 10px 0;}
.footer-bottom h6{color: #DDDDDD;font-size: 14px; font-weight:normal;float: none;text-align: center;}
.subscribe h5{ padding-top:15px;}
.footer-top ul{ display:block; padding:0px; margin:0px;}
.footer-top ul li{ padding: 0px;margin: 0px 0 5px 0;display: block;width: 50%;float: left;}
.footer-top ul li a{color: var(--text-grey);font-size: 15px;font-weight: 500;}
.footer-top ul li a:hover {text-decoration: underline;}
.subscribe  p i{ color:#000; font-size:17px; display:inline-block; margin:0 5px 0 0;}
.subscribe  a{ color:#fff !important;}
.subscribe  p label{font-weight:500;}
.subscribe p{ padding:0 0 15px 0;}
.subscribe h6 a{ margin:0 5px 0 0;}
.subscribe h6 a:hover{opacity:0.7;}
.subscribe .facebook-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:4px; background:#5B7AB7; text-align:center; color:#fff!important; font-size:18px;}
.subscribe .twitter-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:4px; background:#5AC3DF; text-align:center; color:#fff!important; font-size:18px;}
.subscribe .youtube-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:4px; background:#DF4027; text-align:center; color:#fff!important; font-size:18px;}
.subscribe .instagram-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:4px; background:#CC2899; text-align:center; color:#fff!important; font-size:18px;}
.footer-top .subscribe p{ padding:0 0 15px 0;}
.footer-top .newsletter-form{ position:relative; display:block; padding-right:109px; margin:0 0 15px 0;}
.footer-top .newsletter-form .btn { height: 34px;font-size: 16px;border:0px; position: absolute;right: 0px;top: 0px;width: 100px;border-radius: 6px ;background: #006699 ;border-color: #000;color: #fff;}
.footer-top .newsletter-form .btn:hover{ background: var(--main-hover-color);border-color: #000;color: #fff;}
.footer-top .subscribe h6 span{ display:inline-block; border-left: solid 1px #CDCDCD; height:35px; margin:0 6px; vertical-align:middle;}

.slick-slider {display: block;position: relative; padding: 0 38px; /*overflow: hidden;*/}
.slick-list {display: block;margin: 0;overflow: hidden;padding: 0; position: relative; }
.slick-slide {display: block;float: left;height: 100%;min-height: 1px;}
.f-logo {position: relative;float: left;margin: 0 7px; text-align: center;padding:7px 0; border: solid 1px #D6D6D6; border-radius:5px; background:#fff;}
.slick-prev {font-size: 0px;position: absolute;height: 36px; width:36px; left:0px; top: 50%; margin-top: -18px;border: 0px; background: url(../Content/images/left-arrow1.png) no-repeat;}
.slick-next { font-size: 0px; position: absolute; height:36px;  width:36px;right:0px; top: 50%; margin-top: -18px; border: 0px; background: url(../Content/images/right-arrow1.png) no-repeat; z-index: 2;}
.slick-dots{ display:none!important;}
.f-logo h6 img{ height:76px;}
.amadeus-icon {border-left: solid 1px #2C2C2C;border-right: solid 1px #2C2C2C;}
.footer-bottom h6 label{ display:inline-block; padding:0 5px;}
.form-control {border-radius: 0px;}
.footer-top .newsletter-form .btn:hover {background: #fff;border: 2px solid var(--main-bg-color);color: var(--main-bg-color);}
.contact-info p  {margin-bottom:14px;}
.secure-payment label { color: #000;font-size:19px;font-weight: 500;display: block; text-align: center;background-color: none; padding: 9px 15px;}
.row:after {clear: both;}
.newsletter-form .form-control {display: block;width: 100%; height: 34px;border:0px;padding: 6px 12px;font-size: 14px;border-radius: 6px;}
.inclusion_table .dialog-content b{font-size: 13px!important; background: none!important;padding: 0!important;color: #000!important;display: inline-block!important;margin: 0!important;}
.inclusion_table .dialog-content b::before{ display:none!important;}
body .prosys_loading-left p img{width:auto!important; max-width:200px!important;}
.footer-top label{ padding: 0 0 15px 0;color: var(--text-grey);font-size: 15px;font-weight: 500;}
.footer-top .subscribe > label {display: block; padding: 0 0 10px 0;}
.footer-top .subscribe p { padding: 0 0 15px 0;}
.footer-top h4 { color:var(--main-bg-color); font-size: 17px;font-weight: 500;padding: 0 0 15px 0; text-transform: uppercase;}
#footer .f-social h6 label a {display: inline-block;color: #fff;font-size: 20px;margin-right: 5px;width: 35px;text-align: center;font-size: 18px;padding: 5px 0;line-height: 25px;vertical-align: top;box-shadow: 0 0 1px rgb(0 0 0 / 0%);transition-duration: 0.5s;background: var(--main-bg-color);border-radius: 5px;}
#footer .f-social h6 label a:hover {transform: scale(1.2);transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);color: #B6B8BC;}
#footer span {padding: 0 0px;}
#footer .footer-main .contact-info p label a{color:var(--text-grey);}

/*-----Hotel page Close Button Css-----------------------*/
#HotelMap a{position: absolute;top: 0px;right: 0;z-index:222;} 


/*-----new STP Chnag by vipul-27 Sep-----*/

.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail { padding: 15px; border-top: solid 1px #ddd;border-radius: var(--border-round);}
.Result-pages .submenu, .hotelreview .submenu { margin-bottom: 20px;  border: solid 1px #DDDDDD; background: #fff !important; box-shadow: 0 3px 5px #ddd;border-radius: 18px !important;}
#f-airlines img { min-height:35px; max-height:35px;}
#listing .pricetd h3{ font-weight: 500;padding-bottom: 10px;margin-top: -10px;font-size: 14px;color: #969696 !important;}
#listing .pricetd h3.red{ font-weight:normal;padding-bottom: 10px;margin-top: -10px;font-size: 14px;}
#listing .favouritelist-icon a::after, #listing .baggagelist-icon::after, #listing .fareruleslist-icon a::after, #listing .refundablelist-icon::before, #listing .refundablelist-icon::after{ display:none;}
#listing ul li{font-size: 15px;color: #000;}
#listing ul .refundablelist-icon::before { vertical-align: middle; content: ''; width:27px;height:19px;background: url('/Content/Site/imagescustomize/refundable-icon.png') no-repeat center center;  display: inline-block; }
.airline-matrix .matrix-box h6 img { line-height: 0px;min-height: 35px;max-height: 35px;}
.matrix0 .matrix-box h6 {top:7px;}
.flight-review a img{height: 35px;}
.onestop {animation: blink 1s linear infinite;  transition: .3s ease-in;color: #000; animation: blink 1s; animation-iteration-count: infinite;}
@keyframes blink{ 0%{opacity: 0;} 50%{opacity: .5;}100%{opacity: 1;}}
.matrixview-new{float: none;width: auto;padding: 15px;border: solid 1px #DDDDDD;background: #fff;border-radius: 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:25px;}
.matrixview-new .matrix-title{margin: 0 0 15px 0; position:relative;}
.matrixview-new .matrix-title label{position: absolute;top: -31px;left: 0; display:block;min-width:100px; text-align:center; border-radius: 5px;padding: 6px 10px;margin: 0px;background: #FDF425;color: #000;font-size: 14px;font-weight: 600;}
.flightdetails-links a{ color:#000; font-weight:500;}
.booking-details{margin-top: -21px; position: relative; display:none; float: none;width: auto;border-top: dashed 2px #DDDDDD;background: #fff;border-radius: var(--border-round);clear: both;margin-bottom: 0px;}
.booking-details a.farerules_btn { background: #eee;width: 73px; padding: 4px 10px;  display: inline-block; border-radius: 4px; color: #000 !important;}
.booking-details a.farerules_btn span{ color:#000!important;}
.booking-details-show{ display:block!important;}
.flexiblecalendar-button{padding: 8px 15px; border-radius: 5px;font-weight: bold;background: #666;border: 0px;color: #fff;font-size: 12px;min-width: 105px;cursor: pointer;}
.flexiblecalendar-button:hover{background: var(--main-hover-color);}
.selectlook{-webkit-appearance: none; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.sortby-row .selectlook{ background:#fff url('imagescustomize/selcet-arrow.png') right center no-repeat; border-radius:5px; box-shadow: none;padding: 2px 6px; padding-right: 33px;font-size: 15px;border-radius: 10px !important;}
.sortby-col{ margin-right:10px;}
.flight-detail-box-close a::after{cursor: pointer;content: "\f00d"; display:inline-block; font: normal normal normal 14px/1 FontAwesome;color: #000;font-size: 25px;}
.flight-detail-box-close{ position:relative;}
.flight-detail-box-close a{ outline:none; position:absolute; right:0; top:-7px;cursor: pointer;}
a{outline:none!important;}
.matrixview-new .slick-prev:hover, .matrixview-new .slick-next:hover{ background:none;}
.contentarea { float: right; width: 74%;}
.sidebar {float: left;width: 24%;clear: both; padding:0px; border:0px; background:none; box-shadow:none;}
.sidebar  .sidebar-collapse { background: url(imagescustomize/open.png) no-repeat 95% 20px !important;color: #fff !important;}
.sidebar  .sidebar-collapse-detail { padding: 15px; border-top: solid 1px #ddd;background:#fff;}
.sidebar .newleft-top .newleft-nav-tabs{ display:none;}
.newleft-tab-pane{ display:block;}
.sidebar .submenu {  margin-bottom: 20px;border: solid 1px #DDDDDD; background: #fff !important; border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
.modifysearch-top #modify_search .sidebar-collapse { font-size: 14px; padding: 12px 15px; display: block; font-weight: 600; background-position: 100% 20px !important;}
.modifysearch-top #modify_search li {display: block;}
.MultiCity #modify_search .multicity-adult {width: 563px; right: 15px; top: 116px;}
#modify_search select{height: 37px;}
#modify_search .sidebar-collapse-detail .trip-row { margin: 0 -5px;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to {box-sizing: border-box;padding: 0 5px; width: 20%; float: left;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
#modify_search .trip-column {margin-right: 0;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate { box-sizing: border-box;float: left;padding: 0 5px; width: 12%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 { width: 9%; padding: 0 5px; box-sizing: border-box;}
#modify_search .m-label {padding: 27px 0 0 6px;float: left;}
#modify_search .finde { padding: 10px 2px 0 12px;}
#modify_search .m-label .trip-row{padding: 0 20px 0 0;}
.trip-row h3 { color: #000;font-size: 14px;padding-bottom: 6px;padding-top: 5px; font-weight: 600; border-bottom: dashed 1px #ddd; margin: 0 5px 6px 5px;}
#modify_search .sidebar-collapse-detail .trip-row .trip-row { margin: 0 0px;}
.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse {padding: 12px 15px;display: block;font-weight: 600;display: block;background: url(imagescustomize/open.png) no-repeat 100% 20px !important;color: #000;}
.newleft-top {margin-top:0; padding-bottom: 0;}
.sidebar .collapse-f, .flexCalender .collapse-f {box-sizing: border-box; margin: 0 0 0px 0;padding: 8px 27px 8px 10px;font-size: 14px;border-radius: 10px 10px 0 0 !important;}
.sidebar .price-range-box { padding: 0px;margin: 0;float: none; min-width: inherit;margin: 0px 0 10px 0;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box { position: relative; min-width: inherit;  padding: 0px;margin: 0px 0 10px 0;float: none;font-size: 14px;}
.sidebar .collapse-f-detail {box-shadow: none; box-sizing: border-box;  width: auto;z-index: 111; margin-top: -1px; border: solid 1px #CDCDCD; border-radius: 0 0 10px 10px !important; padding: 10px; position:static;}
.sidebar .collapse-f-detail::after, .flexCalender .collapse-f-detail::after{ display:none;}
.sidebar .collapse-f-active { border-radius: 5px 5px 0 0;}
.sidebar .treeview li { margin-bottom: 0px;}
#listing .pricetd {width: 160px;}
#listing #f-departure, #listing #f-arrival {width: 18%; font-weight: 500; font-size: 19px; padding: 15px 5px;}
#listing #f-preferred, #listing #f-preferred1 { padding: 0 10px !important;}
#listing #f-departure label, #listing #f-arrival label {  color: #000;  padding: 8px 0 0 0; font-weight: normal;padding: 8px 0 0 0; font-size: 16px;}
#listing #f-airlines {position: absolute;left: 0px;width: 120px;padding: 6px 0;font-size: 13px; color: #333333;}
#listing #f-airlines a {display: block;   }
#content .contentarea #listing .box-n { padding: 0px 0px 0px 125px;border-radius: var(--border-round) !important;}
#listing #f-departure span, #listing #f-arrival span {color: var(--main-bg-color);font-size: 16px;font-weight: 500;}
/*#header .toplink-right  select {border-radius:5px; font-size: 17px; height: 35px; background: none; color: #fff;font-weight: 500; padding: 0 !important;  height: auto !important;}*/
#header .toplink-right  select{ color: #000;border: 0;border-radius: 2px;font-size: 13px !important;padding: 0px 5px !important;height: 23px !important;}
.flight_search .fromcity .form-input .in, .hotelbody .destination-City .form-input .in {border-radius: 5px !important;}
#AdvanceFilter .filter { margin-bottom: 10px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width:12%;}
.hotelreview #modify_search .m-nationality, .hotelreview #modify_search .m-residencecountry {width:20%;}
.hotelreview #modify_search .trip-column { padding:0 5px;box-sizing: border-box;}
.hotelreview .trip-form { margin:0 -5px;}
.hotelreview #dvRooms{ margin:0 -5px;}
.hotelreview #dvRooms .trip-row{ margin:0 0px; padding: 0 5px;}
.hotelreview #modify_search .trip-row{ margin:0 0px;}
.hotelpenal #dvRooms .trip-dvChild0 span {width: 25% !important;margin: 0;}
.hotelpenal .sidebar-addroom{padding-top: 11px;}
.hotelpenal .trip-new-row {padding: 0 5px;clear: both;}
#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a{ float:none; display: inline-block;}
.route-count { border-bottom: dotted 1px #ddd;font-weight: 500;padding: 6px 0 9px 0;margin: 0 0 15px 0;font-size: 17px;color: #2693FF;}
.flightdetails-links a {font-size: 15px;color: #000;font-weight: normal; text-align:left;}
.flightdetails-links {text-align:left;margin: 6px 0px;}
.flightdetails-links a:before {vertical-align: middle; margin-right:2px; content: '';width: 27px;height: 19px;background: url('/Content/Site/imagescustomize/flight-details-icon.png') no-repeat center center;display: inline-block;}
.hotelreview .submenu { margin-bottom: 20px;border: solid 1px #DDDDDD;background: #fff !important;border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
.hotelreview .sidebar-collapse-detail {padding: 15px;border-top: solid 1px #ddd;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active, .hotelreview .sidebar-collapse.sidebar-collapse-active{background: url(imagescustomize/closed.png) no-repeat 100% 15px !important;}
.hotelraeing { width: 58%;}
.trip-column p { padding-bottom: 5px;padding-top: 0;}
#dvRooms span select {margin-bottom: 0;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 { padding: 23px 0 0 0;}
.flightbody .passenger-col select.in, .insurancebody .passenger-col select.in, .hotelbody .passenger-col select.in, .meetgreetbody .passenger-col select.in {height: 36px !important; }
.hoteladdroom-row .h-remove .c{ display:inline-block; }
.hotelbody .advanced-search-link {right: 146px;left: inherit !important;}
.ar.hotelbody .advanced-search-link { right: inherit; left: 140px !important;}
.ar #modify_search .trip-column {float: right !important;}
.ar.MultiCity #modify_search .multicity-adult {width: 563px;left: 15px;top: 120px;right: inherit;}
.ar .tripadult-row .trip-column p {min-height: inherit;}
.hotel-details-page .modifysearch {display: block;border: none;background: #fff;border-radius: 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px;}
.h-remove { width: auto;left: 10px;bottom: 20px;}
.hotels-page .h-remove .removeroom { font-size: 16px;color: #fff !important;background: none !important;height: auto;width: auto;}
.hotels-page .h-remove .btnaddroom{font-size: 16px;color: #fff !important; background: none !important;display: inline-block;height: auto;width: auto;}
.h-remove .btnaddroom{text-align: center;}
.h-remove .btnaddroom {line-height:28px;}
.hoteladdroom-row {font-style: normal;}
.hotels-page .h-remove .btnaddroom::after, .hotels-page .h-remove .removeroom::after {float: left;margin-top: 3px;margin-right: 5px;}
.h-remove .removeroom::after {border-left: solid 1px #fff; padding-left: 7px; margin: 0 0 0 4px;}
.h-remove .btnaddroom::after, .h-remove .removeroom::after {font: normal normal normal 18px/1 FontAwesome; line-height: 1;display: inline-block;color: #fff;line-height: 25px;}
.hoteladdroom-row .h-remove .c { display: inline-block;}
.ar .hotels-page .h-remove .btnaddroom::after, .ar .hotels-page .h-remove .removeroom::after { float: right; margin-left: 5px;margin-right: 0px;}
.ar .h-remove .removeroom::after { border-right: solid 1px #fff;padding-right: 7px;border-left: 0;padding-left: 0px;}
.hotelform .destination-City{ width:30%;}
.hotelbody .in-date, .hotelbody .out-Date {width: 15%;}
.hotelform .hotel-nationality {width: 20%;position: absolute;right: 242px;top: 10px;}
.hotelform .hotel-country {width: 19%;position: absolute;right: 14px;top: 10px;}
.hotelform .hotel-country .form-input .in { border-radius: 0px;}
body .hotels-page .adult-box, body .hotels-page .child-box {position: static;right: 0;top: 0;}
.hotel-nights { display: none !important;}
.hotels-page .hotel-nationality  .form-input .in{border-radius:0px;}
.ar .hotelform .destination-City { width: 30%;}
.ar .hotelform .hotel-nationality { left: 242px;right: inherit;}
.ar .hotelform .hotel-country { width: 19%; position: absolute; left: 14px;top: 10px; right: inherit;}
.hotels-page .hotel-nationality .form-input .in { border-radius: 0px;}
.hotelbody .advanced-search-link {left: inherit; right: 139px;}
.hotels-page .hotel-nationality .form-input .in { border-radius:5px !important;}
.ar .hotelform .hotel-country .form-input .in { border-radius: 5px;}
.ar.hotelbody .advanced-search-link { left: 141px;right: inherit;}
.hoteladdroom-row .col-xs-12 .room-title { display: block;}
#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a {float: none;display: inline-block;}
.hotelpenal .sidebar-addroom .leftpnl-addroom::after, .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {float: left;line-height: 17px; color: #000 !important; margin-top: 3px; margin-right: 5px;}
.hotelreview #modify_search .trip-column {padding: 0 5px;box-sizing: border-box;}
.hotelpenal .sidebar-addroom .leftpnl-addroom, .hotelpenal .sidebar-addroom .leftpnl-removeroom {font-weight: 600;font-size: 16px; color: #000 !important; background: none !important; height: auto;width: auto;}
.hotelpenal .sidebar-addroom .leftpnl-removeroom {border-left: solid 1px #000;padding-left: 5px;margin-left: 3px}
.hotelpenal .hotel-room .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome; display: inline-block;}
#Results .hotel-img { margin: 5px 10px 5px 5px;box-sizing: border-box;    width: 215px;}
.ar #Results .hotel-img { margin: 5px 5px 5px 10px;}
#Results .hotel-img p a {width: 100%;box-sizing: border-box;height:auto;}
#Results .hotel-img p img { width: 100%;height: auto;max-height:200px;border-radius: var(--border-round);}
#Results .hotelraeing { width: 50%;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box { float: none !important;}
.ar .Result-pages .sidebar-collapse, .ar .hotelreview .sidebar-collapse { background-position: 10px center !important; padding: 10px 10px 10px 60px;}
.ar .modifysearch-top #modify_search .sidebar-collapse { background-position: 10px 20px !important;}
.ar .modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active, .ar .hotelreview .sidebar-collapse.sidebar-collapse-active{background-position: 10px 15px !important;}
.hotel-details-page .hotel-img {width:68%;}
.hotel-details-page .view_services {width:30%;}
.hotel-details-page  .hotel-img p img {  width:100%;height:auto!important;max-height:780px;}
.hotel-details-page .hotel-img p a {height: auto;}
.hotelpenal #dvRooms #dvChild_0 .trip-column {width:25% !important;}
.hotelpenal #dvRooms #dvChild_0 .trip-column span {width:100% !important;}
.hotelpenal .sidebar-addroom .leftpnl-addroom, .hotelpenal .sidebar-addroom .leftpnl-removeroom {font-weight: 600; font-size: 16px; color:#000!important;  background: none !important;display: inline-block;height: auto; width: auto;}
.hotelpenal .sidebar-addroom .leftpnl-addroom::after, .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {float: left;line-height: 17px; color:#000!important; margin-top:3px; margin-right:5px;}
.ar .hotelpenal .sidebar-addroom .leftpnl-addroom::after, .ar .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {float: right; margin-left: 5px;margin-right: 0;}
.ar .hotelpenal .sidebar-addroom .leftpnl-removeroom {border-right: solid 1px #000;padding-right: 5px;margin-right: 3px;border-left: 0; margin-left: 0;padding-left: 0;}
.hotelpenal .sidebar-addroom .leftpnl-removeroom {border-left:solid 1px #000; padding-left:5px; margin-left:3px;}
.hotels-page .btn-row-last{position: relative;z-index: 1;}
.ar.hotelbody .h-remove { right: 10px;left: inherit;}
.m-nationality, .m-residencecountry{ display:none;}
.ar #modify_search .m-departuredate .trip-input .in-form, .ar #modify_search .m-returndate .trip-input .in-form, .ar .m-checkindate .trip-input .in-form, .ar .m-checkoutdate .trip-input .in-form { direction:ltr!important; text-align:right!important;}
.amenities-top h1 { border-radius: 10px !important ;position: static;width: auto;}
.amenities-top h6 { border-radius: 10px !important; position: static;width: auto; border-left:0px;}
.amenities-top p {padding: 0;}
.amenities-top h1 span {border-left: 0;}
.modifysearch  .view_services ul li {background:none!important; padding: 5px 5px 5px 0px;margin: 0;width: auto;float: none; display: block;}
.hotels-page .btn-blue {min-width: 115px;}
body .hotel-ui-dialog-slideshow{width:945px!important;}
.hoteldetail .hotel-img h6 {left: 0; width:30px;right: 0; margin: auto;}
.m-destination {width: 50%;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 25%;}
.h-remove .removeroom::after{content: "\f068";display: inline-block;color: #fff;font-size:13px;}
.hotelbody #dvChild_0 [class*="col-"] { width: 16.77%;}
/*------Insurance Scroll 23feb -------*/
.content-quote .quote-col {width: 476px;}
.quote-right-scroll {width: 691px;}
.content-quote .quote-col1 {width: 230px;}

/*------arebic css-------*/
/*----Step css-------*/
.ar .step-menu-row .nav-row{ float:right;padding: 7px 15px 7px 31px;}
.ar .step-menu #Step2 label::before, .ar .step-menu #Step3 label::before, .ar .step-menu #Step4 label::before, .ar .step-menu #Step5 label::before {left: 10px; right:inherit; transform: rotate(45deg); border-left: 1px solid #000; border-right:0;}
.ar .step-menu #Step1 {border-radius: 0px;}
.ar .step-menu .selectedCurrent label::after {left: 0px; right:inherit; border-right: 23px solid #000; border-left:0;}
.ar .step-menu .nav-row p span { margin-left: 5px;  margin-right:0px;}
.ar .step-menu #Step6 label::after {left: -23px;border-right: 23px solid #868383;  right:inherit; border-left:0;}
.ar .step-menu #Step6 { padding-left: 10px;}
/*----Step css--end-----*/

/*------arebic css---end ----*/

.hotelname-call{ width:30%;}
.hotelname-row .hotelname-call .in{border-radius: 5px;}
.ar .ui-datepicker th {font-size: 11px;}

/*-----HotelName Css 18March---------*/

.hotelname-row .m-destination {width:40%;}
.hotelreview #modify_search .hotelname-row  .m-checkindate, .hotelreview #modify_search .hotelname-row  .m-checkoutdate {width: 20%;}
.hotelname-row .m-hotelname{width: 20%;}
.listVie-btn { padding: 10px;}

/*--------------------Profile Css by Shama------------------------*/
.ar.profile-icon, .profile-icon {border-right: 0;padding: 0;}
.ar .login-profile {margin: 0px 5px 0 0;}
.ar .profile-dropdown {left: 0px; right:inherit;}
.ar .profile-arrow span {left: 12px; right:inherit;}
.ar .profile-dropdown .dropdown-con p a img, .ar .profile-dropdown .dropdown-con h6 a { text-align: right;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a{ text-align:left;font-size: 16px;padding: 7px 10px;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a img { display:none;}
.profile-dropdown .dropdown-con p a::before, .profile-dropdown .dropdown-con h6  a::before{ width:25px; text-align:center;  display: inline-block;color: #000;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 21px;}
.profile-dropdown .dropdown-con p:nth-child(1) a::before {content: "\f007";}
.profile-dropdown .dropdown-con p:nth-child(2) a::before{content: "\f0f2";}
.profile-dropdown .dropdown-con p:nth-child(3) a::before{content: "\f02e";}
.profile-dropdown .dropdown-con h6 a::before{content: "\f08b";}
.profile-icon{padding-left:8px !important;}
.ar .profile-icon{padding-right:8px !important;}
.profile-img h1 {background: var(--main-hover-color);}
.profile-img h1 span {color: #000;}
.profile-uplod .btn-uplod, .profile-uplod label {border: solid 2px #000 !important;}

.loader_data div{color: #fff !important;}


/*--------Pdf Css-29March By Vipul------------*/
.print_bg .wapper {width: 1200px!important;}
.print_bg  .passengers-details, .confirmation-grand-total{border: solid 1px #DDDDDD!important;padding: 15px!important;border-radius: 7px 7px;box-shadow: 0 3px 5px #ddd!important;margin-bottom: 15px!important;}
.print_bg  .confirmation-title{ border:0!important;}
.print_bg .confirmation-details{border: solid 1px #DDDDDD!important;}
.print_bg .confirmation-details-left {width: 35%!important; float:left!important;}
.print_bg .confirmation-details-right { width: 64.70%!important;float:left!important;}
.print_bg .confirmation-details {margin-bottom: 15px!important;padding:15px!important;}
.print_bg  .c-hide {display: table-cell!important;}
.print_bg  .confirmation-priceinfo {padding:15px!important;}
.print_bg .confirmation-note h1{background:var(--main-bg-color) !important;;color: #fff!important; border-bottom: 0!important;}
.print_bg  .confirmation-grand-total{margin-bottom: 15px!important;}
.print_bg .confirmation-priceinfo table tr th {background:#F4F4F4!important; color: #000!important;}
.print_bg .confirmation-title h1 {color: #fff!important;}
.hotelreview #dvTwinBed_0, .hotelreview #dvTwinBed_1, .hotelreview #dvTwinBed_2, .hotelreview #dvTwinBed_3, .hotelreview #dvTwinBed_4, .hotelreview #dvTwinBed_5 { position: absolute;top: 0;left: 61px;border-left: solid 1px #999;}
.hotelpenal .trip-new-row {position: relative !important;}
.ar .hotelreview #dvTwinBed_0, .ar .hotelreview #dvTwinBed_1, .ar .hotelreview #dvTwinBed_2, .ar .hotelreview #dvTwinBed_3, .ar .hotelreview #dvTwinBed_4, .ar .hotelreview #dvTwinBed_5 {position: absolute;top: 0;right: 61px; left:inherit;text-align: right;border-right:solid 1px #999; border-left:0;}
.flight-notes ul li, .confirmation-note-text ul li{ background: none; padding: 4px 0px 4px 15px;position:relative;display:block;}
.flight-notes ul li:after, .confirmation-note-text ul li:after{content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; left:0px;  top: 3px;font-size: 19px;}
.ar .flight-notes ul li:after,  .ar .confirmation-note-text ul li:after{content: "\f104"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; right:0px;  top: 3px;font-size: 19px;left:inherit;}
.ar .flight-notes ul li, .ar .confirmation-note-text ul li { padding: 4px 15px 4px 0px;}
.ar .contentarea { float: left; width: 74%;}
.ar .sidebar { float: right; margin-left:0px;}


/*---hotelcss 13april---*/
.guest-page .tariffnote .inclusion_table{border: solid 1px #DDDDDD; border-top-color: rgb(221, 221, 221);border-top-style: solid;border-top-width: 1px;border-top: 0px;background: #fff;border-radius: 0 0 18px 18px !important;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px;}
.guest-page .tariffnote .inclusion_table table{border: solid 1px #DDDDDD;}
.guest-page .tariffnote{}
.inclusion_table th{    background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd; padding: 8px 10px;font-size: 14px;font-weight: 600;}
.inclusion_table th:last-child, .inclusion_table td:last-child{ border-right:0px;}
.inclusion_table tbody tr:hover td{ background:#fff;}


/*------B2B Login CSs without Header-----*/

.loginbg{font-family: var(--common-font) !important; font-size:15px !important;}
.login-form .button-orange{font-family: var(--common-font) !important;}
.loginbg{font-family: var(--common-font) !important; font-size:15px !important; background: #F3F2F5  url("imagescustomize/loginbg.jpg") repeat-x center top!important; background-size: cover!important; background-color:#F3F2F5!important; background-size: cover; }
.login-title {  background:#C40000;}
.login-button .logininput { background-color:#000;}
.login-button .logininput:hover { background-color:#E20000;}
.loginbg  #login{  box-shadow: inherit; width:auto; margin-top: -170px; max-width:400px; padding:0 10px;}
.loginbg  .login .large {border-radius: 4px;}
.login-form label{ font-weight:bold; color:#6B6D70; font-size:14px;}
.login-form  .button-orange:hover { background:#0674D5;}
.login-title{ display:none;}
.login-button {display: block;text-align: center;}
.login-button  a{margin: -66px 0 0 0px !important;float: left;color: #D71921 ;}
.login-button input{margin-top: 25px;}
.login-logo::after{ content:'Log In'; color:#000; font-size:35px; font-weight:bold; display: none; vertical-align:middle; margin:-4px 0 0 15px;}
.Versionno { right:26px;bottom:6px;}
.loginbg  #login ::before, .loginbg  #login ::after, .loginbg #login * {box-sizing: border-box;}
.loginbg .large {width: 100% !important; background: #fff; font-size:14px;padding: 11px 10px;border: solid 1px #D1D1D1;}
.loginbg .login-logo {padding: 15px 0; text-align:center;margin: -35px -35px 30px;}
.loginbg .login-form label {font-weight:500;color: #6B6D70;font-size: 14px;display: block; }
.loginbg .login-input {padding: 5px 0 10px;}
.android-title, #android-box{ display:none;}
.loginbg .Versionno1{margin: 7px 0 -21px 0;}
.loginbg .b2blogin { margin-top: -200px;position: absolute;left: 0px;right: 0;top: 50%;width: 400px;margin-left: auto;margin-right: auto; }
.loginbg .input-validation-error{ float:none;}
#TravellersForm .termsCondition a{color: #e51937;}
.guest-page select.in { padding: 7px 6px !important;}
.loginbg .login {border:0;}
.androidpwd .Versionno1 {display:none;}
.loginbg .Versionno1, .loginbg .Versionno {  color: #fff;}

/*----B2BLogin left box css 17 aug------*/
/*body.loginbg{ background:none!important}*/
.loginbg #wapper::after{ content:''; display:block; position:absolute; right:0px; top:0px; height:100%;  width:67%;background: #F3F2F5 url("imagescustomize/loginbg.jpg") no-repeat center top !important;background-size: cover !important;}

.loginbg #login {z-index: 1;max-width: inherit;width:33%;margin-top:0;left: 0px;padding: 0;right: inherit;min-height: 100%;top:inherit;box-sizing: border-box;background: rgba(255,255,255,0.98);box-shadow: 0 0 6px #000;}
.loginbg .login {border-radius: 0; background:none;}
.loginbg .login-button a {margin: -66px 0 0 0px !important;float: right;}
.login-form  .button-orange { font-weight: 500;cursor:pointer;    width: 100%; background:var(--main-bg-color);border-radius: 5px;font-size: 19px;border: 0; color:#fff;padding: 8px 0;}
.login-form  .button-orange:hover{background: var(--main-hover-color);color: #fff;}


.loginbg .login-button a:hover{color:#000;}
.loginbg .login-button a{color:#000;}
.loginbg .login-form label { font-weight: 400;color: #000;font-size: 15px;display: block;}


.b2blogin .username_l, .b2blogin .password_l{ position:relative;}
.b2blogin .username_l .large, .b2blogin .password_l .large{ padding-left:43px;}
.b2blogin .username_l::after { content:''; position:absolute;left: 11px;top: 16px; display:inline-block; width:25px; height:21px;   background:url("ATM/imagescustomize/user-icon.png") no-repeat left center !important;}
.b2blogin .password_l::after { content:''; position:absolute;left: 11px;top: 16px; display:inline-block; width:25px; height:21px;   background:url("ATM/imagescustomize/password-icon.png") no-repeat left center !important;}
.loginbg .ui-widget-header { background: var(--main-bg-color)}
body .ui-dialog .ui-dialog-titlebar-close::after { color: #fff;}
.loginbg .ui-dialog .button-orange {background: var(--main-bg-color);}
.loginbg .ui-dialog .button-orange:hover {background:var(--main-hover-color);}
.loginbg .ui-dialog .button-orange {font-family: var(--common-font) !important;font-size: 15px !important;font-weight: 500 !important;}
.loginbg .large{border: 1px #CDD1D5 solid;background: #f1f1f1 !important;}
/*-------------------Login Page Centralize Css----------------------*/


/*-------------------B2B Register Css----------------------*/

.login-form .b2bregister-button{text-align:center; font-weight: 500;cursor:pointer;width: 100%; background:#8EB4E3;border-radius: 5px;border: 0; color:#fff;padding: 8px 0;margin-top:10px;}
.login-form .b2bregister-button a{color: #fff;}
.login-form .b2bregister-button:hover{background: var(--main-hover-color) !important;}

/*-------------------B2B Register Css End----------------------*/

.loginbg .login-image, .loginbg #wapper::after {display:none;}
.loginbg #login {background: rgba(255,255,255,0.0);}
.loginbg .login {max-width: 550px;color: #fff;margin: 0 auto;background: rgb(255,255,255,0.99) !important;width: 100%;float: none;padding: 86px;box-shadow: 0 0 5px #666;text-align: center;margin-top: 59px;}
.loginbg .login-form label{color:#000!important;text-align: left;}
.loginbg .login-button a:hover {color:#CE0000;}
.loginbg .login-button a{color:var(--main-bg-color);}
.loginbg #login::after{display:none;}

/*-------------------Login Page Centralize Css End----------------------*/

.hotelreview #Results .hotel-img p a {border: 0;padding: 0;}
#Results .hotel-img {margin: 7px 10px 7px 7px;border-radius: var(--border-round);}
.ar #Results .hotel-img {margin: 7px 7px 7px 10px;}
.hotel-img p a {border: 0;padding: 0;}
.hotel-img h6{ display:none;}
#multi-city .add-multicity {position: static;top: inherit;left: inherit; bottom: inherit;width: auto;padding: 0px 0 0 0px;margin-top: 15px; border-top: dotted 1px #ccc;text-align: center !important;}
#multi-city .add-multicity a { display: inline-block;}

#nomad .add-nomad {position: static;top: inherit;left: inherit; bottom: inherit;width: auto;padding: 0px 0 0 0px;margin-top: 15px; border-top: dotted 1px #ccc;text-align: center !important;}
#nomad .add-nomad a { display: inline-block;}

/*------insurance coll CSS 16July------*/

/*-----insurance two coll css-------*/

/*-----insurance Triple coll css 7Nov 2019 vipul-------*/
.insurance-auotation, .quote-col {box-sizing: border-box;}
body .quote-col-Triple .insurance-panal-left {width: 40%;box-sizing: border-box;}
body .quote-col-Triple .quote-right-scroll {width: 60% !important;}
body .quote-col-Triple .content-quote .quote-col1 {width: 230px !important;}
div.quote-bg .quote-td, div.quote-space .quote-td, .insurance-active .quote-space .quote-td span {color: #000;font-size: 14px;}
.insurancequote .insurance-box{border: solid 1px #ddd;border-radius: 5px;}
.insurancequote .insurance-active .insurance-box{border: solid 1px transparent;}
.insuranceplan h2:nth-child(1)::after {margin-left: 5px;}
.insuranceplan h2:nth-child(2)::before { margin-right: 5px;}
.ar .insuranceplan h2:nth-child(1)::after {margin-right: 5px; margin-left:0px;}
.ar .insuranceplan h2:nth-child(2)::before { margin-left: 5px; margin-right:0px;}
.travel-title h2 input{position:absolute;}
.aig-col .quote-th{padding-left:8px!important;}
.insurance-panal-left .quote-th{min-height: 19px;}
.aig-col .insurance-panal-left .quote-space {margin-bottom:0px!important;}
.aig .aigmsg{ color:#E8DC00;}
.familypolicy .form-label{ padding: 22px 0 0 16px;}
.aig-col .quote-td {min-height: 30px;}

/*-----insurance Triple coll css end-------*/

/*----by vipul Filter Hotel Name aug 23---*/
.filterhotelautocomplete {width: 255px !important;}
.sidebar .filter .Hotel-range-box h2.collapse-f::after{ display:none!important;}
.sidebar .filter .Hotel-range-box h2{cursor: default;border: 0;box-sizing: border-box;margin: 0 0 0px 0;padding: 0;}
.sidebar .filter .Hotel-range-box .collapse-f-detail {display: block !important;margin-top: 0; border: 0;border-radius: 0;padding: 5px 0 10px;}
.sidebar .filter .Hotel-range-box {border-bottom: solid 1px #ddd;margin-bottom:13px}
.sidebar .filter .Hotel-range-box .trip-input {padding-bottom: 0;}
.sidebar .filter .Hotel-range-box .trip-input{ position:relative;}
.sidebar .filter .Hotel-range-box .trip-input::after{ pointer-events:none;  content:"\f002"; position:absolute;font: normal normal normal 14px/1 FontAwesome; right: 8px;top: 7px;font-size: 17px;}
.sidebar .treeview li.submenu {cursor: default !important;}
.sidebar .filter .Hotel-range-box .trip-input .in-form{padding-right:27px!important; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.sidebar .filter .Hotel-range-box .trip-input .in-form:focus{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.ar .sidebar .filter .Hotel-range-box .trip-input::after {left: 8px; right: inherit;}
.ar .sidebar .filter .Hotel-range-box .trip-input .in-form {padding: 6px 5px 6px 27px !important;}
/*----by vipul Filter Hotel Name aug 23 End---*/

/*----by vipul MeetGreet booking form 09Nov---*/

.meetgreetbody .meetgreet-service .form-input .in {border-radius: 5px 0 0px 5px!important;}
.meetgreetbody .airport_col .form-input .in {border-radius: 0px 5px 5px 0px!important;}

.meetgreetbody.ar .meetgreet-service .form-input .in {border-radius: 0px 5px 5px 0px!important;}
.meetgreetbody.ar .airport_col .form-input .in {border-radius: 5px 0px 0px 5px!important;}
.meetgreetbody.ar .meetgreet-page #srchMnG.arrival i .airport_col{float: left;}
.meetgreetbody.ar .meetgreet-flightnumber .form-colum{ padding-right:1px;}
.meetgreet-page .meetgreet-flightnumber {width: 19%;}
.meetgreet-page .btn-row-last {position: absolute;right: 10px;bottom: 41px;width: 12.5%;}


/*---B2C 11Nov----*/
.hresultsmore-links a {background:#000;color:#000;}
#listing .collapse0{ width:auto; background:var(--main-bg-color);font-weight: 400;box-shadow: 0 0 6px#ddd;float: right;font-size: 13px;color:#fff;padding: 2px 20px;border: solid 1px#ddd;border-top: 0;border-radius: 0 0 45px 45px;margin-right: 30px;margin-top: -20px;margin-bottom: 6px;}
.rating-box #rating-box img{ display:none;}
.rating-box #rating-box .starrating-selected {font-size: 16px; display: inline-block;}
.hotelraeing  .star-rating img{display:none;}
.preferd-box p label img{display:none;}
.preferd-box .Prefered-fa {margin: 0 1px;}
.hotel-details-page .hotelraeing h1 a img{ display:none;}
.hotel-details-page .hotelraeing h1 a, .hotel-details-page .hotelraeing h1 a span { display:inline-block!important;}
.hotel-details-page  .map-in  img{ display:inline-block!important;}
.hotel-details-page .map-in {margin-left: 7px;border-left: solid 1px #666;padding-left: 8px}
body .htlrating .starrating-defult span, .hotelraeing .starrating-defult span, body .htlrating .starrating-selected span, .hotelraeing .starrating-selected span{ display:inline-block!important;}
body .htlrating .starrating-defult img, .hotelraeing .starrating-defult img{ display:none!important;}
.starrating-selected {display: inline-block;}
.starrating-selected img{display:none;}


/*vipul CMC css 11Nov*/
/*#li_tab_home a span:before{ vertical-align:middle; background: url("imagescustomize/menuf0.png") no-repeat center top;height:20px; width:20px; display:inline-block; content:'';}
#li_tab_flight a span:before{ vertical-align:middle; background: url("imagescustomize/menuf1.png") no-repeat center top;height:20px; width:20px; display:inline-block; content:'';}
#li_tab_hotel a span:before{ vertical-align:middle; background: url("imagescustomize/menuf2.png") no-repeat center top;height:20px; width:28px; display:inline-block; content:'';}
#li_tab_insurance a span:before{ vertical-align:middle; background: url("imagescustomize/menuf3.png") no-repeat center top;height:20px; width:20px; display:inline-block; content:'';}
#li_tab_marhaba a span:before{ vertical-align:middle; background: url("imagescustomize/menuf4.png") no-repeat center top;height:20px; width:30px; display:inline-block; content:'';}
#cms-aboutus a span:before{ vertical-align:middle; background: url("imagescustomize/menuf5.png") no-repeat center top;height:20px; width:16px; display:inline-block; content:'';}
#cms-packages a span:before{ vertical-align:middle; background: url("imagescustomize/menuf6.png") no-repeat center top;height:20px; width:20px; display:inline-block; content:'';}*/
.cms #main-content {padding: 0;width: auto;max-width: inherit;}


/*---------------------Carousel Slider-------------------------*/
.home-content .carousel-inner > .item > img, .home-content .carousel-inner > .item > a > img {max-width: 100%;max-height: 100%;}
.home-content .carousel-control {width: auto;  background:rgba(0, 0, 0, 0.7); bottom:inherit; top:50%; width:30px; height:80px; margin-top:-40px; }
.home-content .fa-chevron-left, .home-content .fa-chevron-right {margin-top: 30px;}
.home-content .slider { width:auto; height:auto; overflow:inherit;}
.home-content .slider  .slick-slide {display: block;float: left;}
.home-content .slick-track .c.slick-slide { display:none!important;}
.home-content .sliderbox-col{ padding:15px 10px;}
.home-content .slick-dots{ display:none!important;}
.home-content .slick-prev{ top:50%; bottom:inherit; left: -62px; margin:-27px 0 0 0; background:var(--light-grey) !important; border-radius:55px; height:55px; width:55px;}
.home-content .slick-next{ top:50%; bottom:inherit; right: -62px;margin:0; margin:-27px 0 0 0; background:var(--light-grey) !important; border-radius:55px; height:55px; width:55px;}
.home-content .slick-prev::after{content: "\f053"; padding-right:4px;display:block; text-align:center; color:var(--main-bg-color);font: normal normal normal 14px/1 FontAwesome; font-size:25px;}
.home-content .slick-next::after{content: "\f054"; padding-left:4px; display:block; text-align:center; color:var(--main-bg-color);font: normal normal normal 14px/1 FontAwesome; font-size:25px;}
/*---------------------Carousel Slider End-------------------------*/

/*---Aboutus page -------*/

.page-title img { width: 100%;}
.page-title .page-title-text {position: absolute; left: 0; top: 45%; width: 100%;line-height: 40px;font-size: 40px;color: #fff;font-weight: 700; padding: 0px 0; text-align: left;}
.page-title {position: relative;}
.page-title img { width: 100%;}
.cms .row::after{ height:1px;}
.wapper {width: auto;max-width: 1200px; margin:auto;}
.about-us {padding:30px 0;}
.section-title {color: #333;font-size: 32px;padding-bottom: 10px;letter-spacing: 1px;font-weight: 500;line-height: 1.5;}
.about-us-container p { color: #000;font-weight: 500; padding: 0 0 15px 0;letter-spacing: 1px;font-weight: 500;line-height: 1.5;}
/*body.cms{ background:#fff!important;}*/
.page-title .page-title-text .firstWord {
    font-weight: 400;
    margin-top: -60px;
    color: var(--main-bg-color);
}
.page-title .page-title-text .firstWord span{font-weight: 600;}

/*---------------------------  About Us  --------------------------*/
.about-top{ padding-bottom:30px;}
.about-top h6{ margin-left:50px;}
.about-top h1{font-size:45px; color:#000; font-weight:300; padding:0 0 15px 0;}
.about-top h1 span{font-size:45px; color:#0062AD ; font-weight:500; line-height:45px; }
.about-top p b{color:#000; font-weight:500;}
.about-top p span{color:#0062AD ; font-size:17px; font-weight:400;}
.about-top p{color:#000; font-size:17px; font-weight:400; line-height:25px; padding:0 0 25px 0;}
.about_services_col{ text-align:center;}
.about_services_col h6{ -webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; -webkit-transition-duration: 0.3s;  transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; width:100px; height:100px; border-radius:100px; margin:auto; border: solid 3px #FF9441 ; background:#F4F1E0; margin-bottom:15px;}
.about_services_col h6 span{margin-top: 7px;color: #fff;font-size: 45px;line-height: 75px; width:80px; height:80px; border-radius:80px;  background:#FF9441 ;}
.about_services_col:hover h6{ -webkit-transform: scale(1.1); transform: scale(1.1);}
.about_services_col:hover h6 span{ background:#0062AD ;}
.about_services_col:hover h6{ border-color:#0062AD ;}
.about_services_col:hover h2 a{color:#0062AD ;}

.about-row  h2 a{ font-size:24px; font-weight:normal; color:#000;}
.about-row  p { color:#000; font-size:17px; font-weight:400; line-height:25px; padding:15px 0 0px 0;}
.about-row [class*="col-"]{ padding:0 15px;margin-bottom: 25px;}
.about-row .row{ margin:0 -15px;}
.about-row h1{font-size: 35px;color: #000;font-weight:400;padding: 0 0 35px 0;text-align: center;}
.about-row h1 span{font-size: 35px;color: #0062AD ;font-weight: 500;line-height: 45px;}

/*---------------------------  About Us End --------------------------*/


/*---Packages page -------*/
.packages-page {padding: 60px 0;box-sizing: border-box;}
.destination-menu {border-bottom: dashed 1px #999; padding: 0 0 15px 0;margin: 0 0 25px 0;}
.destination-menu  .form-control { background: #fff;width:auto;border: 0px;padding: 5px 7px; border:solid 1px #ddd;}
.destination-menu-right h2 {font-weight: 600; background:var(--main-bg-color);color:  #fff; font-size: 16px;padding: 10px 15px;}
.destination-menu-right ul{ padding:0px; margin:0px;}
.destination-menu-right ul li{ cursor:pointer; background:#F0F0F0; margin:0px 0 1px; display:block;padding:7px 12px;font-size: 15px;font-weight: 600;line-height: 1.42857143;}
.destination-menu-right ul li:hover, .destination-menu-right .is-checked { background:var(--main-color-primary-A); color:#fff;}
.destination-menu-right{ padding-right:10px;}
.packages_col h6 img {transition: all 0.4s;width: 100%;height: 248px;}
.packages_col h6{ position:relative; min-height: 190px; background:#eee; overflow:hidden;}
.packages_col h6 label{box-sizing: border-box;position: absolute;left: 0px;bottom: 0px;width: 100%;background:rgba(0,0,0,.75);padding: 10px;color:#fff;font-size: 16px;font-weight: 500;}
.packages_col h2 {padding:12px 0 10px 0;color: #000; font-size: 16px;font-weight: 600;padding: 10px 10px 0px 0px;padding: 0;}
.packages_col p {height: 37px; overflow: hidden;font-size: 14px;line-height: 140%;color:#555555; margin-bottom:15px; padding: 0px 10px 0px 0px;}
.packages_col:hover h6 img {transform: scale(1.05);transition: all 0.4s;}

/*------------------------- Services page -------------------------*/
.services-page .single-services { margin: 0 0 80px; }
.services-page .services-inner { background:#ffffff none repeat scroll 0 0; border: 2px solid rgba(0, 0, 0, 0); box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.2); margin-left: 35px; transition: all 0.3s ease 0s; border-radius: 4px; position:relative; z-index:1; cursor: pointer;min-height: 155px;}
.services-inner:hover { background:var(--main-bg-color); }
.services-page .services-inner:hover h3 a, .services-inner:hover p { color:#fff }
.services-page .services-inner:hover .our-services-icon span:after { border-top: 40px solid #fff; }
.services-page .our-services-icon { float: left; margin-left: -35px; margin-right: 25px; margin-top: -35px; }
.services-page .our-services-icon span { width: 70px; height: 70px; background: var(--main-hover-color) !important; border-radius: 50%; line-height: 67px; text-align: center; display: inline-block; position: relative; color: #fff; font-size: 40px; /*line-height: 87px;*/ }
.services-page .our-services-icon span:after {border-left: 20px solid rgba(0, 0, 0, 0);border-right: 20px solid rgba(0, 0, 0, 0); 	border-top: 40px solid #dfdfdf;content: ""; height: 0;left: 46px;position: absolute;top: 53px;transform: rotate(-40deg);width: 0;z-index: -1; }
.services-page .our-services-icon span img {width: auto; }
.services-page .our-services-text {  overflow: hidden;  padding: 20px 10px 25px 0; }
.services-page .our-services-text h3 {color: var(--main-hover-color) !important;font-size: 18px;font-weight: 500;margin-bottom: 8px;position: relative; 	line-height: 22px; }
.services-page .our-services-text p { font-size:15px; }
.services-page .our-services-wrapper a { border:2px solid #1c1c1c; color:#000;padding:8px 30px;display:inline-block;margin:10px 0; }
.services-page .our-services-wrapper a:hover {background:#1c1c1c;color:#fff; }
.services-page span.fa b {display: none; }
.services-page .services-text-area h3 {font-size:22px;color: var(--main-bg-color) !important;font-weight: 600; margin-bottom: 12px;padding-bottom: 15px;position: relative;}
.services-page .services-text-area h3::before {background:var(--main-bg-color);bottom: 0;content: "";height: 1px;position: absolute;width: 100px;}
.services-content {padding:80px 0 0 0;}
.services-page .services-text-area p{font-size: 17px;line-height: 25px;}
.ar .services-page .our-services-icon {float: right;margin-right: -35px;margin-left: 25px;}
.ar .services-page .our-services-icon span::after {transform: rotate(40deg);right: 46px;left:inherit;}
.ar .services-page .services-inner{margin-right: 35px;margin-left:0px;}
/*------------------------- Services page End -------------------------*/

/*-------------Testimonial page --------------------*/
.testimonial-items {background: #f5f7f7;position: relative; padding: 44px 40px 63px;margin-bottom: 40px; color:var(--main-bg-color); }
.testimonial-items::before {bottom: -29px;content: "";left: 50%;margin-left: -100px;position: absolute;transform: skewX(-37deg);-webkit-transform: skewX(-37deg);-o-transform: skewX(-37deg); -moz-transform: skewX(-37deg);width: 0;height: 0;border-style: solid;border-width: 30px 42px 0 0; border-color: #f5f7f7 transparent transparent transparent;}
.testimonial-items p {margin-bottom: 17px;color: var(--main-color-primary-A); margin-top: 15px;}
.Testimonials-container { padding: 60px 0 19px;}
.qoute::before {  position: absolute;content: "\f10d";font-family: fontawesome;color: rgba(57,53,47,0.1);top: 44px;font-size: 60px; left: 39px; margin-top: -10px;}
.testimonial-page [class*="col-"] { padding: 0 10px; background: none;border: 0;}
/*-----------Testimonial page end ---------------------*/

/*-------------Newsupdates page --------------------*/
.zoom-picture1 img { display: block; width: 100%;cursor: pointer;}
.kf_post_2 div.kf_post_content h4 a {font-weight: normal;color:#000; font-size: 22px;}
.meta_tag li:hover a{color: #FEDE00;}
.meta_tag li a{color: var(--main-bg-color); font-size: 14px;}
 .meta_tag li span {display: inline-block;padding: 4px 9px 0px 0px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc; padding: 25px 20px 23px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc; padding: 25px 20px 23px;}
 .kf_post_content { float: left; width: 100%;}
 .kf_post .kf_post_content h4 { margin-bottom: 9px;}
 .kf_post_2 div.kf_post_content h4 a {font-weight: normal;color: #262626;font-size: 22px;}
 .kf_post_content .meta_tag { margin-bottom: 7px;}
 .meta_tag li {float: left;width: auto;margin-right: 15px; list-style: none;}
 .ar  .meta_tag li {float: right;width: auto;margin-left: 15px; list-style: none; margin-right:0px;}
.kf_post_2 div.kf_post_content p {margin-bottom: 0px;padding: 30px 0px;}
 .kf_post_footer {float: left;width: 100%;padding: 13px 20px;}
 .ar  .kf_post_footer {float: right;width: 100%;padding: 13px 20px;}
 .ar .kf_post_2 div.kf_post_content { padding: 27px 5px 0px 20px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc;padding: 27px 20px 0px 5px;}
 .kf_post_footer .meta_tag li { width: 50%; margin: 0px;}
 .kf_post .kf_post_content h4 a{transition: all 0.4s ease-in-out;}
 .newsupdates-container {padding:60px 0;}
.ar .kf_post{float: right;}
.kf_post {float: left;width: 100%;border: 1px solid rgba(0,0,0,0.1);margin-bottom: 30px; border-radius: 5px; position: relative; overflow: hidden;}
.fa-comments::before {content: "\f086";}
.kf_post_footer .meta_tag li.pull-right { text-align: right;}
.ar .kf_post_footer .meta_tag li.pull-right { text-align: left;}
.meta_tag li:hover span{color: #FEDE00; }
.kf_testimonial {float: left;width: 100%;}
.ar .kf_testimonial {float: right;width: 100%;}
.newsupdates-page [class*="col-"] { padding: 0 10px; background: none;border: 0;}
.kf-user-caption {float: left;width: auto; padding: 16px 0px 0px 15px;}
.kf-user-caption span {float: left;width: 100%;font-size: 20px;color: var(--main-color-primary-A);text-transform: uppercase;display: inline-block;font-weight: 500;}
.qoute::before {position: absolute;content: "\f10d";font-family: fontawesome;color: rgba(57,53,47,0.1);top: 44px;font-size: 60px;left: 39px;margin-top: -10px;}
.ar .qoute::before{left:inherit;right:39px;}
.kf-user-caption small {display: inline-block;font-size: 12px;color: #262626;}
.ar kf_post_content{float: right; width: 100%;}
/*-------------Newsupdates page  end--------------------*/

/*-------------Top-Destination--------------------*/
.top-destination{background: #F6F6F6; display:none;}
.home-title h2 {font-size: 32px; text-align: center;  color:var(--main-bg-color);line-height: 32px;padding: 0 0 0px 0;}
.home-title p{font-size: 16px;text-align: center; color: var(--dark-grey); line-height: 20px; padding: 0 0 14px 0;}
.top-destination .pkg-box {box-shadow: 0 0 9px 0px #ccc;margin: 0 0 30px 0;position: relative;}
.top-destination .pkg-price {position: relative;height: 255px;background:#EEEEEE;}
.top-destination .pkg-box h6 img {width: 100%;height: 255px;transition: transform .2s ease-out,opacity 1s ease-in-out;}
.top-destination .pkg-box:hover h6 img {transform: translateX(-3%) scale(1.1,1.1);}
.top-destination .pkg-price-details {position: absolute;transition: all 0.2s ease-in-out 0s;left: 0px;top: 0px;width: 100%;height: 100%;text-align: left;color: #fff;}
.top-destination .pkg-price-details a {position: absolute;left: 0px;top: 0px;width: 100%;height: 100%;padding: 15px;}
.top-destination .pkg-price-details h1 {font-size: 20px;line-height: 20px;font-weight: 500;margin: 0 0 0 0px;padding: 0 0 6px 0;}
.top-destination .pkg-price-details h1 a {color: #fff;text-shadow: 0 2px 3px rgba(0,0,0,.5);font-size: 25px;}
.top-destination .pkg-price-details h1 a:hover {color:#000;}
.top-destination [class*="col-"] {padding:8px;}
.top-destination .wapper {max-width: 1140PX;margin: auto;}
.top-destination .pkg-view-btn a {font-size: 30px;font-weight: 400;color: var(--main-bg-color) !important;}
.top-destination .pkg-view-btn {text-align: center;}
.top-destination .tr-price {top: 39px;right: -10px;position: absolute;text-align: center;}
.top-destination .tr-price span {color: #fff;display: inline-block;font-size: 15px;padding: 10px 20px;text-align: center;position: relative;background:var(--main-hover-color);font-size: 18px;}
.top-destination .tr-price span::after {border-right: 10px solid transparent;border-left: 0 solid transparent;border-top: 7px solid #275E89;bottom: -7px;content: "";right: 0;position: absolute;}
.top-destination .left-pkg .pkg-price h6 {overflow: hidden;}

/*-------------Top-Destination end--------------------*/

/*------------------special-deal---------------------------*/
.special-deal{padding: 60px 0;}
.special-deal .packages-1 { width: 19.5%; float: left;padding: 3px;}
.special-deal .pkg-price-details-box{ position: absolute;top: 50%;width: 100%;padding: 15px 15px; z-index: 1;left: auto; text-align: center !important;-webkit-transform: translateY(-50%);}
.special-deal .pkg-price-details-box h4, .special-deal .pkg-price-details-box p { font-size: 18px; color: #fff;padding: 0 0 10px 0;}
.special-deal .packages-1-img{ position:relative; background: #eee;min-height:210px;}
.special-deal .packages-1-price{ position:absolute; top:0px; right:0px; width:100%; text-align:center; padding:10px;}
.special-deal .pkg-price-details{ opacity:0; position:absolute; top:0px; right:0px; width:100%; height:100%; right: 0;bottom: 0;top: 0; left: 0;right: 0;bottom: 0;}
.special-deal .packages-1-price h4{ padding:0 0 5px 0;}
.special-deal .packages-1-price h4 a{ color:#FEC107; line-height: 16px; font-size:13px;}
.special-deal .packages-1-price h4 a b{  font-weight:600;}
.special-deal .packages-1-price .price { color:#fff; font-weight:600; font-size:20px;}
.special-deal .packages-1-img:hover .pkg-price-details{background-color: rgba(0, 0, 0, 0.9); opacity:0.9;}
.special-deal .row0 {padding: 0 10px;}
.special-deal .packages-1-img h6 img{max-width: 100%;height: 210px;}
.pkg-price-details-box h2 a {display: inline-block; background: #fff;border-radius: 5px;color:#000;padding: 10px 15px;font-size: 15px;}

/*-------------special-deal end--------------------*/

/*-------------Dep-link Page--------------------*/
.dep-link{box-sizing: border-box; padding:70px 0px; background:#F6F6F6 url(imagescustomize/mapbg1.jpg) no-repeat center center fixed; overflow:hidden; }
.flights-faier1 ul {clear: both;padding: 0px;margin: 0px -1px;display: block;}
.flights-faier1 ul li a{ position: relative;color: #000; cursor:pointer;}
.slider deplink{ overflow:hidden;}
.dep-link .title{text-align:center;}
.flights-faier1 ul li.flightdeal a::before {left: -35px;content: ""; background:url(imagescustomize/flight-deal-icon.png) no-repeat;  display: inline-block; height:22px; width:22px; position:absolute; top:0px;}
.flights-faier1 ul li.hoteldeal a::before {left: -35px;content: ""; background:url(imagescustomize/hotel-deal-icon.png) no-repeat;  display: inline-block; height:23px; width:25px; position:absolute; top:0px;}
.title h2 {font-size: 32px; text-align: center; color: #000;text-transform: uppercase; line-height: 32px;padding: 0 0 25px 0;}
.flights-faier1 li a{ cursor: pointer;  display:block;}
.flights-faier1 ul li {border-right: solid 1px #A6A6A6; box-sizing: border-box;position: relative;  line-height: 20px;padding: 0px 32px 0 50px;  margin: 0px 0 20px 0;   display: block;width: 33.33333333%; float: left; font-weight: 600;color: #000;}
.slider deplink{ margin: 0 -2.7% 0 0;}
.flights-faier1 {overflow: hidden;}
.ar .flights-faier1 ul li { border-left: solid 1px #A6A6A6;border-right:0px;padding: 0px 50px 0 32px;float: right;}
.ar .flights-faier1 ul li.flightdeal a::before {right: -35px;left:0px;}

/*-------------Dep-link Page end--------------------*/

/*--------------------why-choose-us Design--------------------------*/
.why-choose-us {background: #fff;padding: 30px 0;text-align: left;}
.why-choose-us .whywe-box h1 .b {display: none;}
.why-choose-us .whywe-box h2 {padding: 15px 0 10px 0;font-size: 24px;font-weight: 500;color: var(--main-bg-color);text-align: center}
.why-choose-us .whywe-box p {font-size: 18px;font-weight: 300;color: #000;text-align: center;line-height: 26px;}
.why-choose-us [class*="col-"] {padding: 0 40px;}
.why-choose-us .row {margin: 0 -15px;}
.why-choose-us {box-sizing: border-box;padding: 30px 0px;background:#ededed;overflow: hidden;}
.why-choose-us .whywe-box h1 i{font-size: 33px !important;vertical-align: middle;margin-top: 17px;color:#fff;}
.why-choose-us .whywe-box:hover h1 img {-moz-transform: rotateY(-180deg) !important;}
.why-choose-us .whywe-box h1 img {position: relative;transition: all 0.3s linear 0s;}
.why-choose-us .whywe-box h1 {margin-bottom: 10px;background:#000!important;box-shadow: 4px 4px 5px #081d59;width: 70px;height: 70px;border-radius: 70px;margin: auto;text-align: center;}
/*---------------------why-choose-us Design End--------------------------*/

/*-------------------Holiday Packages-details Page--------------*/
.packages-page {  padding:30px 0; }
.packages-Category {  margin-bottom: 20px; }
.packages-category .form-control {  border: solid 1px #ddd;  padding: 6px;  border-radius: 3px;  width: auto;  float: right;  font-weight: 500;  font-size: 16px !important;  }
.packages-list .packages-category ul {  padding: 0px;  margin: 0px; }
.packages-list .packages-category {  margin-bottom: 20px; }
.packages-list .packages-category ul {  padding: 0px;  margin: 0px;  }
.packages-list .packages-category ul li {  margin: 0px 10px 10px 0;  float: left;  display: block;  background: #fff;  border-radius: 3px;  border: solid 1px #ddd;  padding: 6px 15px;  font-weight: 500;  font-size: 15px;  }
.packagespage-right [class*="col-"] {  padding:0px; }
.packages-category ul li:hover, .packages-category .is-checked {  background: var(--main-bg-color) !important;  color: #fff; }
#myTabs .tab-content {  box-shadow: none;  padding: 0px; }
#myTabs .tab-pane .tab-pane {  border: 0 !important;  padding: 0px !important;  border-radius: 0px !important;  }
#myTabs .nav-tabs > li > a {  background: transparent; border: transparent;  border-bottom-color: transparent;  border-bottom-style: none;  border-bottom-width: medium; border-bottom: 3px solid transparent; font-weight: 600; padding: 0.6rem 0.75rem; white-space: nowrap; }
#myTabs .nav-tabs > li {  position: relative; }
#myTabs .nav-tabs > li.active > a {  background: transparent; color: var(--bs-primary); border-bottom: 3px solid var(--bs-primary);  }
body #myTabs .nav {  padding-left: 0; }
body #myTabs .tab-pane ul li {  display: block;  padding: 0px;  margin: 0px 0 5px 0;  padding-left: 22px; }
body #myTabs h2, body #myTabs h1, body #myTabs h3, body #myTabs h4 {  font-size: 20px;  font-weight: 600;  padding: 0px 0 15px 0; }
body #myTabs .arrow-ul li {  position: relative; }
body #myTabs .arrow-ul li::before {  color: var(--main-bg-color);  content: "\f054";  font: normal normal normal 14px/1 FontAwesome;  font-size: 17px;  display: inline-block;  margin: 0px 0px 11px 0px;  position: absolute;  left: 0px;  top: 4px;  }
body #myTabs p {  padding-bottom: 15px; }
body #myTabs .arrow-ul li p {  padding: 0px; }
.holidaypackages-details h1 {  font-size: 28px;  font-weight: normal;  margin: 0.67em 0; }
.pkg-detail-left {  padding-right: 40px; }
.packages-detail-disc {  box-shadow: 0 0 14px #ddd;  border: solid 1px #DDDDDD;  background: #fff; }
.packages-detail-disc h2 {  font-size: 25px;  font-weight: 500;  padding: 27px 25px;  background: var(--main-bg-color);  color:#FF7524 !important;  }
.packages-detail-row {  position: relative;  padding: 15px 20px;  border-bottom: solid 1px #CDCDCD; }
.packages-detail-row h6 {  background: #2D961F;  font-size: 20px;  line-height: 43px;  color: #fff;  width: 45px;  height: 45px;  border-radius: 45px;  text-align: center;  position: absolute;  left: 0px;  top: 0px;  display: none;  }
.packages-detail-row p label {  font-weight: 500;  color: var(--main-bg-color);  display: block;  padding: 0 0 5px 0;  font-size: 18px;  }
.packages-detail-row p {  font-weight: 500;  color: #888;  display: block;  padding: 0 0 5px 0;  font-size: 18px;  }
.packages-social {  padding: 20px 0;  text-align: center; }
.enquiry-out {  padding: 0 15px 15px 15px; }
.packages-social label a {  cursor: pointer;  margin: 0 -2px;  background: #5B7AB7;  width: 40px;  display: inline-block;  height: 40px;  font-size: 23px;  text-align: center;  color: #fff;  line-height: 43px; }
.packages-social label a.twitter-link {  background: #5AC3DF;  }
.packages-social label a.linkedin-link {  background: #0678B6;  }
.packages-social label a.instagram-link {  background: #CA3363;  }
.packages-detail-disc .btn {  background: var(--main-hover-color);  width: 100%;  border-radius: 5px;  color: #fff;  padding: 11px 31px;  font-size: 22px;  font-weight: 500; }
.packages-detail-disc .btn:hover {  background: var(--main-bg-color);  }
.packages-detail-slide .lSPager {  margin: 10px -5px 0 -5px !important;  text-align: left;  width: auto !important; }
.packages-detail-slide .lSPager li {  margin: 0 5px !important;  float: none;  display: inline-block;  }
body .holidaypackages-details .lSSlideOuter .lSPager.lSGallery img {  max-width: inherit;  height: 100px !important; }

/*---------------------Feature Package--------------------------------*/

.feature-Package .packages1 {background: none;border-radius: 0;box-shadow: none;padding: 0;}
.feature-Package .sliderbox-col {padding:0px;}
.feature-Package .packages1-price {text-align: left;padding: 15px 0 0 0;background: none;}
.feature-Package .packages1 h4 a {font-size: 18px;font-weight:600;color: var(--main-bg-color) !important;text-transform: capitalize;}
.feature-Package .packages1 h5 span {font-size: 18px;font-weight: 500;color: var(--main-bg-color) !important;text-transform: capitalize;}
.feature-Package .packages1-img h6 span {text-align: center;width: 100%;left: 0px;bottom: 0px;}
.feature-Package .packages1-img h6 a {display: block;min-height: 190px;background: #ddd;position: relative;}
.feature-Package .packages1-img h6 span i {font-style: normal; font-size: 18px; font-weight: 500; color: var(--main-bg-color) !important; text-transform: capitalize; right: 0; position: absolute; padding: 15px 15px 0 15px; }
.feature-Package .slick-slide { height: auto; }
.feature-Package .packages1-img p a {font-size: 15px; font-weight: 500; color: #FF9441; }
.feature-Package .slick-slide {margin:10px;}
.feature-Package .packages1-img p a .fa {font-size: 19px; display: inline-block; vertical-align: middle; margin-left: 8px; }
.feature-Package .packages1:hover h4 a {color: #fff; }
.feature-Package .packages1:hover p a {color: #fff; }
.feature-Package .packages1:hover .packages1-img h6 span i { background: none; }
.feature-Package .packages1 p a { font-size: 15px; font-weight: 500; color: #FF9441; }
.feature-Package .packages1-img:hover h6 span i { color: #fff; }
.feature-Package .packages1 {  border: 1px solid #E8E8E8;  margin-bottom: 2px;  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);  background: #fff;  overflow: hidden;  }
.feature-Package .packages1:hover {  box-shadow: 0 0 19px var(--main-bg-color);  }
.feature-Package .img-responsive {  width: 100% !important;border-radius: var(--border-round);}
.feature-Package .packages1-price {background: #fff;padding: 20px;margin-bottom: -20px;}
.feature-Package .packages1 h4 {font-size: 20px;font-weight: 500;color: var(--main-bg-color);padding: 0 0 10px;}
.feature-Package .packages1 p {font-size: 15px;font-weight:500;color: #000;padding: 0 0 10px;}
.feature-Package .packages1-price h5 a {color: var(--main-bg-color) !important;font-size: 20px;font-weight: 400;}
.feature-Package .read_more {background: #ededed;height: 40px;margin: 0 -20px;}
.feature-Package .item_rating {float: left;width: 45%;padding: 0 10px 0 15px;position: relative;height: 40px;line-height: 40px;text-align: center;}
.feature-Package .read_more_button {float: right;color: #fff;width: 55%;text-align: center;line-height: 41px;padding: 0 0 0 0px;background: var(--main-bg-color);position: relative;font-weight: 600;font-size: 18px;margin-right: -1px;margin-bottom: -1px;border-radius: 0;}
.home-content .slick-prev:hover, .home-content .slick-next:hover {background: var(--main-bg-color);}
.feature-Package .read_more_button:hover {color:#fff;text-decoration: underline;}
.feature-Package .packages1 h6 img {transition: all 0.4s;}
.feature-Package .packages1:hover h6 img {transform: scale(1.05);transition: all 0.4s;}
.feature-Package .read_more_button::before {position: absolute;top: 0;left: 0;content: "";width: 0;height: 0;border-bottom: 20px solid transparent;}
.feature-Package .read_more .item_price {float: left;width: 45%;padding: 0 0px;position: relative;height: 40px;line-height: 40px;text-align: center;font-size: 18px;color: var(--main-bg-color) !important;}
.feature-Package .pkgcount {margin-bottom: 10px;color: #000;font-weight: 500;}
.feature-Package .pkgcount i {color: var(--main-bg-color) !important;}

.feature-Package .card-metro btn{
    color: #fff!important;
    background-color: transparent;
    border: 2px solid #fff !important;
    padding: 2px 8px !important;
}


/*---------------------Feature Package End--------------------------------*/

/*-------------------Holiday Packages-details end--------------*/

/*-------------------Package Enquiry--------------*/
.packages-enquiry .form-group{ padding-bottom:15px;}
.packages-enquiry .form-group::after{ clear:both; display:block; content:'';}
.packages-enquiry  .control-label{ text-align:right; padding-top: 9px;color:#000;font-weight: 600;font-size: 13px }
.packages-enquiry .date-icon { position: relative;}
.packages-enquiry  .date-icon i { position: absolute;right: 6px;top: 7px;color:#000;font-size: 18px;}
.packages-enquiry textarea{ height:70px;}
.packages-enquiry .captcha .form-control{width: 150px; float:none;}
.enquiry-form{ padding:60px 0;}
.packages-enquiry  .ui-datepicker-trigger{ display:none!important;}
.packages-enquiry .btn-yellow:hover{  background: var(--main-hover-color);color:#fff;}
.packages-enquiry .btn-yellow  { background: var(--main-hover-color);border: none;color: #fff;display: inline-block;font-size: 17px;padding: 11px 31px;text-align: center;border-radius: 0;}
.packages-enquiry .form-control {display: block;width: 100%;padding: 0.5rem 1rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-gray-900);background-color: var(--bs-body-bg);background-clip: padding-box;border: 1px solid var(--bs-gray-300);-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0.5rem;-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;}
.enquiry-out .btn-yellow{background: var(--main-hover-color);border: none;color: #fff;display: inline-block;font-size: 17px;padding: 6px 64px;text-align: center;border-radius: 0;}
.enquiry-out .btn-yellow:hover{background:#000;color:#fff;}

/*----------Package Enquiry End---------------*/

/*--------------Activitie--------------*/
.activitie-cobtent{padding:60px 0;}
.activitie-cobtent [class*="col-"]{ padding:15px 15px;}
.activitie-cobtent .row{ margin:0 -15px;}
.activitie-col{ background:#fff; padding:1px;}
.activitie-img h6 {overflow:hidden;}
.activitie-img h6 img{ width:100%; height:230px;transition: all 0.4s;}
.activitie-dic{ padding: 0px 10px;}
.activitie-dic h2 a{font-size:23px;font-weight: 600; color:#000;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.activitie-dic h2 {padding: 0 0 11px 0;}
.activitie-dic p {font-weight: 500;padding: 12px 0 10px 0; color:#535353;}
.activitie-dic h4{font-size:16px;font-weight:600;}
.activitie-col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.activitie-col h2{background: rgba(0,0,0,.75);padding: 10px;width: 100%;color: #fff;font-size: 16px;font-weight: 500;box-sizing: border-box;}

/*--------------Activitie-end -------------*/

.staycation .activitie-dic h3{font-weight: 500;padding: 12px 0 10px 0;color: #535353;}
.activitie-col h2 a{color: #fff;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
.modifysearch-top #modify_search .sidebar-collapse{color: var(--main-hover-color);}
body .matrixview-new {margin-bottom: 44px;}
body .Prefered-fa {display: inline-block !important;line-height: 13px;}
.matrix-box p b img, #filterby-preferd-box p img, #f-preferred .prefered-img img{display:none!important;}
.matrixview-new .newreset-newbtn a {padding: 2px 8px 8px;width: 117px;}
.bagage-icon ul li.flightdetails-links {display: block !important;}
body .flight-travellers .leaving-text{border-radius: 27px !important;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {padding: 27px 0 0 0;}
.hotel-sortby .sortby_active, .hotel-sortby .btn-sortby:hover {color:#3884c2 !important;}
body #result-listing .sortBy {background:none!important;}
#varMap::before, #varList.listmapdisable::before{ display:none;}
.listview-link #varList{background:#000;}
.listview-link {border-radius: 5px;}
.hotelraeing .roomtype {background: #fff;border: 1px solid var(--dark-grey);border-radius: 10px !important;}
#preferd-box label img, #Results .hotelraeing .star-rating img{ display:none;}
.locationhotel-col .trip-input::after, #Hotel-Name-box .trip-input::after {font-size: 19px;top: 8px;}
.htlrating .starrating-selected span, .hotelraeing .starrating-selected span, .starrating-selected {color:var(--main-bg-color)!important;}
body .Prefered-fa {background: var(--main-hover-color);}
.ar #Results .hotelraeing {margin: 0;}
.ar .hoteldetail .hotelprice{ float:left;}
.ar .htlrating, .ar .afavourite { border-right: 0;padding-right:0;margin-right: 0px; border-left: solid 1px #666;padding-left: 4px;margin-left: 4px;}
.hotel-details-page .hotelraeing {padding: 0px 0;}
.hoteldetail-back-button a {background: #314c87d9;}
.ar .hoteldetail-back-button a { border-radius: 0 35px 35px 0;padding: 9px 27px 9px 20px;}
.ar .hoteldetail-back-button .fa-chevron-right::before {content: "\f053";}
#SelectRoom .checkmark_active{ background: var(--main-bg-color);border-radius: var(--border-small-round);}
.ar .hotel-details-page .inclusion_table td.hotelaction-col{ text-align:center;}
.mapview {box-sizing: border-box;}
.hresultsmore-links a { background: #fff;color:#000;}
.hresultsmore-links {margin-bottom: 6px;}
.hotel-details-page .inclusion_table table td.hotelaction-col{text-align:center;}
#listing #f-airlines .airlinenames { display: block;}
.b2blogin .username_l::after { background: url("imagescustomize/user-icon.png") no-repeat left center !important;}
.b2blogin .password_l::after { background: url("imagescustomize/password-icon.png") no-repeat left center !important;}
.tariffnote .inclusion_table{border: solid 1px#DDDDDD;background:#fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px#ddd;clear: both;margin-bottom: 20px;padding: 15px!important;}
.tariffnote .inclusion_table th{background-color:#F4F4F4;color:#000;border-right: solid 1px#DDDDDD;border-bottom: 2px solid#ddd;padding: 8px 10px;font-size: 14px;font-weight: 600;}
.tariffnote .inclusion_table table {border: solid 1px #ddd;border-bottom: 0;border-right: 0;}
.aig .aigmsg {color: #CA3E27;}
.familypolicy br{ display:none;}
.familypolicy .form-label{padding: 0px 0 0 10px;}
.ar .sortby-col {float: right;}
.ar .timeqount1 { left: 0; right: inherit;}
.ar .timeqount1-right label {margin-right: 0px; margin-left: 9px;}
.ar .timeqount1-right .second-no::after { right: -9px;left: inherit;}
.ar .timeqount1 {border-radius: 0px 7px 7px 0px;}
.ar .timeqount1-left { padding: 5px 8px 0 8px;float: left;}
.ar .booking-tablinks ul li{margin:0px;}
.Prefered-fa i {color:#fff;}
.refundablelist-icon { color:red !important; animation: blink 1s; animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;}
.hotel-details-page .room-number {color:#000;}
.ar .flight-travellers select.in{padding:3px 6px !important;}
.selectroom-tab ul li.selectroom_actvie {background: var(--main-bg-color);border-color: #000;color: #fff;border-radius: 18px 18px 0 0;}
.selectroom-tab { border-bottom: solid 7px #FDF425;}
#result-listing .sortBy p{color:#000 !important;}

/*-------------------SHAMA CSS 14MARCH----------------------------------*/
.selectroom-tab ul li.selectroom_actvie .selectroomadult::before {color:#fff !important;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild::before {color: #fff;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild {border-color: #000;}
.inclusion_table td a {color: #000 !important;}
.selectroom-tab ul li { border: solid 1px #000; background: var(--main-bg-color); color: #fff;}
.selectroom-tab ul li.selectroom_actvie {border-left: solid 1px #fff;}
.ar .selectroom-tab ul li .selectroomchild { border-right: solid 1px #444; padding-right: 5px;}
.selectroomchild::before {color: #fff;}
.ar .selectroom-tab ul li:last-child { margin-left: 0px !important;}
body.ar #header .nav { float: none;}
.ar #header .nv-bg ul li a{border-left: solid 1px #000;border-right:0px;}
.language-menu .in, .currency-menu .in{min-height: 41px;height: 38px !important;background: none !important;color: #000 !important;border: none !important;min-width: auto;font-size: 17px !important;font-weight: 500;padding-top: 5px !important;}

#header .toplink-right ul li a:hover {background: none !important;}
.currency-menu .in option{color:#000;}


/*-------STP TAb Css 8Jan--------*/
/*.hotel-details-page .selectroom-tab{ border-bottom: 0;width: 20%;float: left;padding-top: 46px;}
.hotel-details-page .selectroom-tab ul li.selectroom_actvie .selectroomadult::before, .selectroom-tab ul li.selectroom_actvie .selectroomchild::before { color: #000;}
.hotel-details-page .selectroom{width: 80%;float: left;}
.hotel-details-page .hotel-details-page .treeview .submenu ul li {border-radius: 7px; border-top: solid 1px #DDDDDD; }
.hotel-details-page .selectroom-tab ul li {background:#fff;border: solid 1px #ddd; width: auto; float:none;display: block;margin:0 0 2px 0; text-align:left;}
.hotel-details-page .selectroom-tab ul li.selectblnk p {text-align: left;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild {border-color: #000;}
.selectroom-tab ul li.selectroomprice {text-align: center !important;}
.selectroom-tab ul li.selectroom_actvie {background: #FDF425;border-color:#FDF425;color:#000;}*/
/*-------STP TAb Css 8Jan end--------*/


/*--------------------Shama 6 july------------------------------------------------*/
#tab-flight .f-from .input-box::after, #tab-flight .f-to .input-box::after, #tab-hotel .h-from .input-box::after  { content:'';   height:19px; width:19px;  font: normal normal normal 14px/1 FontAwesome; font-size: 14px;display: block;color: #03AAF3;position: absolute;top:10px;left:8px;font-size: 29px;}
#tab-flight .f-from .input-box::after{background: url('imagescustomize/flight-home-icon.png') no-repeat;}
#tab-flight .f-to .input-box::after{background: url('imagescustomize/flight-home-icon2.png') no-repeat;}
.bannar .d-departure .input-box::after, .bannar .d-arrival .input-box::after, .bannar .h-checkin .input-box::after,  .bannar .h-Checkout .input-box::after, .i-departure .input-box::after, .i-arrival .input-box::after {background: url('imagescustomize/dateicon.png') no-repeat;}
#tab-flight .f-from .input-box .form-control, #tab-flight .f-to .input-box .form-control, #tab-flight .d-departure .input-box .form-control, #tab-flight .d-arrival .input-box .form-control, #tab-hotel .h-checkin .input-box .form-control, #tab-hotel .h-Checkout .form-control, #tab-hotel .h-from .input-box .form-control,  #tab-insurance .i-departure .input-box .form-control, #tab-insurance .i-arrival .input-box .form-control, #tab-visa .h-checkin .input-box .form-control{padding-left: 33px !important;}
#tab-flight .d-departure .input-box::after, #tab-flight .d-arrival .input-box::after, #tab-hotel .h-checkin .input-box::after, #tab-hotel .h-Checkout .input-box::after, #tab-insurance .i-departure .input-box::after, #tab-insurance .i-arrival .input-box::after, .i-departure .input-box::after, .i-arrival .input-box::after, #tab-visa .h-checkin .input-box::after   {pointer-events: none;content: "";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;color: #03AAF3;position: absolute;top:10px;left: 8px;font-size: 22px; height:19px; width:19px;}
.home-booking-form .form-control { padding: 5px 8px;  background: #F8F8F8;border-radius:var(--border-round);height: 48px;margin-bottom: 0px;border:none;}
.home-booking-form .form-group { position: relative; margin-bottom:0px;}
.MultiLeg  .bannar .d-departure {clear: right;width: 33.3%;}
.MultiLeg  .adlt_row { width: auto;float: none;margin-top: 0;}
.radio:checked + label::before { border-color: #03AAF3;}
.radio:checked + label::after {display: block;}
.magic-radio + label::after, .magic-radio:checked + label::before, .magic-radio + label::after{background: var(--main-hover-color);}
.magic-radio:checked + label::before {border-color: #000;}
.magic-radio:checked + label::before{background: #FFFFFF;}
.home-booking-form .label-box label {font-size: 15px;font-weight: 600;color: #000;}
.magic-checkbox + label::before, .magic-radio + label::before {border: 3px solid #000;background-color: #fff;}
 .home-booking-form { position: absolute; width: 100%; top: 0px; left: 0px; color: #000;}
 .tabcontent-bg {border-radius: 0px;color: #000;padding: 15px;box-shadow: 0 0 8px #666;}
 .loginbtn .btn-red{color:#fff;}

/*--------------------------Booking Form---------------------------*/


.home-content{box-sizing: border-box;}
.home-content ::before, .home-content ::after, .home-content *{box-sizing:border-box;}
.home-content .flighttype{ padding:0 0 0px 0;}
.home-content .flighttype ul li {display: inline-flex;align-items: center;justify-content: center;}
.magic-checkbox + label, .magic-radio + label {position: relative;padding-left: 6px;cursor: pointer;vertical-align: middle;font-weight: 400;}
.home-content .tab-content{ padding: 10px 0 0 0;margin-bottom: 0px;}
.home-content  .nav{ margin:0px; padding:0px;justify-content: center;text-align: center;}
.home-booking-form .adults-col label {display: block; font-weight:normal;}
.home-booking-form .passenger-coll .adult-input {float: left;width: 55%;border: solid 1px #ddd;border-radius: 4px;}
.home-booking-form .IsNumber {width: 100% !important;text-align: center;height:45px; border: 0px;color: #000;background: #fff !important;}
.home-booking-form .adult-input .mins-icon::after {background: var(--main-hover-color);width: 20px;top: 0;height: 37px;}
.home-booking-form .adult-input .plus-icon::after {background: var(--main-hover-color);width: 20px;top: 0;height: 37px;}
.home-booking-form .adults-col a:hover{background: #666!important;}
.home-booking-form  .room-title{ padding-right:0px; padding-top: 31px;}
.home-booking-form  .addroom-coll{ padding-left:0px; padding-top: 31px;}
.home-booking-form  .room-title label{font-weight: normal;}
#tab-insurance .cms .home-booking-form .adult-input .in, #tab-insurance .home-booking-form .form-control, #tab-insurance .cms .home-booking-form .advanced-content .in{font-size:16px!important; height:37px;box-sizing:border-box; border:0px;text-indent: 0; padding: 6px 10px;border: 1px solid #C1C1C1;}
.home-booking-form a{ color:#000;}
.home-booking-form .f-link{ padding-top:0px;}
.home-booking-form .input-box{ position:relative;}
.home-booking-form .label-box{ padding-bottom:5px;font-size: 15px;font-weight: 600;}
.home-booking-form .hroom-title{ font-size:15px; border-bottom: dotted 1px #ddd; margin:0 0 8px 0; padding-bottom:5px;    color: var(--main-bg-color);font-weight: 700;}
.home-booking-form .input-box .h-plusmins i{ position:inherit; color:#000; display:inline-block; vertical-align:middle;}
.home-booking-form  .removeroom{ border-left: solid 1px #ccc;  padding-right:7px; padding-left:7px; margin-left:3px; }
.home-booking-form .input-box .h-plusmins{ display:inline-block;}
.home-booking-form .ilabel{ padding-top:4px;}
.home-booking-form .m-transfer-title{font-size: 15px;border-bottom: 1px dotted rgb(221, 221, 221);margin: 0px 0px 8px;padding-bottom: 5px;}
.home-booking-form .flighttype label{ margin-right:6px; cursor:pointer;font-size: 15px;color:#000;}
.home-booking-form  .wapper{ position:relative;}
.home-booking-form #tab-flight .advancesearch{ position:absolute; top:0px; right:0px;}
.home-booking-form #tab-flight #searchForm{ position:relative;}
.home-booking-form #tab-flight .advanced-content{padding: 10px 0 0 0px;}
.home-booking-form #tab-flight  .form-row {padding-bottom: 0;}
.home-booking-form #tab-flight .advanced-content label{display: inline-block; margin-right: 4px;border-right: solid 1px #DDDDDD;padding-right: 8px;}
.home-booking-form #tab-flight .advanced-content label b{ margin-right:5px;}
.home-booking-form #tab-flight .advanced-content label.fdirect{ border:0px!important;margin-right:0px; padding-right:0px;}
.home-booking-form .choices__inner .fa-plane, .home-booking-form .fa-map-marker, .home-booking-form .fa-calendar{ display:none;}
.home-booking-form  .label-box label, .home-booking-form  .label-box  .age{font-size:13px;font-weight: 600;color: #000; }
.home-booking-form .age { margin-left: 4px;}
.home-booking-form .btn-blue{ background-color:#FF8200; background: linear-gradient(to bottom, #FF8200, #F15A2D); padding: 13px 10px; text-align:center;font-size:17px!important; font-weight: 500; text-transform:uppercase;}
.home-booking-form .btn-blue:hover{background-color:#F15A2D; background: linear-gradient(to bottom, #F15A2D, #FF8200);}
.home-booking-form .input-box{ margin-bottom:5px;}
.home-booking-form  .row::after{ content:''; clear:both; display:block;}
.home-booking-form .c{ height:auto;}
/*.row::after{ content:''; clear:both; display:block;}*/
.multicityrow{ display:none;}
.MultiLeg .multicityrow{ display:block;}
.home-booking-form #dvChild_1{ float:none;}
.home-booking-form .ui-datepicker-trigger{ display:none!important;}
.home-booking-form .advanced-content {padding: 0px 0 10px 0;}
.home-booking-form #HotelSearchForm .advancesearch a{margin: 13px 9px 0 0!important;}
.home-booking-form #HotelSearchForm .h-plusmins  {margin-top: 12px;}
.home-booking-form .input-box .h-plusmins i {margin-right: 4px;font-size: 16px;}
.home-booking-form  #HotelSearchForm .h-btn-row{ padding-top:5px;}
.bannar .carousel-inner > .item > img, .bannar .carousel-inner > .item > a > img {height:auto; width:100%;}
.bannar .add-multicity {margin: 5px 5px 7px 5px;text-align: center;}
.bannar .add-nomad {margin: 5px 5px 7px 5px;text-align: center;}
.home-booking-form #HotelSearchForm .btn, .home-booking-form .advancesearch{ display:inline-block;}
.home-booking-form .h-btn-row{ text-align:right;}
body .bannar input.error, body .bannar form input.error:hover, body .bannar form input.error:focus, body .bannar form select.error, body .bannar form textarea.error, body .bannar .input-validation-error{ color:red!important; box-shadow: 0px 0 8px 0px red inset; float:none!important; background:#fff!important; border:0px!important;}
/*.home-booking-form .flight-box{position:relative;}*/
.flightbody .btn-row-last { width: 113px;}
.flightbody .btn-row-last .form-colum {float: none;}
#tab-hotel .h-from .input-box::after{content: "\f0f7";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: block;color: #000;position: absolute;top: 10px;left: 9px;font-size: 19px;}
#tab-flight .f-from .input-box::after{background: url('imagescustomize/flight-home-icon.png') no-repeat;}
#tab-flight .f-to .input-box::after{background: url('imagescustomize/flight-home-icon2.png') no-repeat;}
.home-booking-form .flight-box .f-from{margin-right:10px;}
.home-booking-form .flight-box .f-to{margin-left:10px;}
.home-booking-form .flight-box .f-from{position:relative;}
.home-booking-form .flight-box .f-from .swip {position: absolute;bottom: 14px;right:-21px;}
.OneWay .d-departure {width: 30.9%;}
.home-booking-form .flight-box .scouponcode {width: 23.8%;margin-right: 7px;}
.home-booking-form .flight-box .multicityrow .f-from{margin-right:0px;}
.home-booking-form .flight-box .multicityrow .f-to{margin-left:0px;}
.home-booking-form .input-box i{ position:absolute; color:#000;font-size: 16px;top: 1px;left: -13px;}
.passenger-coll .adult-box-label { padding-top: 7px; float: left; width: 12%; font-size: 15px; }
.passenger-coll .adult-box_label { padding-top: 7px; float: left; width: 31%; font-size: 15px; padding-left: 7px; }
.home-booking-form .p-close { font-size: 0px; display: block; position: absolute; left: -5px; bottom: -9px; }
.home-booking-form .p-close::after { font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-size: 14px; font-size: 14px; color: #000; font-size: 30px; display: block; content: '\f057'; display: block; }
/*--------------------------Booking Form End---------------------------*/

.ui-autocomplete.hotelautocomplete .ui-menu-item a::before {content: "\f0f7";}
.ui-autocomplete .ui-menu-item a::before { content: "\f072";font: normal normal normal 14px/1 FontAwesome; font-weight: normal; font-size: 14px; display: inline-block;color: #000;position: absolute;left: 10px;top: 11px; font-size: 18px; font-weight: normal;}
#tab-insurance .f-btn { padding-top: 25px;}
#tab-visa .vbtn { padding-top:6px;float: right;}
.home-booking-form #tab-insurance .f-btn .btn, .home-booking-form #tab-visa .vbtn .btn {position: relative; width: 100%;padding: 0 0; height: 39px; overflow: hidden;}
body .adult-box .adult-input .in, body .child-box .adult-input .in, body .infant-box .adult-input .in {text-indent: 0;}
/*--------------------Shama 6 july end--------------------------------------*/

/*-------passnger box css--------------*/
 .passenger-box{ display:none; color: #000;display: none;box-sizing: border-box;position: absolute;right:1px;top:78px;width: 354px;z-index: 111;box-shadow: 0 2px 7px 0 #666;background: #fff;padding: 13px 16px;}
/*.home-booking-form #tab-flight .multicity_row{ padding-right:340px;}*/
.home-booking-form #tab-flight .f-btn{ position:absolute; right:0px; top:26px; width:94px;}
.home-booking-form #tab-flight .f-btn .btn { width:100%; padding: 0 0;height: 39px; overflow:hidden; white-space: nowrap;}
.home-booking-form #tab-flight .passenger-coll{ position:absolute; right:102px; top:0px; width:230px;}
.home-booking-form .passenger-desply{padding-right: 23px;position : relative; background:#F8F8F8;margin-top:7px;border-radius:var(--border-round);}
.ar .home-booking-form .passenger-desply {padding-left: 23px;padding-right: 0;}
.passengerdesply{white-space: nowrap; overflow:hidden;  padding: 16px 10px; height: 50px; }
.psg{display:block; width:100%; height:100%; position:absolute; left:0px; top:0px;}
.home-booking-form .passenger-box.menu-collapce { display:block;}
.home-booking-form .passenger-desply .fa-angle-down{pointer-events: none;font-size: 26px; position:absolute; right:5px; top:14px;}
.passenger-box::after {box-sizing: border-box; position: absolute;right: 16px;top: -18px;content: ''; display: block;width: 32px;height: 18px; background: url(imagescustomize/arrow-filter-menu.png) center center no-repeat;}
.passenger-row .label-box{padding-top: 8px; float:left; width:49%;}

/*-------------------CMS AR--------------------------------*/


.ar .home-booking-form #tab-flight .passenger-coll {right:inherit;  left: 102px;}

.ar .home-booking-form .passenger-desply .fa-angle-down {left: 5px;right:inherit;}
.ar .passenger-row .label-box { float: right;}
.ar.MultiLeg .flighttype {text-align: right;}  
.ar.MultiLeg .bannar .d-departure {clear: left;width: 33.3%;}
.ar #tab-flight .f-from .input-box::after, .ar #tab-flight .f-to .input-box::after, .ar #tab-hotel .h-from .input-box::after { right: 8px;left:inherit;}
.ar #tab-flight .f-from .input-box .form-control, .ar #tab-flight .f-to .input-box .form-control, .ar #tab-flight .d-departure .input-box .form-control, .ar #tab-flight .d-arrival .input-box .form-control, .ar #tab-hotel .h-checkin .input-box .form-control, .ar #tab-hotel .h-Checkout .form-control, .ar #tab-hotel .h-from .input-box .form-control, .ar #tab-insurance .i-departure .input-box .form-control, .ar #tab-insurance .i-arrival .input-box .form-control {padding-right: 33px !important;}
.ar #tab-flight .d-departure .input-box::after, .ar #tab-flight .d-arrival .input-box::after, .ar #tab-hotel .h-checkin .input-box::after, .ar #tab-hotel .h-Checkout .input-box::after, .ar #tab-insurance .i-departure .input-box::after, .ar #tab-insurance .i-arrival .input-box::after, .ar .i-departure .input-box::after, .ar .i-arrival .input-box::after { right: 8px;left:inherit;}
.ar .home-booking-form .label-box label {font-size: 14px;font-weight: 400;color: #000;}  
.ar .home-booking-form .removeroom {border-right: solid 1px #ccc;  border-left:0px;}
.ar.home-booking-form #tab-flight .advanced-content label {margin-left: 4px; border-left: solid 1px #DDD;border-right: 0px; padding-left: 8px;}
.ar .home-booking-form #HotelSearchForm .advancesearch { float: left;}
.ar .home-booking-form #HotelSearchForm .btn {float: left;}
.ar .home-booking-form .f-link {float: right;}
.ar .home-booking-form #HotelSearchForm .advancesearch a {margin: 13px 0px 0 9px !important;}
.ar .home-booking-form .removeroom {border-right: solid 1px #ccc;border-left:0;padding-left: 7px;padding-right: 7px;}
body.ar #header .nav {padding-right: 5px;padding-left: 0px;}
.ar .home-booking-form select.in {padding: 2px 6px !important;}
.ar .packages-detail-row h6{margin: 0 0px 0 7px;float: right;}
.ar .nav-tabs > li {float: right;}
.ar .services-page [class*="col-"]{float: right;}
.l-top h1{font-weight: 600;font-size:23px;line-height: 23px;margin-bottom: 10px;}
.l-top p{font-size:17px; color:#545454;}
.l-top{text-align: center;padding: 15px;margin-bottom: 24px;margin-left: -15px;margin-right: -15px;}
.l-bottom{text-align: center;padding: 15px; font-size:17px; color:#000;}
.l-bottom a{ color:#000;}
#header .nv-bg ul li a { background: none !important; height: auto; transform: skew(0deg); color: #fff;text-transform: uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 10px 15px; margin: 0px; border-right: solid 1px #000;}
.ar .home-booking-form #tab-flight .f-btn .btn, .ar .enquiry-out .btn-yellow{font-family:'Mada', sans-serif !important;}
.ar .top-destination .pkg-price-details a{text-align:right; right: 0px;left:inherit;}
.couponcode-row{padding-top: 6px;margin: 0 -5px;}
.couponcode-row .scouponcode  {width: 23.8%; margin-right:7px;}
.ar .couponcode-row .scouponcode { margin-left: 7px;margin-right: 0;}
body .adult-box .adult-input .in, body .child-box .adult-input .in, body .infant-box .adult-input .in { text-indent: 0 !important;}
.lightSlider-box { direction: ltr;}
.ar .holidaypackages-details .lSSlideOuter .lSPager.lSGallery{float:right;}
.ar .packages-enquiry .control-label {text-align: left;}

.airline-matrix-right .slick-slide, .cross-saling-row .slick-slide {height: auto !important;}
.stp .insurance-travellers .form-label { padding-top: 5px;}
.ar .familypolicy{float: right;margin-right:5px;}
.tourdetails .label {display: block;float: none;}
#header .toplink-right ul .phone-link a::before{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f095";display: inline-block;margin-right: 3px;color: #fff;font-size: 17px;}
#header .toplink-right ul .email-link a::before{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f0e0";display: inline-block;margin-right: 3px;color: #fff;font-size: 17px;}

/*----------------Kiwi Calendar CSS Start-------------------*/
.price-datepicker .ui-datepicker-calendar td a[data-custom] { position: relative; padding-bottom: 0px;}
.price-datepicker .ui-datepicker-calendar td a[data-custom]::after {  content: attr(data-custom);display: block;font-size: small; background:#f6f6f6;color: #000;}
body .price-datepicker{ width: 743px;}
.price-datepicker .ui-state-highlight, .price-datepicker .ui-widget-content .ui-state-highlight, .price-datepicker .ui-widget-header .ui-state-highlight {border: 1px solid var(--main-bg-color) !important;}
.price-datepicker .ui-state-default, .price-datepicker .ui-widget-content .ui-state-default, .price-datepicker .ui-widget-header .ui-state-default{border:0;}
.ui-button, .price-datepicker .ui-button.ui-state-disabled:hover, .price-datepicker .ui-button.ui-state-hover{ border: 1px solid #000 !important; background: #f6f6f6;font-weight: normal; color: #454545;}
html .ui-button.ui-state-disabled:active{ border: 1px solid #c5c5c5; background: #f6f6f6;font-weight: normal; color: #454545;}
.price-datepicker .ui-state-default, .ui-widget-content .ui-state-default{border: 1px solid transparent !important;}
.price-datepicker .ui-state-active, .ui-widget-content .ui-state-active{ border: 1px solid #000 !important;}
.price-datepicker .ui-state-hover,
.price-datepicker .ui-widget-content .ui-state-hover,
.price-datepicker .ui-widget-header .ui-state-hover{ border: 1px solid #000 !important;}
/*----------------Kiwi Calendar CSS End-------------------*/

/* ------------------Deals --------------------------------------*/
.bookingdeals .home-booking-form{position: relative !important;bottom: 0; left: 0px; width: 100%;}
.deals_list {padding: 30px 0px !important;}
.deals_list .activitie-dic {padding: 0px 0px;}
.deals_list .activitie-dic h2 a{color: #fff; font-size: 18px; font-weight: 500;}
.deals_list .activitie-dic h4 {padding-left: 10px;}
.deals_list .btn-yellow{box-shadow: 0 0 0 0; border-radius: 0; padding: 9px 10px; background: #069 !important;cursor: pointer; font-size: 1em; border: 0px;color: #fff;}
.bookingdeals .home-booking-form .f-btn{padding-top: 30px;}
.deals_list .btn-yellow a{color: #fff !important;}
.deals_list .packagescol_text{ border: solid 1px #F0F0F0; padding:15px;}
.deals_list .activitie-col .packagescol_text h2 a{ font-size:22px; color:#000; font-weight:500;}
.deals_list .activitie-col .packagescol_text h3 { font-size:22px; color:#000; font-weight:300; padding:10px 0 10px 0;}
.deals_list .activitie-col .packagescol_text p{ font-size:15px; color:#000; font-weight:300; padding:0px 0 10px 0;}
.deals_list .activitie-col .packagescol_text h5{ border-top: solid 1px #F0F0F0; padding:18px 0 10px 0;}
.deals_list .activitie-col .packagescol_text h5 a{-webkit-transform: translateZ(0); transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; background:var(--main-hover-color); display:inline-block;font-weight:300; padding:8px 25px; font-size:17px; border-radius:55px; color:#fff;}
.deals_list [class*="col-"]{ padding:0 15px; padding-bottom:30px;}
.deals_list .activitie-col .packagescol_text h3 a{font-size: 20px;color: #000 !important;font-weight: 500;}
.deals_list .activitie-col .packagescol_text h4 { font-size: 22px;color: #000;font-weight: 500; padding: 10px 0 10px 0;}
.deals_list .activitie-col .packagescol_text h5 a{-webkit-transform: translateZ(0); transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; background:var(--main-hover-color); display:inline-block;font-weight:300; padding:8px 25px; font-size:17px; border-radius:0px !important; color:#fff;}
.deals_list .activitie-col:hover{ box-shadow: 0 0 13px 0 #999;}
.deals_list .activitie-col:hover h3{ color:var(--main-hover-color);}
.deals_list .activitie-col:hover h5 a{background:#000; -webkit-transform: scale(1.1);transform: scale(1.1);}
.deals_list .activitie-col { background: #fff; padding: 0px;}
/* ------------------Deals End--------------------------------------*/

/*--------------------Flight Deals Design Customization --------------------------*/
.flightdeals .bookingdeals .home-booking-form .f-from {width: 62%;}
.flightdeals .bookingdeals .home-booking-form .d-departure { width: 29%;}
.flightdeals .bookingdeals .bannar {position: relative; min-height:50px; background-size: cover;}
.flightdeals .deals_list .packages1 {background:none; border-radius: 0; box-shadow: none;padding: 0;}
.flightdeals .deals_list  .packages1-price{ text-align:left;padding:15px 0 0 0; background:none;}
.flightdeals .deals_list  .packages1 h4 a{font-size: 18px;font-weight: 500;color: #000; text-transform:uppercase;}
.flightdeals .deals_list .packages1 h5 span{font-size: 18px;font-weight: 500;color: #000; text-transform:uppercase;}
.flightdeals .deals_list  .packages1-img  h6 span{ text-align: center;position:absolute; width:100%; left:0px; bottom:0px;}
.flightdeals .deals_list  .packages1-img h6 a{ display:block;min-height: 194px; background:#ddd; position:relative;}
.flightdeals .deals_list  .packages1-img span i{font-style: normal;font-size: 18px;font-weight: 500;color: #000;text-transform: uppercase;right: 0;position: absolute;padding: 15px 15px 0 15px;}
.flightdeals .deals_list .slick-slide {height:auto;}
.flightdeals .deals_list  .packages1-img p a{font-size:15px;font-weight: 500;color:#D5B240;}
.flightdeals .deals_list .img-responsive { height: 205px;width: 100%;}
.flightdeals .deals_list  .packages1-img p a .fa{ font-size: 19px;display: inline-block;vertical-align: middle;}
.flightdeals .deals_list .packages1:hover .packages1-price{ padding: 15px 15px 0 15px;}
.flightdeals .deals_list .packages1:hover {box-shadow:#999 0 0 11px 0px;}
.flightdeals .deals_list .packages1:hover .packages1-img  h6 span i{background:none;}
.flightdeals .deals_list .packages1-img span { text-align: center; width: 100%;left: 0px;  bottom: 0px;}
.flightdeals .deals_list .packages1{position:relative;}
.flightdeals .deals_list .packages1-price p a {font-size: 15px; font-weight: 500; color: #3885C3;}
/*--------------------Flight Deals Design Customization End--------------------------*/

/*-----------------Travel Templates Css-----------------------------------*/
.travel-section .travel-header-content p{margin-bottom: 15px;}
.travel-section .travel-header-content h1{font-size:20px;font-weight: 400;display: block;position: absolute;top: 1%;left: 75px;width: 100%;color: #fff;text-align: left;}
.travel-section .travel-body-content h1{padding-bottom: 15px;color: #454545;font-size: 17px;font-weight: 300;line-height: 25px;}
.travel-header-content p img{width:100%;}
.travel-section .airline-image img{position: absolute;top:50%;right: 500px;}
.travel-section .airline-image h1{color: #fff;top:50%;right: 399px;font-size: 30px;position: absolute;font-weight: 400;left: inherit;width: inherit;}
.travel-section .airline-image p{color: #fff;text-align: left;position: absolute;top:56%;right: 196px;font-size: 18px;}
.ar .travel-section .travel-header-content h1{left: 399px;text-align: right;right: inherit;}
.ar .travel-section .airline-image img{left: 500px;right:inherit;}
.ar .travel-section .airline-image p{color: #fff;text-align:right;left: 196px;right:inherit;}
.flight-detail-box .seat-flash b{animation: none;}
.travel-section .home-booking-form{position: absolute;top: 7%;left: 0px;width: 100%;}
/*-----------------Travel Templates Css End-----------------------------------*/

/*--------Destination-Section-start--------*/
.cardcol .images {  display: flex;  align-items: flex-end;  justify-content: center;  background-position: center;  background-repeat: no-repeat;  border-top-left-radius: 11px;  border-top-right-radius: 11px;  position:relative; }
.cardcol .images::before {  position: absolute;  content: "";  background: rgba(0,0,0,0.2);  width: 100%;  height: 100%;  border-radius: 11px 11px 0 0; }
.cardcol .images img {  height: 100%;  width: 100%;  object-fit: cover;  border-radius: 11px 11px 0 0; }
.cardcol h3.imageheading {  font-weight: 500;  color: #fff;  padding: 0 0 4px;  position: absolute;  font-size: 22px; }
.planeSection {  display: flex;  margin: 0px 12px;  background: #E7E7E7;  border-radius: 11px;  padding: 8px 0;  justify-content: space-around; }
.imgSection {  display: flex;  border-radius: 12px;  justify-content: space-around;  align-items: center;  flex-wrap: wrap; }
.planeText h6 {  margin: 0; }
.planeText p {  color: #777; }
.cardSection {  background: #C9DBF2;  max-width:1380px;  margin:0 auto;  }
a.image111 {  font-size: 12px;  text-decoration: none;  background: var(--bs-btn-hover-bg);  padding: 4px 20px;  border-radius:11px;  color: #fff;  background: var(--main-bg-color); }
a.image111:hover{background:var(--main-hover-color);}
.planeText1 p {  /* margin: 0; */  color: var(--bs-btn-hover-bg);  font-weight: 500; }
.planeText p {  margin: 0; }
.planeText1 {  display: flex;  flex-direction: column;  align-items: center; }
.textdata-all {  background: #fff;  border-bottom-left-radius: 11px;  border-bottom-right-radius: 11px;  box-shadow: 0 0 10px #e7e7e7;  }
.image111:hover{background:#3885C3 !important;border-color:#3885C3;}
.flighttype .list-inline{margin-bottom:0px;}
.home-booking-form .bi::before, .home-booking-form [class^="bi-"]::before, .home-booking-form [class*=" bi-"]::before { line-height:normal;}

/*--------Destination-Section-Completed--------*/

.selectroom-tab {border-bottom: solid 7px var(--main-bg-color);}
.home-booking-form .wapper { position:relative; z-index: 1;}
.carousel-inner {z-index: 1;}
.Nomad .flight-box .f-to.active { width:16%;}
.Nomad .flight-box .j-date{ width:25%;}
.Nomad .flight-box #dvIsReturnToDifferentLocation .input-box{padding: 5px 8px;padding-left: 8px;padding-left: 8px;background: #FFFFFF;border-radius: 0px;height: 38px;border: 0px;margin-bottom: 0px;border: 1px solid #C1C1C1;margin-top: 9px;}
.insurance-page .countryof-residence .form-input .in, .insurance-page .insurance-destination .form-input .in, .insurancebody .insurance-departure-date .form-input .in, .hotels-page .btn-blue, .insurancebody .btn-blue, html body .passenger-col, body .flight_search .flight-type .radio label, .annualtrip-col .form-input label, body .title, body .flights-review .leaving-text .box-n{border-radius: 18px 18px 0px 0px !important;}
.loginbg #login {top: 0px !important;}
.arrival-date-oneplus span::before {vertical-align: middle;content: '';width: 17px; height: 13px;background: url('images/oneplus_icon.png') no-repeat center top;display: inline-block;font-size: 16px;}
#VisasearchForm .v-visatype {clear: both;}

/*----------Paginations Design-----------*/
.paginations p a {color: var(--dark-grey);}
.paginations p {color: var(--dark-grey);font-size: 36px;text-align: center;margin: 0;}
.paginations {padding: 20px 0;}
/*----------Paginations Design End-----------*/

.login-modal .forgot-password .dialog-close::before {font-size: 18px;}
.login-modal .forgot-password .dialog-close{ background: none !important;right:-7px;top:-7px;position: absolute;background:#000!important;border-radius: 25px;width: 30px;height: 30px;z-index: 1;}
.login-modal .forgot-password .dialog-close:hover{opacity: 100%;}
#login .dialog-close{background:none!important;width: 30px;height: 30px;} 
#login .dialog-close::before{font-size: 18px;}
.showFilters-title {border-bottom: none;}

.contact-page .bg-light {background:none !important;}
.contact-page .bg-light .card-body{background: #fff;}
.contact-page .bg-light h3 {color: var(--dark-grey);text-align: center;font-size: 25px;font-weight: 500;}
.contact-page .form-label{color:#fff;}
.contact-page .btn{border-color: var(--main-bg-color);background: var(--main-bg-color);}
.contact-page .card-body{background-color: #fff;position: relative;}
.contact-page .icon-lg {  width: 3.5rem;  height: 3.5rem;  line-height: 3.5rem;  text-align: center;  font-size: 1.2rem;position: absolute !important;background: none !important; }
.contact-page .mt-5 .col-xl-6 {  -webkit-box-flex: 0;  -ms-flex: 0 0 auto;  flex: 0 0 auto;  width: 50%; }
#footer .text-left{ padding: 25px;text-align: center !important;background: #060606;}
#footer .text-left p{color:#fff;}
.about-page .fill-primary {fill: var(--main-hover-color) !important;}
.about-page .text-primary{color: var(--main-bg-color);}
.btn-primary-soft:active, .btn-primary-soft:hover, .btn-primary-soft:focus {color: var(--main-bg-color);background: none;border: 0px;}
.carousel .carousel-inner .item { opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property: opacity;}
.carousel .carousel-inner .active {opacity: 1;}
.carousel .carousel-inner .active.left,
.carousel .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right {opacity: 1;}
.carousel .carousel-control {z-index: 2;}
.carousel {position: relative;top: -56px;}
.carousel-inner {position: relative; width: 100%; overflow: hidden;}
.carousel-inner > .item { position: relative;display: none;-webkit-transition: 0.6s ease-in-out left; transition: 0.6s ease-in-out left;}
.carousel-inner > .item > img, .carousel-inner > .item > a > img { display: block; height: auto; width:100%; line-height: 1;}
.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display: block;}
.carousel-inner > .active {left: 0;}
.carousel-inner > .next,.carousel-inner > .prev {position: absolute; top: 0; width: 100%;}
.carousel-inner > .next { left: 100%;}
.carousel-inner > .prev { left: -100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left: 0;}
.carousel-inner > .active.left { left: -100%;}
.carousel-inner > .active.right {left: 100%;}
.carousel-control {position: absolute; top: 0;bottom: 0;left: 0; width: 15%;font-size: 20px;color: #ffffff;text-align: center;}
.carousel-control.left {}
.carousel-control.right { right: 0; left: auto;}
.carousel-control:hover, .carousel-control:focus { color: #ffffff; text-decoration: none; opacity: 0.9;filter: alpha(opacity=90);}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {position: absolute; top: 50%;left: 50%;z-index: 5;display: inline-block;}
.carousel-control .icon-prev, .carousel-control .icon-next {width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; font-family: serif;}
.carousel-control .icon-prev:before {content: '\2039';}
.carousel-control .icon-next:before {content: '\203a';}
.carousel-indicators { position: absolute;bottom: 10px; left: 50%; z-index: 15; width: 60%;padding-left: 0; margin-left: -30%; text-align: center;list-style: none;display:none;}
.carousel-indicators li {display: inline-block;width: 10px;height: 10px; margin: 1px; text-indent: -999px;cursor: pointer;border: 1px solid #ffffff;border-radius: 10px;}
.carousel-indicators .active { width: 12px; height: 12px;margin: 0; background-color: #fff;}
.carousel-caption { position: absolute; right: 15%;bottom: 20px;left: 15%;z-index: 10; padding-top: 20px;padding-bottom: 20px;color: #ffffff;text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn {text-shadow: none;}
.img-title{ display:none;}
.carousel .carousel-left{ width:40px; height:40px; border-radius:50px;background: rgba(0,0,0,0.7); top:50%; margin-top:-20px; left:15px;}
.carousel .carousel-left:after{ font: normal normal normal 14px/1 FontAwesome;content: "\f104";display: block;font-size: 29px;color: #fff;line-height: 37px;font-weight: bold;}
.carousel .carousel-right { width:40px; height:40px; border-radius:50px;background: rgba(0,0,0,0.7); top:50%; margin-top:-20px; right:15px;}
.carousel .carousel-right:after{ font: normal normal normal 14px/1 FontAwesome;content: "\f105";display: block;font-size: 29px;color: #fff;line-height: 37px;font-weight: bold;}
.carousel-close{z-index: 11;position: absolute;right: 0;top: 0px;}
.feature-Package .slick-prev, .feature-Package .slick-next {background: var(--main-bg-color);}
.feature-Package .slick-prev:hover, .feature-Package .slick-next:hover {background: var(--main-hover-color);}

.nav-pills-primary-soft .nav-link.active, .nav-pills-primary-soft .nav-link:hover {color: #fff;}
.nav-pills-primary-soft .nav-link{color: #fff;}
.navbar-expand-xl .navbar-collapse i{display:none;}
.navbar-expand-xl #abtnRegister i{display:block;}
.nav-pills-primary-soft .nav-link.active, .nav-pills-primary-soft .nav-link:hover {background: none;color:var(--main-bg-color) !important;}
.btn-primary-soft {  /*font-size: 15px;  background: #fff;  color: #fff;  font-weight: 600;  transition: 0.4s;  height: 50px;  width: 50px;*/  border-radius: 4px; }
.navbar-expand-xl #abtnRegister i{color:var(--main-bg-color);    font-size: 22px;vertical-align: bottom;margin-top: 5px;}
#header .nav-link{color:#fff;}
.top-destination .card-title{-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;position: relative}
.top-destination .card-title h5 a{color: #fff;}
.top-destination .card-title h6 {color: #fff;}
.top-destination .card-title h7 {color: #fff;}
.top-destination .fa-star {display:none;}
.top-destination .card-title h5 {  color: #fff;  font-size: 24px;  background-image: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));  background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);  padding: 10px 0;  border-top: 1px solid rgba(255, 255, 255, .3);  border-bottom: 1px solid rgba(255, 255, 255, .3);  letter-spacing: .6px;  text-shadow: 0 3px 3px rgba(0, 0, 0, .1607843137);  margin: 0 }
.top-destination .card.card-img-scale .card-img-scale-wrapper {  -webkit-transform: translateZ(0);  transform: translateZ(0);  position: relative;  overflow: hidden;  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 100%;  height: 100%;  content: normal;  content: initial; }
.top-destination .overflow-hidden {  position: relative;  height: 360px; }
.top-destination .align-items-center {  -webkit-box-align: center !important;  -ms-flex-align: center !important;  align-items: center !important;  position: absolute;  z-index: 3;  width: 100%;  bottom: 0;  text-align: center;  display: block;  padding: 20px; }
.top-banner .slick-slider{padding:0 0;}
.whychooseus .p-3 h5{border-radius: 50%;align-items: center;width: 60px;height: 60px;-webkit-transform: translateY(-50%) translateX(-50%);-ms-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);border-width: 1px;text-align: center;/*margin:3% 0%;*/vertical-align: middle;position: absolute;}
.ar .whychooseus .p-3 h5{margin: -58px 12px 0 0px;-webkit-transform: translateY(50%) translateX(50%);}
.whychooseus .p-3{border-color: #e3e3e3;border-radius: var(--border-round);text-align: center;box-shadow: -1px 2px 8px 3px #dfdfdf;}
.whychooseus .p-3 h5 span{color: var(--main-bg-color);font-size: 31px;margin: 55px 0px 0 15px;}
.whychooseus .p-3 h6{color: var(--main-bg-color);font-size: 22px;font-weight: 600;}
.carousel .carousel-inner img{width:100% !important;}
.home-booking-form .bg-light {background-color: transparent !important;}
.home-booking-form .btn-flip-icon{display:none;}
.home-booking-form .p-3 {padding:0rem !important;}
.tabcontent-bg { border-radius:var(--border-round);color: #000;background:rgb(255 255 255 / 60%);color: #000;}
.home-booking-form .mb-1{color: #fff;}
#HotelSearchForm .hotel-night {display:none;}
.home-booking-form #tab-flight .flight-box .col-lg-3 {width: 21%;}
.home-booking-form #tab-flight .flight-box .btn-primary {
    right: 0px;
    top: 36px;
    width: 15%;
    height: 52%;
    position: absolute;
    border-radius: var(--border-round);
}
.home-booking-form [class*="col-"] {padding: 2px;}
.home-booking-form .OneWay #dvFromDepartureDate, .home-booking-form .MultiLeg #dvFromDepartureDate {width: 33.3%;}
.home-booking-form .passengerdesply {color: #000;}
.home-booking-form .mb-1 label {display:none;}
.home-booking-form .tab-li ul li {float: none;padding: 0px;margin: 8px;display: inline-block;    display: inline-block;width: 30%;text-align: center;}
.home-booking-form.tab-li ul li a i {font-size: 25px;vertical-align: middle;display: inline-block;}
.home-booking-form .tab-li ul li a {padding: 12px 0px;text-align: left;font-size: 21px;font-weight: normal;margin: 0;color: var(--main-bg-color);border-radius: 8px;transition: transform 0.2s ease-in-out;}
.home-booking-form .tab-li ul li:first-child a {border-radius: 8px;}
.home-booking-form .tab-li ul li.active a {background-color: var(--main-bg-color);color: #fff !important;border: 1px solid var(--main-bg-color) !important;padding: 6px 25px;border-radius: var(--border-round);}
.home-booking-form .g-4, .home-booking-form .gy-4 {--bs-gutter-y: 0.1rem;}
.home-booking-form .guest-selector-dropdown.show .d-flex div{width:70%;}
.home-booking-form .guest-selector-dropdown.show .d-flex div h6{ font-size:12px;}
.home-booking-form .guest-selector-dropdown.show .form-control {padding: 5px 8px;background: #fff;border-radius: 5px;height: 38px;margin-bottom: 0px;border: 1px solid #1F497D;}
.home-booking-form .in{border-radius: var(--border-round);}
.home-booking-form .align-items-center .btn-link {color:#fff;}
.home-booking-form .guest-selector-dropdown.show .btn-link {color:#1F497D;}
.navbar-expand-xl{padding:5px 0;}
#header .nav-link {padding:12px;}
.hotelgroups-icon a{color:var(--main-bg-color);}
.home-booking-form  .directflightsonly {display:none;}

.navbar-toggler .navbar-toggler-animation span{color:#fff;}
.top-banner span{display:none;}
.ar .home-booking-form #tab-flight .flight-box .btn-primary{left: 0px !important;right: inherit !important;}
#cms-b2bRegister {display:none;}
.navbar-collapse .ms-auto {margin-left: 39px!important;}
.advanced-search-open .advanced-content {display: block;}
.advanced-content {display: none;}
.home-booking-form #HotelSearchForm .btn, .home-booking-form #VisasearchForm .btn {margin: 0rem !important;border-radius: var(--border-round);}
#HotelSearchForm .advanced-search-open + .h-btn-row .advancesearch .fa-plus::before {content: "\f068" !important;}
.home-booking-form .btn-primary:hover {background: none;color: var(--main-bg-color);border-color: var(--main-bg-color);}
#header .nav-link {padding: 6px !important;font-size:18px;font-weight:500;}
.bdashboard, .bquotation, .flightbody, .hotelbody, .insurancebody, .meetgreetbody, .manualservices, .visabody, .bprofile {background: #f3f2f5 url(/Content/Site/ATM/imagescustomize/bg.jpg) center center fixed no-repeat !important;} 
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{color: #fff !important;}
.flight-hotel-deal {display: none;}
#header #cms-packages, #header #cms-services {display: none;}
.ui-datepicker .ui-widget-header .ui-datepicker-prev .ui-icon:after {position: absolute;top: 4px;left: 0;margin: 0px;width: 100%;text-align: center;display: block;color: #fff;font: normal normal normal 14px/1 FontAwesome;content: "\f053";font-size: 22px;}
.ui-datepicker .ui-widget-header .ui-datepicker-next .ui-icon:after {position: absolute;top: 4px;right: 0;width: 100%;margin: 0px;text-align: center;display: block;color: #fff;font: normal normal normal 14px/1 FontAwesome;content: "\f054";font-size: 22px;}
.ar .home-booking-form .tab-li ul li {display: inline-block;width: 28%;text-align: center;}
.modal-backdrop.fade {z-index: inherit !important;}
.shortbyrow-nextdayflight .nextvbtn button { background: #fff !important;color: var(--main-bg-color) !important;border: 2px solid var(--main-bg-color) !important;padding: 7px 10px;font-size: 14px;border-radius: var(--border-small-round) !important; }
.shortbyrow-nextdayflight .nextvbtn button:hover { background: var(--main-bg-color) !important;color: #fff !important; }
.shortbyrow-nextdayflight .prevbtn button { color: #fff !important;border: 2px solid transparent !important;padding: 7px 10px;font-size: 14px;border-radius: var(--border-small-round) !important;}
.shortbyrow-nextdayflight .prevbtn button:hover { background: var(--main-bg-color) !important;color: #fff !important; }
.contact-branch .branch-box {  min-height: 188px;  box-shadow: 0 0 5px 0 #ccc; border-radius: 25px;  margin: 0 0 20px 0;  text-align: left;  cursor: pointer;  width: 300px; }
body.ar, body.ar .in, body.ar .form-control, .ar .ui-widget, .ar .ui-datepicker .ui-datepicker-title select, .ar .ui-datepicker .ui-widget-header, body.ar .in, body.ar .form-control, .ar .hotelform .in, .ar .flight_search .in, .ar .insurance-page .in, .ar .meetgreet-page .in, .ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue, body.ar button, .ar .btn, .ar.flightbody .btn-row-last .btnfull a, .ar .trip-column select.in, .ar #listing .pricetd .gray-small, .ar .gray, .ar .gray-small, .ar .finde-button {font-family: 'dubai', sans-serif !important;}
.float-whtsapp img{left: initial !important;padding-left: 15px !important;z-index: 10000 !important;position: fixed;bottom: 15px;width: 70px;height: auto;}
#header .nav-ccollapse li.selecteds1 a, #header .nav-ccollapse li a:hover {border-radius: 0.5rem;background: none !important;color: var(--main-bg-color) !important;}
#header .nav ul li a:hover {background:none !important;border-radius: 0.5rem;}
#cms-b2bRegister {display:none !important;}
.shortbyrow-nextdayflight .prevbtn-text .b-returnbtn, .shortbyrow-nextdayflight .prevbtn-text .g-returnbtn{font-size: 22px;}
.flight-results .route-count{background: var(--main-bg-color);border-radius: 0.5rem;}
.navbar-toggler .navbar-toggler-animation span{color:#fff;}



@media screen and (max-width:1200px) {
    header.header-sticky-on {
        border: 0px !important;
    }
.wapper {width: auto; max-width:1000px!important;}
body .nav {min-width: 510px}
.passenger-col { width: 172px;}
.flightbody .grid_4, .flightbody #multi-city .grid_3 {width: 195px;}
.OneWay .grid_4, .MultiCity .grid_4, .MultiCity #multi-city .grid_3 { width: 245px;}
.guest-page .hotelraeing{ float:none; width:auto!important; border-bottom: solid 1px #ccc;}
.guest-page  .checkin-right{float:none;width:auto!important; margin-bottom:0px;}
.guest-page .total_hotels {border: 0px;border-right: solid 1px #ccc; margin: 0; padding: 4px 10px;}
#modify_search .m-form, #modify_search .m-to{ width:18%;}
.m-destination {width: 35%;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 62%;}
.hotels-page .adult-box { right: 174px;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box{  margin:0px 7px 7px 7px;}
.hotelraeing { width: 50%;}
.MultiCity .multicity-adult{width:381px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1{ width: 23.3%;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width: 24.8%;}
/*-----new STP Chnag by vipul-27 Sep-----*/
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to { width: 25%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate { width: 14%;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 18%;}
.MultiCity #modify_search .multicity-adult {width: 446px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 {  width: 25%;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {margin: 0px 0px 10px 0px;}
#listing ul li, .flightdetails-links a {font-size: 13px;}
#listing #f-preferred, #listing #f-preferred1 {padding: 0 6px !important;}
.bagage-icon{width: 124px;}
#content .contentarea #listing .box-n {padding: 0px 0px 0px 104px;}
#listing #f-departure, #listing #f-arrival, #listing #f-departure span, #listing #f-arrival span {font-size: 14px}
#listing #f-departure label, #listing #f-arrival label {font-size: 14px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 14%;}
.m-destination {width: 32%;}
/*------Insurance Scroll 25Feb -------*/
.content-quote .quote-col { width: 35%;}
.quote-right-scroll {width: 65%;}
body .meetgreet-insurancequote{ width:auto!important;}
#header .nv-bg ul li a {margin: 0 12px;}
.hotelform .hotel-nationality {right: 202px;}
.ar .hotelform .hotel-nationality {left: 202px;}
.ar .btn-row-last {width: 155px !important;}
.ar .hotels-page  .btn-row-last {width: auto !important;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#Results .hotelraeing {width: 42%;}


}


@media screen and (max-width:1000px) {

.wapper {width: auto; max-width:767px;}
#header .nv-bg ul li a b{height: auto;width: auto;display:none;}
.flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content { padding: 45px 0 40px 0;}
.retrieve-booking-form {right:0px;}
.retrievebtn { padding: 9px 4px;font-size: 12px;}
body .nav {min-width: inherit;}
.flightbody .grid_4, .flightbody #multi-city .grid_3 {width:49.8%;box-sizing: border-box;}
.passenger-col {right: 123px;top: 144px;height: 39px;width: 262px;}
.flightbody #one-way .grid_2{margin-right: 1px;clear: both; float:left;width: 185px;}
.flightbody .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in {padding-top:10px!important; padding-bottom:10px!important;font-size: 15px;    height: 39px !important;}
.flight_search .fromcity .form-input::after, .flight_search .tocity .form-input::after { font-size: 14px; top: 10px;font-size: 21px;}
.flight_search .departuredate .form-input::after, .flight_search .returndate .form-input::after {font-size: 18px;top: 11px;left: 8px;}
.flightbody #one-way #round-trip { float:left;}
.passenger-col .btn-detail::after {top: 10px; left: 9px;font-size: 18px;}
.passenger-col .btn-detail {margin: 10px 0 0 29px; font-size: 15px;}
.passenger-col .btn-detail::before {top: 7px;right: 9px;font-size: 25px;}
.form-label { padding-bottom: 4px;padding-top: 4px;}
.flightbody .btn-row-last {top:144px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 11px 15px;height: 17px;}
.flight_search .tocity  .form-input .in {border-radius: 0px;}
.flight_search  .departuredate .form-input .in {border-radius: 5px 0px 0px 5px;}
.flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {padding: 11px 10px !important;font-size: 15px;}
.flightbody .flight-type .radio label {line-height: 13px;display: flex;align-items: center;}
.OneWay  #one-way .grid_2 {width: 371px;}
.OneWay .passenger-col{right: 123px;width: 262px;}
.MultiCity #one-way .grid_2 {width: 371px;}
.MultiCity .passenger-col{right: 123px;width: 262px;}
.MultiCity #multi-city .grid_3{ width:241px;}
.MultiCity #multi-city .tocity .form-input .in { border-radius:0;}
.MultiCity #multi-city .departuredate .form-input .in {border-radius: 0px;}
.add-multicity {top: 30px;}
.add-nomad {top: 30px;}
.flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content {padding: 10% 0px;}
.wapper{ padding-left:10px!important; padding-right:10px!important;}
#listing #f-preferred{ border-left: 0; width:auto; display:block; position: absolute;left: 0;bottom: 0;}
#listing #f-preferred::after, #listing #f-preferred1::after, #listing #f-preferred::before, #listing #f-preferred1::before, #listing .pricetd::after, #listing .pricetd::before{display:none;}
#listing .bagage-icon ul li{ display:inline-block;margin: 8px 0px 14px;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .filterby-airports-box, .filterby-preferd-box,.sortby-Preferd-box { margin-bottom:7px;}
#listing #f-preferred1{ border-left: 0; width:auto; display:none;}
#content .contentarea #listing .box-n { padding: 0px 0px 48px 185px;}
#listing .pricetd{border-left: 0;width: auto;display: block;position: absolute;right: 1px;bottom: 1px;}
#listing .pricetd h2 , #listing .pricetd h6{ display: inline-block; padding:0px 0 0 5px; vertical-align:middle; margin:0px;}
#listing .pricetd .gray-small {margin-bottom:0!important;}
#listing .g-flight { width: 30%;}
#listing #f-departure, #listing #f-arrival {width: 30%;}
#listing #f-preferred::before{ display:block; width: 766px;border-top: solid 1px #ddd; background:no-repeat; left:0px;}
.hotelbody .destination-City .form-input::after, .meetgreet-page .meetgreet-airport .form-input::after, .meetgreet-page .meetgreet-destination .form-input::after, .insurance-page .insurance-destination .form-input::after, .insurance-page .countryof-residence .form-input::after{top: 10px;font-size: 21px;}
.hotelbody .h1{width: 100%;}
.hotelbody .hotelCheckInDate .form-input::after, .meetgreet-page .meetgreet-traveldate .form-input::after, .hotelbody .out-Date .form-input::after, .insurancebody .insurance-departure-date .form-input::after, .insurancebody .insurance-return-date .form-input::after{font-size: 18px;top: 11px;left: 8px;}
.hotelbody .out-Date .autocomp{ background:none!important;}
.hotels-page select.in{ font-size: 15px; height: 40px;}
.hotelbody .h2 { width: 100%;}
.hotelbody .hotel-nationality .form-input .in{border-radius: 5px 0px 0px 5px;}
.hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 8px 15px; height: auto;}
.hoteldetail .hotelprice { width: 152px;}
.hotelprice::after { right: 150px;}
.hotelprice h2::after {right: 144px;}
.hotelprice h2::before {right: 144px;}
.hotel-details-page .modifysearch_accordion .treeview .open1 {background: transparent !important;}
.hotelbody .adult-input .in { height:39px;}
.hotelbody .adult-input .mins-icon, .hotelbody  .adult-input .plus-icon{ height:39px;}
.hotelbody  .adult-input .plus-icon::after, .hotelbody .adult-input .mins-icon::after { padding-top:12px;}
.insurancebody .info { margin-bottom: 3px;}
.hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in {font-size: 15px;height: 39px;}
.hotelbody .adult-input .in, .insurancebody .adult-input .in, .meetgreetbody .adult-input .in { height:39px;}
.meetgreetbody .adult-input .mins-icon, .meetgreetbody  .adult-input .plus-icon, .hotelbody .adult-input .mins-icon, .hotelbody  .adult-input .plus-icon, .insurancebody .adult-input .mins-icon, .insurancebody  .adult-input .plus-icon{border-radius: 0px !important; height:39px;}
.meetgreetbody  .adult-input .plus-icon::after, .meetgreetbody .adult-input .mins-icon::after, .hotelbody  .adult-input .plus-icon::after, .hotelbody .adult-input .mins-icon::after, .insurancebody  .adult-input .plus-icon::after, .insurancebody .adult-input .mins-icon::after { padding-top:10px;}
.insurancebody .annualtrip .form-input label { padding: 11px 10px 10px!important;}
.insurancebody .btn-blue { width: 113px;}
.meetgreetbody .meetgreet-traveldate, .meetgreetbody .meetgreet-flighttime, .meetgreetbody .meetgreet-flightnumber{ width:33.3%;}
.meetgreet-page .Mngpage .col-lg-6 { width: 25%;}
.meetgreetbody .btn-row-last {top: 177px;width: 24.3%;}
.meetgreet-page .meetgreet-flightnumber .form-input .in, .meetgreet-page #Transfer .meetgreet-destination .form-input .in {border-radius: 0px;}
.meetgreet-page #Transfer .col-lg-2{ width:33.3%;}
.meetgreet-page #Transfer .meetgreet-traveldate .form-input .in { border-radius: 5px 0px 0px 5px;}
#modify_search .m-form, #modify_search .m-to { width:49%;}
.m-departuredate, .m-returndate { width: 24%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 11.3%;}
.m-checkindate, .m-checkoutdate { width: 23%;}
.m-destination { width: 51%;}
.m-nationality, .m-residencecountry {  width: 49%;}
.hotelpenal .trip-new-row {border-bottom: 0; padding: 0;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 62%!important; float:left!important}
.hotelpenal #dvRooms .trip-dvChild0 span {width: 23.9% !important;}
#login-register div {text-align: right;}
.hotels-page .adult-box { right: 136px; top: 86px;}
.hotels-page .child-box { top: 86px;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality{ width: 33.2%;}
#header .nv-bg ul li a { margin:0 13px;}
.filter1{ clear:both;margin: 0!important;float: none!important;}
.sidebar .price-range-box { margin: 0;}
.sidebar .filter{ padding-bottom:6px!important;}
.sidebar .filter .filter{ padding-bottom:0px!important;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {margin: 0;float: none;}
#AdvanceFilter .filter price-range-box, #AdvanceFilter .price-range-box, #AdvanceFilter .rating-box, #AdvanceFilter .locationhotel-col { margin-bottom:0!important;float: none;}
.sidebar .collapse-f, .flexCalender .collapse-f { font-size: 14px;padding: 5px 35px 5px 9px;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 {padding: 0;}
.meetgreet-result .flight-notes{ padding:15px; background: #fff;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
body .meetgreet-result .box-n{ background:none; }
.loader-bttom label {padding:5px 0; font-size: 16px;}
.loader-bttom label span { width: 28px;height: 28px;}
.loader-bttom label span i { font-size: 15px; padding: 7px 0 0 0;}
.loader-wapper { padding-bottom: 110px;}
#footer .f4 {float: none;width: auto;clear: both; border-top: dashed 1px #ddd;padding: 15px 0 0 0;}
#footer .f2 {width: 143px;padding: 0 10px;}
.footer-top { padding: 30px 20px;}
.MultiCity .multicity-adult{width: 371px; top: 124px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1{ width: 23.3%;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width:49%;}
.OneWay #modify_search .m-departuredate{ width: 49%;}
.MultiCity #modify_search .m-departuredate{ width: 49%;}
#footer .f1 {width: 39%;}
.ar .footer-top [class*="col-"] {float: right;}
.ar .footer-top .newsletter-form { padding-left: 109px;padding-right: 0px;}
.ar .footer-top h4 { color: #fff;font-size: 17px;padding: 0 0 15px 0;}


/*-----new STP Chnag by vipul-27 Sep-----*/

.ar .contentarea, .ar .sidebar, .contentarea, .sidebar {float: none;width: auto;}
.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse { padding: 8px 12px; background: url(imagescustomize/closed.png) no-repeat 100% 10px !important;}
.modifysearch-top #modify_search .sidebar-collapse{padding: 8px 12px;background-position:100% 10px !important;}
.Result-pages .submenu, .hotelreview .submenu {margin-bottom: 11px;}
.Result-pages  .sidebar-collapse-active, .hotelreview .sidebar-collapse.sidebar-collapse-active{background: url(imagescustomize/open.png) no-repeat 100% 15px !important;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active{ background: url(imagescustomize/open.png) no-repeat 100% 15px !important;}
.collapse-f::after {top: 5px;}
.sidebar .filter {padding-bottom:0px !important;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box { margin-bottom:10px;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 31%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {width: 19%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 40%;}
.MultiCity #modify_search .multicity-adult {position: static;}
.MultiCity #modify_search .sidebar-collapse-detail .m-form, .MultiCity #modify_search .sidebar-collapse-detail .m-to { width: 40%;}
#listing #f-departure, #listing #f-arrival, #listing #f-departure span, #listing #f-arrival span {font-size: 16px;}
#content .contentarea #listing .box-n {padding: 0px 0px 48px 140px;}
.bagage-icon { width: auto;}
.flightdetails-links {display: inline-block;}
#listing .bagage-icon ul li { margin: 0;}
#listing #f-preferred::before, #listing #f-preferred1::before {top: -7px;}
.bagage-icon ul{padding-bottom: 4px;}
#listing .pricetd h3 { display: inline-block;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 24.5%;}
.hotelreview #modify_search .m-nationality, .hotelreview #modify_search .m-residencecountry {width: 50%}
.hotelpenal #dvRooms .trip-dvChild0 span { width:25% !important;}
#listing #f-preferred, #listing .pricetd { position: static;}
#listing .prefered-img{ display:none;}
#listing #f-preferred .bagage-icon, #listing .pricetd{ display:none;}
#f-departure, .g-flight, #f-arrival{ float:left; display:block;}
#listing #f-preferred1 { display: block; padding:0!important;}
.flight-results #listing tr, .flight-results #listing tbody{ display: block;position: relative;clear: both;}
#content .contentarea #listing .box-n {padding: 0;}
#listing #f-preferred1 .bagage-icon ul li span img {  display: inline-block;}
#content .contentarea #listing .box-n  tr{padding-left:140px;}
#content .contentarea #listing .box-n  tr::after, #listing #f-preferred1::after{ background:none;content:''; clear:both; display:block;}
#content .contentarea #listing .leavingform td a { display: block !important;}
#content .contentarea #listing .box-n  tr:last-child{padding-left:0px;}
#listing .bagage-icon{ text-align:center;padding: 5px 0px;border-bottom: solid 1px #ddd;  border-top: solid 1px #ddd; background:none;}
#listing .bagage-icon ul {padding-bottom: 0;}
#listing .pricetd h3 {padding-bottom: 0;margin-top: 13px;font-size: 14px;}
#listing .pricetd h6{ float:right;padding: 5px;}
#listing .pricetd h2{ float:left;padding-top:8px;padding-left: 10px;}
#listing ul li, .flightdetails-links a {font-size: 14px;}
#listing #f-preferred::before { display: none;}
.flight_search .section1 .flight-class { padding: 4px 0 17px 0; margin:0px;display: block !important;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {display: block;padding: 11px 1px;}
.btn-row-last .form-colum {float:none; width:114px;}
.booking-details .farerule-link{ display:block !important; color:#000;}
.booking-details .farerule-link  a {display: block;float: right; color:#000;}
.booking-details{padding: 15px;}
.flight-detail-box { padding: 0;}
.passenger-col {width: 46.8%;}
.OneWay .passenger-col { width:46%;}
.MultiCity .passenger-col { width:46%;}
#multi-city .add-multicity {position: static;margin-top: 14px;}
#nomad .add-nomad {position: static;margin-top: 14px;}
.ar .passenger-col {width: 46.8%;}
.ar.OneWay .passenger-col { width:46%;}
.ar.MultiCity .passenger-col { width:46%;}
.ar.RoundTrip .passenger-col { width: 41.2%;}
.ar .btn-row-last .form-colum { float: none; width: auto;}

.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {padding: 3px 10px !important; height: 39px !important;}
.hotels-page .hotel-country .form-input .in{padding: 4px 10px 8px 10px !important;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality {width: 19.7%;}
.hotelform .hotel-nationality {right: 20.6%;}
.hotelform .hotel-country {right: 1.2%;}
.ar .hotelform .hotel-nationality {left: 20.5%;}
.ar .hotelform .hotel-country {left: 1.2%;width: 19.3%;}
.insurancebody .btn-blue, .btn-row-last .form-colum { width: 100%;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 5px 1px; height: 39px;}
.insurancebody .annualtrip .form-input label {padding: 10px 10px !important; height: 19px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 11px 1px;height: 17px;}
.btn-row-last {width: 112px !important;}
.flightbody #one-way #round-trip .grid_2 { width: auto;float: none;}
.OneWay #one-way .grid_2 {width: 50%;}
.hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {height: auto;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#dvbodyTab #main-content {padding-left: 10px !important;padding-right: 10px !important; padding-top:0px!important;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse { left: 0;right: initial; width: 50%;}
.Result-pages .m1 .sidebar-collapse{ left:inherit;}
#dvbodyTab #main-content {padding-top: 0px !important;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse {width: auto;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width:50%;}
#listing #f-preferred1 .bagage-icon ul li span img{display:none;}
#Results .hotelraeing {width:46%;}
.ar .modifysearch-top #modify_search .sidebar-collapse {background-position: 10px 12px !important;}
.bagage-icon ul li.flightdetails-links {display: inline-block !important;}

.passenger-col {width: 46.8%;}
.OneWay .passenger-col { width:46%;}
.MultiCity .passenger-col { width:46%;}
#multi-city .add-multicity {position: static;margin-top: 14px;}
#nomad .add-nomad {position: static;margin-top: 14px;}
.ar .passenger-col {width: 46.8%;}
.ar.OneWay .passenger-col { width:46%;}
.ar.MultiCity .passenger-col { width:46%;}
.ar.RoundTrip .passenger-col { width: 41.2%;}
.ar .btn-row-last .form-colum { float: none; width: auto;}
.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {padding: 3px 10px !important; height: 39px !important;}
.hotels-page .hotel-country .form-input .in{padding: 4px 10px 8px 10px !important;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality {width: 19.7%;}
.hotelform .hotel-nationality {right: 20.6%;}
.hotelform .hotel-country {right: 1.2%;}
.ar .hotelform .hotel-nationality {left: 20.5%;}
.ar .hotelform .hotel-country {left: 1.2%;width: 19.3%;}
.insurancebody .btn-blue, .btn-row-last .form-colum { width: 100%;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 5px 1px; height: 39px;}
.insurancebody .annualtrip .form-input label {padding: 10px 10px !important; height: 19px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 11px 1px;height: 17px;}
.btn-row-last { width: 112px !important;}
.flightbody #one-way #round-trip .grid_2 { width: auto; float: none;}
.OneWay #one-way .grid_2 {  width: 50%;}
.hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {height: auto;}
.logo{background-size: 290px 60px; width: 280px;height: 62px;}
.logo img { width:140px;}
#header .nv-bg ul li a {padding: 14px 8px;font-size: 15px !important;}
#loader-page .services_col h2 {font-size: 15px;}
.RoundTrip .home-booking-form .d-arrival,  .RoundTrip .home-booking-form .d-departure{width:15%;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to {width:35%;}
.home-booking-form #tab-flight .multicity_row {padding-right: 0;}
.ar .home-booking-form #tab-flight .multicity_row {padding-left: 0;}
.home-booking-form #tab-flight .passenger-coll {position: inherit;right: 0;width: 34%;float: left;}
.home-booking-form #tab-flight .f-btn {position: inherit;right: 0px;top: 0;float: left; margin: 26px 0 0 11px;}
.home-booking-form .advanced-content {padding: 0px;}
body .btn-red {background: #005197;}
#tab-insurance .i-adult, #tab-insurance .i-young, #tab-insurance .i-senior{ width: 33.3%;}
/*--------------------SLIDER IMAGE STOP---------------------------*/
.bannar #carousel-example-generic{ display:none;}
.bannar{background: url('imagescustomize/banner-img.jpg') no-repeat center top;}

.couponcode-row { padding-top: 26px;}
.home-booking-form #tab-flight .f-btn {margin: 0;}
.home-booking-form #tab-flight .advanced-search-row{ clear:both;}
.ar .home-booking-form #tab-flight .passenger-coll {float: right;}
.ar .home-booking-form #tab-flight .f-btn {float: right;}
.ar .couponcode-row .scouponcode { margin-top: 9px; margin-bottom: 0;}
.bannar {background:#cccc;padding: 36px  0;min-height: inherit;}
.bannar .single_slider{display:none;}

.Result-pages .submenu, .hotelreview .submenu {margin-bottom: 11px;}
.Result-pages .sidebar-collapse-detail.sidebar-collapse-in, .hotelreview .sidebar-collapse-detail.sidebar-collapse-in{display:block !important;}




}

@media screen and (max-width:767px) {

.wapper {width: auto; max-width:500px;}
.airline-matrix-left {background: #FEF432; color:#000;}
.airline-matrix-left p {background:#000;}
.title span{color: #000 !important;}
body .leaving-content #f-preferred1 h2 { color: var(--main-bg-color);}
body #listing .leavingform .gray-small {background: #fff !important;color: #fff;}
body #listing .leavingform .gray-small:hover {background: var(--main-bg-color) !important; color:#fff !important;}
.leaving-form td span {  color: #9C9501; font-weight:bold;}
body .treeview #aed-li:hover { color: #000 !important;background: var(--main-bg-color) !important;}
body .back-btn{ display:none;}
#li_tab_home a span::before{display:none!important;}
body #header > .nv-bg > div {padding:5px 0;}
#doneBg::before { height:115px;left: -63%; top: -38px;}
/*.body-bluebg, #doneBg {background: var(--main-bg-color) !important;}*/
#doneBg {  border-bottom:0;}
body .headertop .retrieve-btn {position:inherit; right: 0;  top: 0; }
.headertop{background:#fff;}
#login-register .toplink-right { float: none;text-align: center; padding:0; }
#login-register .retrieve-booking {text-align: right; display: inline-block; padding:0px 0;}
body .nav-btn { top:3px;z-index: 99;}
body #header  .nav ul li {background:#fff !important;margin:0px; }
.airline-matrix-left h2 {color: #000;}
body #header  .nav ul li a{color: #fff !important;margin: 0px;background: var(--main-hover-color) !important;border-bottom: solid 1px #BDD7EC !important;text-transform:uppercase;font-size:15px !important;}
body #header .nav ul li:last-child {border-bottom:0; }
body #header  .nav-ccollapse li.selecteds1 a, body #header .nav-ccollapse li a:hover {background: #fff !important;color: #000 !important;border-radius: 0px;}
body #header  .nav ul { padding:13px 0 7px 0;z-index:9;}
#header .nv-bg ul li a{border-right:0px;}
body .treeview #aed-li {color:#000!important;}
.baggage-left-title { background: #FEF64F; color:#000;}
.baggage-title { background:none;color:#000;}
body .button, body .gray-small { background: #fff !important;color: var(--main-bg-color);border-radius: var(--border-round) !important;border:2px solid var(--main-bg-color) !important;}
body .button:hover, body .gray-small:hover {background:var(--main-bg-color) !important;color:#fff !important;}
.flight-review th {background-color: #E6E6E6;}
.flight-review table tr .farerule-link a span { background: var(--main-hover-color)!important; color:#000;}
.flight-review table tr .farerule-link a span { color: #fff !important;}
.flight-review td span {color: #000!important;}
body .form-section .adultbox h3 {color: #000;}
.ui-datepicker .ui-state-active {background: #F6921C; border: 1px solid #F6921C;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ border:0px!important;}
.contact-forgot h2 {color: #fff;background-color: #000;}
.confirmation-title h1, .confirmation-note h1{  color: #fff;}
.confirmation-note h1{ border-bottom:0px;}
.confirmation-note-text{border-top: dashed #DEDEDE 1px;}
.hotelprice h2 {color:#000;}
.hoteldetail .gray-small { box-shadow: 0 0 0;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span {color: #666;}
.rooprice h3 { color:#000;}
.title {color: #000;}
body .flights-review .price-detail p {color: #9C9501;}
.title-passenger h2 {color: #fff;}
body .flight-travellers .box-n {padding: 12px 15px;margin-bottom: 0;}
div.modifysearch0 .rooprice h3 span {  color: #666;}
.room-type-name {color: #9C9501;}
.room-number {color: #9C9501;}
.hotel-details-page .leaving-text .title {color: #000 !important;}
body .box-n .title, .insurance-auotation .title{color: #fff!important;}
.insurance-travellers .content1 {margin-bottom: 0 !important;}
body .meetgreet-result .quote-space .quote-th td {background:#FEF310!important;}
.confirmation-grand-total{ margin-bottom:0px!important;}
body .home-btn{ display:none!important;}
.radio-label label span {cursor: pointer; margin: 0px 0px; background: #666; display: block;  color: #F2F2F2; text-align: center; padding: 8px 0 10px 0; border-radius: 0 0 7px 7px;}
.adultbox_title {padding: 0px !important;}
.travel-title {background-color: #E5E5E5;}
.selectiontrip .radio-label label span.btn-slide-active {background: var(--main-hover-color);color: #fff;}
.selectiontrip .radio-label label span:hover {background: var(--main-hover-color);color: #fff !important; }
.selectiontrip .roundtrip-radio ins::before {display: none;}
.selectiontrip .oneway-radio ins::before { display: none;}
.selectiontrip .multicity-radio ins::before {display: none;}
.fromcity  .autocomp, .hotelbody .autocomp {background-color:transparent!important;}
.flightbody input.error, .flightbody form input.error:hover, .flightbody form input.error:focus, .flightbody form select.error, .flightbody form textarea.error, .flightbody .input-validation-error { box-shadow:0 0 0!important;}
.hotelbody input.error, .hotelbody form input.error:hover, .hotelbody form input.error:focus, .hotelbody form select.error, .hotelbody form textarea.error, .hotelbody .input-validation-error { box-shadow:0 0 0!important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { box-shadow:0 0 0!important;}
.meetgreetbody input.error, .meetgreetbody form input.error:hover, .meetgreetbody form input.error:focus, .meetgreetbody form select.error, .meetgreetbody form textarea.error, .meetgreetbody .input-validation-error { box-shadow:0 0 0!important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { box-shadow:0 0 0!important;}
.btn-blue { background:#000 none repeat scroll 0 0; }
.flight-code .in{border-radius:5px;}
.btn-row-last .form-colum .btn-blue{border-bottom:0;color:#fff;}
.hotelbody .h-remove {padding: 0px 0 20px 0;}
.hotelbody  .advanced-search-link { margin-top: -10px;margin-bottom: 10px;}
.flightbody .advanced-search-link {margin-top: -20px;}
body .btn-red{ background:#000!important; box-shadow:0 0 0 0!important;background: var(--main-bg-color) !important;color: #fff;}
body .img-loading  img{ width:514px;}
body .loading-panel_dialog_box{ width:500px!important;}
body .img-loading { top:-104px; }
.advanced-content .flight-type + .flight-type + .flight-type{ padding-bottom:5px;}
.advanced-content .advanced-search-link a { z-index: 1;  position: relative;}
.preferredairline .form-input #dvAirline {left: 52px; top: 20px;}
.adult-input .in {border: 1px solid #ddd;}
#li_tab_BusinessSolution{ display:none!important;}
#doneBg::before{background: #fff;}
.nav-btn {width: 44px; height: 34px;}
.hotels-page {padding: 0px 0 0 0;}
.meetgreet-page { padding: 0;}
.flightbody, .hotelbody, .insurancebody, .meetgreetbody, .confirmation-page { background: #eee!important;}
.retrieve-booking-form { top: 36px;}
.retrieve-arrow { right: 5px;}
.retrievebtn {background: var(--main-hover-color)!important;}
.radio-label label span { box-shadow: 0 0 0 0;padding: 8px 0 10px 0; border-radius: 0;}
.radio-label label {padding: 0 1px;}
body .selectiontrip .radio1 { margin: 0 -2px;}
body .flight_search .in, body .hotelform .in,  body .insuranceform .in, body .Mngpage .in{font-size: 15px!important; padding:9px 10px; background-color:#fff!important;  margin:0px!important;}
.move-arrow{ display:none;}
body .tocity {border-bottom:0; margin-bottom:0px;}
body .flight_search .form-label,  body .hotelform  .form-label,  body .Mngpage .form-label,  body .insuranceform .form-label{ display: block!important; font-size: 13px; font-weight: 600;}
.insurance-page { padding: 0 0;}
.hotel-nights, .availabl-hotel, .hotel-nationality, .hotel-country {  border-bottom: 0; margin-bottom:9px;}
.in-date, .out-Date{border-bottom: 0; margin-bottom:0px;}
.destination-City .form-input {margin: 0px;padding: 0px 0 0 0; background: none; border: 0;}
.destination-City {border-bottom: 0;  margin-bottom: 10px;}
body .hotelform  .in-date{ float:left; width:49%;}
body .hotelform  .out-Date{ float:right; width:49%;}
body .flight_search .form-label b, body .hotelform .form-label b {font-weight: 600;}
body .flight_search  .departuredate{border-bottom: 0;margin-bottom: 0;}
body .flight_search  .multicitytime{  clear: inherit; border-bottom: 0;  margin-bottom: 0; padding-left: 0;background: none;}
#one-way .grid_2{ overflow:hidden;}
body .flight_search  .returndate{ border-bottom: 0;margin-bottom:10px;}
body .flight_search  .multicitytime{  clear: inherit; border-bottom: 0; margin-bottom:10px;padding-left: 0;background: none;}
#one-way .grid_2 .c{ display:none}
body .flight_search .form-row { padding-bottom: 0;}
.age {font-size: 12px;}
body .flight_search  .hidden-sm2 .in{ border-radius:0!important;}
.preferredairline .form-colum {border-bottom: 0; border-top: 0;}
.flight-class .form-input {background: none;  padding-left: 0; border-bottom: 0;padding-bottom: 0;}
.flightbody .advanced-search-link { margin-top: 0;}
body .flight_search .advanced-search-link a span::before { line-height: 13px;}
body .flight_search .advanced-search-link {padding: 10px 0;text-align: left;}
body .flight_search .flight-type .radio { padding:0px; text-align: center; border:0px;}
body .flight_search .flight-type .radio label, .annualtrip-col .form-input label{ display:block; padding:9px 10px!important; background:#fff!important;  border-radius:4px!important;}
.flight_search .section1 .flight-class {  margin: 12px 0 6px 0;}
.app-box { padding: 0 0;}
.btnfull {margin-bottom: 0;}
body .selectiontrip {padding: 0px 0 15px 0;}
.flightbody input.error, .flightbody form input.error:hover, .flightbody form input.error:focus, .flightbody form select.error, .flightbody form textarea.error, .flightbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.hotelbody input.error, .hotelbody form input.error:hover, .hotelbody form input.error:focus, .hotelbody form select.error, .hotelbody form textarea.error, .hotelbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.meetgreetbody input.error, .meetgreetbody form input.error:hover, .meetgreetbody form input.error:focus, .meetgreetbody form select.error, .meetgreetbody form textarea.error, .meetgreetbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.ui-datepicker-trigger {display: block !important;}
#doneBg::before{ display:none;}
#doneBg .wapper::before { display:none;}
#header > .nv-bg > div { box-shadow: 0 0 6px #999;}
.advanced-search-link a{ padding:0px; background:none!important; border:0; color:#fff;}
.advanced-search-link a span::before{ line-height:14px;}
.hotelbody .advanced-search-link {  margin-top: 0;  margin-bottom: 10px;   text-align: left;}
.hotelbody .h-remove { padding: 0px 0 5px 0; margin-top:10px;}
.passenger-details .in, .hoteladdroom-row .in,   .insurance-adult .in, .meetgreetbody .hidden-sm2 .in{ border-radius:0px!important; border: solid 1px #ddd!important;}
.countryof-residence, .insurance-destination {border-bottom: 0; margin-bottom: 9px;}
.insurance-departure-date{ width:48%; float:left; border:0px; margin-bottom: 9px;}
.insurance-return-date{ width:48%; float:right; border:0px; margin-bottom: 9px;}
.annualtrip-col .form-input {padding: 0;}
.annualtrip {border-bottom: 0; padding: 0;}
.insurancebody .btn-row-last {padding-top: 9px;}
.meetgreet-airport, .meetgreet-service, .meetgreet-flightnumber, .meetgreet-destination, .meetgreet-terminal, .meetgreet-traveldate, .meetgreet-flighttime {border-bottom: 0; margin-bottom: 9px;}
.sidebar { top: 45px;  }
.Result-pages { padding: 93px 0 0 0;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse, body .treeview #aed-li {background-color:#000 !important;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {box-sizing: border-box;border-right: solid 1px #E0E0E0  !important;background-color: #000 !important;}
.Result-pages .m2 .sidebar-collapse{background: url("imagescustomize/changetrip-icon1.png") no-repeat center center !important;  background-color: rgba(0, 0, 0, 0);background-color: #000 !important;font-size: 0px;}
body .treeview #aed-li {color: #fff !important;}
.Result-pages .m1 .sidebar-collapse{background: url("imagescustomize/filter-icon1.png") no-repeat center center !important;background-color: #000!important;}
body .Result-pages .m1 .sidebar-collapse:hover, body .Result-pages .m1 .sidebar-collapse-active, body  .hotelreview .m1 .sidebar-collapse:hover, body  .hotelreview .m1 .sidebar-collapse-active {background-color:var(--main-bg-color)  !important;}
.sidebar .menu-accordion { box-shadow: 0 0 0 0;border: 0;}
.sidebar .menu-accordion  .m1 b{ border-radius: 5px 0 0px 5px;}
.sidebar .menu-accordion  li:last-child{ border-radius: 0px;}
body { background:#eee!important;}
/*-----results bagage icon----------
.leaving-content #f-preferred1 { margin: 0 -9px 0 -14px; padding: 0px!important; min-height: inherit;}
.flight-results .leavingform tr:nth-of-type(2n+1){ background:none;}
.bagage-icon{margin: 0 0 -10px 0px;}
.bagage-icon ul { display: block;} 
.leaving-form td h6 { bottom: 8px;}
.leaving-content #f-preferred1 .bagage-icon ul li {min-height: 19px;}
/*-----results bagage icon----------*/
body .flights-review, body .flight-travellers, .confirmation-page #content, body .hotel-details-page, .guest-page {padding-top:10px!important;}
body .email-print-btn tr, body .email-print-btn tbody{ display:block;border:0!important; background:none!important;}
body .email-print-btn td{ display:block; border:0!important;  text-align:left; background:none!important;}
body .email-print-btn strong{display:block; text-align:left;}
body .email-print-btn table{display:block;}
.email-print-btn .form-control{display:block; margin:5px 0; width:100%!important;}
.email-print-btn {  border: solid 1px #DDDDDD; background: #fff;border-radius: 7px; box-shadow: 0 3px 5px #ddd; clear: both; padding:10px;  margin-bottom: 10px;}
.email-print-btn .table-bordered {  margin-bottom: 0; border: 0; background:none!important;}
.email-print-btn .btn-blue {margin-left: -10px;  margin-right: 11px;}
.hotelreview {padding-top: 100px !important;}
.Result-pages .m2 .sidebar-collapse:hover, body .Result-pages .m2 .sidebar-collapse-active, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m2 .sidebar-collapse:hover, body .hotelreview .m2 .sidebar-collapse-active { background:#000 !important;}
.Result-pages .m1 .sidebar-collapse:hover, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m1 .sidebar-collapse:hover, .hotelreview .m1 .sidebar-collapse-active { background: var(--main-hover-color)!important;}
.Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {position: relative; background:var(--main-hover-color) !important; text-align:center;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {background:var(--main-bg-color)!important; position: relative;  text-align:center;}
.Result-pages .m1 .sidebar-collapse::after,  .hotelreview .m1 .sidebar-collapse::after{ position:absolute; top:50%; font: normal normal normal 14px/1 FontAwesome; line-height:0; content: "\f0b0"; color:#fff; font-size:24px; display:inline-block;}
.Result-pages .m2 .sidebar-collapse::after,  .hotelreview .m2 .sidebar-collapse::after{ position:absolute; top:50%; font: normal normal normal 14px/1 FontAwesome; line-height:0; content: "\f160"; color:#fff; font-size:24px; display:inline-block;}
.Result-pages .m2 .sidebar-collapse:hover:after,  .hotelreview .m2 .sidebar-collapse:hover:after{color:#fff;}
.Result-pages .m1 .sidebar-collapse:hover:after,  .hotelreview .m1 .sidebar-collapse:hover:after{color:#fff;}
body .Result-pages .m2 .sidebar-collapse-active:after,  body .hotelreview .m2 .sidebar-collapse-active:after {color:#fff;}
.Result-pages .m1 .sidebar-collapse-active:after, .hotelreview .m1 .sidebar-collapse-active:after {color:#fff;}
body .treeview #aed-li:hover{background-color:#000  !important;}
body .hotelreview .m1 .sidebar-collapse-active {background:#000  url("imagescustomize/filter-icon1.png") no-repeat center center !important;}
.profile-icon{position:inherit;right:0px;top:0px; cursor:pointer;}
.login-profile {position: inherit;right: 0;top: 0; display:inline-block; vertical-align:middle; margin: -2px 0 0 0px;}
.profile-icon a::before {margin-right: 4px;}
.profile-dropdown {top: 40px;}
div.quote-td span { color:#9C9501;}
.insurance-auotation {padding: 53px 0 0 0;}
.headertop .toplink ul {display: inline-block; padding: 0;}
#header .toplink-right .login-link, #header .toplink-right .register-link{ display:none;}
#header .toplink ul li a { min-width: inherit;}
#header .toplink-right .ChangeLanguage a{font-size: 15px;}
#header .toplink-right .retrieve-btn{ font-size:0px;}
#header .toplink-right .retrieve-btn::after{content: "\f059"; font-size: 20px;}
#header .currency-menu .in{ margin-bottom:0px;}
.retrieve-booking-form {width: 279px;right:-250px;top: 36px;left: inherit;}
.retrieve-arrow { right: inherit;left: 79px;}
body .flight_search #dv-multicity { clear: both;  margin: 8px 0 0 0;}
body .flight_search #dv-multicity .multicitytime {float: none;width: auto;}
#multi-city .multi-city-row .grid_2 { float: none;width: auto;  margin: 0;}
body .flight_search #multi-city .multicitytime {float: none;width: auto; clear: both; margin-top: 8px;}
#multi-city .multi-city-row .multicitytime {  padding-bottom: 16px;}
body #header{box-shadow: 0 0 4px 0px #000;padding-bottom: 0;}
body #header .headertop {box-shadow: 0 0 0 0; padding:0px; background: var(--main-hover-color);}
body .nav h2 {padding-left: 0;}
body .nav h2  img  {height:auto;width: auto;}
#header .toplink-right .retrieve-btn::after { font-size: 17px; color:#fff;}
#header .toplink-right ul li a {color: #fff;}
#header .toplink-right ul li { min-height: 22px;}
.btn-row-last .form-colum .btn-blue:hover {border-bottom:0;background:#666;color: #fff;}
.filter-btn a {background: var(--main-hover-color); color:#000;}
.filter-btn a:hover, .finde-button:hover {background:var(--main-bg-color) !important; color:#fff;}
.finde-button { width: 100%;background:var(--main-bg-color); color:#fff;}
.profile-icon a::before { color: #000;}
.profile-icon i {color: #000;}
#header .toplink-right ul li a:hover, #header .toplink-right .retrieve-btn:hover { color:#fff;}
.radio-label label span {cursor: pointer;color: #fff;text-align: center;}
#header .toplink-right .currency-menu select {color:#fff !important;}
body #header > .nv-bg > div { padding: 8px 0;}
#header .toplink-right .retrieve-btn::after {font-size:22px;color: #000;}
#header .toplink-right ul li {border-left: solid 1px #000 !important;}
.profile-icon { border-left: solid 1px #000 !important;}
body #header .nav::before {display: none;}
.body-bluebg .wapper, #doneBg .wapper {max-width: inherit; padding:0 15px;}
.flightbody, .hotelbody, .insurancebody, .meetgreetbody {   background: #fff url("imagescustomize/banner-img.jpg") no-repeat fixed center top !important;}
.flightbody #content, .hotelbody #content, .insurancebody #content, .meetgreetbody #content { background: rgba(0,0,0,0.7);border-radius: 7px;box-shadow: 0 0 0 0;}
body .flight_search .form-label, body .hotelform .form-label, body .Mngpage .form-label, body .insuranceform .form-label {color: #fff;}
.advanced-search-link {position: relative; top: 0; right: 0;}
.RoundTrip #one-way .grid_4{width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue { height: auto;top: 0; position: relative; left: 0;}
body #content .btn-row-last { top: 0;position: inherit; left: 0; right: 0;}
.flightbody #one-way .grid_2, .flightbody #multi-city .grid_2 { width: 29%;}
.flightbody #one-way #round-trip { float: left;width: 29%;}
.flightbody #one-way #round-trip .grid_2{ float:none;width:100%;}
.passenger-col { right: 12px;top:162px; border-left: solid 1px #000;width:40%;border-radius: 0px;}
.advanced-search-link a span {margin-right: 0;}
.OneWay #one-way .grid_4{width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.OneWay #one-way .grid_2 {width: 50%;}
.OneWay .passenger-col {right: 13px; width: 48%;border-radius: 0px;}
.MultiCity #one-way .grid_4 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.MultiCity #one-way .grid_2 {width: 50%;}
.MultiCity .passenger-col {right: 13px; width: 48%;border-radius: 0px;}
.MultiCity #multi-city .grid_3 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.MultiCity #multi-city .grid_2 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;clear: both;}
.MultiCity #multi-city .grid_2 .form-input .in{border-radius: 5px;}
body .flight_search .add-multicity { top: 0;border-top: 1px #fff dashed;margin-top: 16px;}
body .flight_search .add-nomad { top: 0;border-top: 1px #fff dashed;margin-top: 16px;}
.MultiCity #multi-city .grid_3 .tocity .form-input .in{border-radius: 0px;}
.retrieve-booking {margin: 0;}
#login-register div ul {vertical-align: middle;}
#login-register .retrieve-booking {display: inline-block;}
#header .toplink-right .retrieve-btn {margin-top: 6px;vertical-align: middle;}
.ui-datepicker table tr:nth-of-type(2n+1){border:0!important;}
.ui-widget-header {border: 0; border-radius: 0 !important;}
.contentarea #listing .box-n {padding: 0px 0px 48px 0px;overflow: hidden;}
body .leaving-content .leavingform {position: static;}
#listing #f-airlines {width:120px; font-size:12px; padding: 0 5px;height: auto;text-align: center; position:inherit;}
.leaving-content .leavingform tr td {display: table-cell;}
#listing #f-departure, #listing #f-arrival { font-size: 16px;}
#listing #f-departure span, #listing #f-arrival span { font-size: 16px;}
#listing #f-departure label, #listing #f-arrival label { font-size: 13px;padding: 3px 0 0 0;font-weight: 500;}
#listing .g-flight {width: 21%; padding: 0 6px;}
#listing #f-preferred, #listing .pricetd{ display:block!important;}
#listing #f-preferred1, #listing #f-preferred .thlable, #listing .pricetd .thlable{ display:none!important;}
#listing .pricetd  h6 {position: static!important;}
#listing #f-preferred .bagage-icon {margin: 0;}
#listing .pricetd h2 {font-size: 20px;}
#listing .baggagelist-icon::after, #listing .fareruleslist-icon a::after { font-size: 14px; padding: 1px 0 1px 3px;}
#listing #f-preferred, #listing #f-preferred1 { padding: 0 5px !important;}
#listing .pricetd {right: 6px; bottom: 0px;}
body #listing .collapse0 {background:none; margin-top: -21px;width:50%;float:none; background: var(--main-hover-color);}
.sidebar {position: static;}
.sidebar .treeview li.submenu ul {box-shadow: none;position: static;}
#aed-li{display:none!important;}
body .Result-pages .m2, body .hotelreview .m2 {width: auto;float: none;}
body .Result-pages .m1, body .hotelreview .m1 { width: auto;float: none;}
.Result-pages { padding: 49px 0 0 0;}
#main-content #content .flights-review {border: 0;background: none; border-radius: 0;box-shadow: none;clear: both;margin-bottom: 20px;}
.flight-detail-box { padding: 0;}
.title span { color: #fff !important;}
body .title  {border: 0; margin:0px!important;background: var(--main-bg-color)!important; border-radius: 7px 7px 0 0!important;}
.flight-detail-box .box-n{ border-radius:0 0 7px 7px; border-top:0px;}
.flight-review th {background-color: transparent;}
.flight-review td span {border-bottom: 0; padding: 0 0;}
.title {color: #fff;box-shadow: none!important; margin:0px!important;}
.thlable { font-size: 14px;}
.price-detail td { font-size: 14px;}
body .flights-review  .price-detail01 .box-n{border-radius:0 0; background:none!important; border:0px; box-shadow: none!important;margin:0px!important;}
body .flights-review .price-detail01 .title { background: var(--main-bg-color)!important;margin-bottom: 0 !important;}
body .flights-review .price-detail01 .title{border-radius:7px 7px 0 0;}
body .flights-review .price-detail p{ padding:0px; margin:0px!important; border:0px; color: #000; font-size: 20px;}
body .flights-review  .price-detail{ margin-bottom:15px!important;}
body .flights-review .price-detail01 .title + .box-n + .box-n{ border-top: dashed  1px #ddd;}
body .flights-review .leaving-text  .box-n{border-radius:0 0 7px 7px;}
body .flights-review .leaving-text  .title{border-radius: 7px 7px 0 0;} 
.flight-travellers .form .box-n{padding:0px; border:0px; margin:0px; background:none; box-shadow:none;}
.contact-forgot h2 {color: #000; background-color: transparent;}
body .flight-travellers .content1 {margin-bottom: 15px !important;}
.contact-forgot .box-n{padding:0px!important; border:0px; margin:0px; background:none; box-shadow:none;}
#Payment{ margin-bottom:15px;}
body .button, body .gray-small { font-size: 16px !important;box-shadow: none;}
.confirmation-title{ border:0px;}
.confirmation-details-left table {border-left: 0;border-top: 0;}
.confirmation-details-right table { border-right: 0;border-top: 0;}
.confirmation-page .box-n { border: 0;background: none;border-radius: 0;box-shadow: none; clear: both; margin-bottom: 0;}
.hotelbody .h1 .destination-City { width: 100%;}
.hotelbody .destination-City .form-input .in { border-radius:5px;}
.hotelbody .hotelCheckInDate .form-input .in{    border-radius: 5px 0px 0px 5px;}
body .hotelform .in-date, body .hotelform .out-Date {width: 50%;}
.hotel-nationality .in, .hotel-country .in {padding-left: 10px !important;}
.h-remove { left: 0; bottom: 0;}
.h-remove .btnaddroom::after {position: absolute;text-align: center;width: 100%;left: 0;top: 3px;}
.h-remove .removeroom::after{position: absolute;text-align: center;width: 100%;left: 0;top: 3px;}
.hotelbody .advanced-search-link { top: 0;right: 0;position: relative;}
.hotels-page .advanced-content { padding-bottom: 11px;}
.hotelprice::after, .hotelprice h2::after, .hotelprice h2::before { display:none;}
.hotelreview {padding-top: 50px !important;}
#content .contentarea .listmapdisable{ border:0px;padding: 6px 15px;border-color: #939598;font-weight: bold;background-color: var(--main-color-primary-A);border-radius: 5px; color:#fff;}
#content .contentarea  .listmapdisable img, .contentarea  #varList img, .contentarea  #varMap img{ display:none;}
#content .contentarea  #varMap::before{font: normal normal normal 14px/1 FontAwesome;content: "\f041"; font-size:18px; color:#fff;}
#content .contentarea  .listmapenable{background: #FDF425;border-radius: 5px; border:0px;padding: 6px 15px;  color:#000;}
#content .contentarea  #varList::before{content: "\f0ca";font: normal normal normal 14px/1 FontAwesome;font-size:18px; color:#000;}
#content .contentarea  #varMap.listmapenable::before{ color:#000;}
#content .contentarea  #varList.listmapdisable::before{color:#fff;}
#content .contentarea .listVie-btn { padding:7px 0 15px 0; text-align:center;   border: 0;background: none; border-radius: 0;box-shadow: none; clear: both; margin-bottom: 0; }
.hotelreview .sidebar  {margin-bottom: 9px;}
.contentarea .listVie-btn > div a{ float:none; display:inline-block; margin:0 5px;width: 26%;}
#content .contentarea  .box-n { border: 0; background: none; border-radius: 0; box-shadow: none;clear: both; margin-bottom: 0;}
#Results .hotel-detail .hoteldetail{float: none;width: auto;padding: 15px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
#Results .hotelraeing {padding: 0px 0;}
.hoteldetail .hotelprice {width: auto; padding: 0;}
#AdvanceFilter .filter price-range-box, #AdvanceFilter .price-range-box, #AdvanceFilter .rating-box, #AdvanceFilter .locationhotel-col{ margin-bottom:15px; float:none;}
.hoteldetail .gray-small { padding: 6px 9px; font-size: 12px !important; box-shadow:none!important;}
.hotel-details-page .leaving-text .title {color: #fff !important;border: 0;}
body .hotel-details-page .modifysearch_accordion{border: 0;background: none;border-radius: 0;box-shadow: none;clear: both;margin-bottom: 0; padding:0px;}
body .hotel-details-page .menu-accordion ul li b{padding: 10px 15px; font-size: 18px;font-weight: 600; color:#fff;}
.hotel-details-page .treeview .submenu ul li{border: solid 1px #DDDDDD!important; border-top:0px!important; background : #fff; border-top:0px; border-radius: 0 0px 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px!important;}
.hotel-details-page .inclusion_table table td { padding: 4px 5px 0px 5px;}
.guest-page .box-n { padding: 0;margin-bottom: 0;}
.guest-page .title-passenger{padding: 12px 15px;}
.guest-page .box-n { border: 0; background: none;border-radius: 0;box-shadow: none;clear: both;}
.guest-page .content1{ margin-bottom:15px!important;}
.guest-page .pay{ padding:15px;}
.guest-page .total_hotels { border: 0px;margin: 0;padding: 4px 0px;}
.guest-page .hotelraeing {padding: 0;}
.rommtype .rommtype-box .inclusion_table td {padding: 5px 0px;}
.insurancebody .insurance-departure-date, .insurancebody .insurance-return-date {width: 50%;}

.insurancebody .insurance-adult .col-lg-6 {width: 33.3%;}
.insurancebody #content .btn-row-last {top: 0; position: inherit;left: 0; right: 0;width: 100%;}
.insurancebody .btn-blue { border-radius: 0px !important;}
.meetgreet-traveller .contact-forgot { padding: 0;}
.meetgreet-traveller .box-n {border: 0;background: none;padding: 0!important; border-radius: 0;box-shadow: none;clear: both; margin-bottom: 0;}
.services-details .box-n { border: solid 1px #DDDDDD;border-top: 0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px!important;}
body .meetgreet-traveller .leaving-text {margin-bottom: 21px !important;}
.meetgreet-page .meetgreet-airport .form-input .in{ border-radius: 5px;}
.meetgreet-page .meetgreet-service .form-input .in, .meetgreet-page .meetgreet-terminal .form-input .in{ padding-left:10px!important; border-radius: 5px;}
.meetgreet-page  .meetgreet-flighttime .form-input .in, .meetgreetbody .meetgreet-flightnumber .in{padding-left:10px!important;}
.meetgreet-page .meetgreet-traveldate .form-input .in{border-radius: 5px 0px 0px 5px;}
.meetgreetbody  .meetgreet-page select.in{padding-bottom:8px !important;}
.meetgreet-page .Mngpage .col-lg-6 { width: 33.3%;}
.meetgreetbody .btn-row-last { width: auto;}
.meetgreetbody .btn-blue {border-radius:5px!important;}
.meetgreetbody .meetgreet-page #Transfer .meetgreet-airport .form-input .in{border-radius: 5px 0px 0px 5px;}
#footer .f-right { position:inherit; margin-top:5px;}
#content .contentarea #listing .box-n { padding: 0px 0px 48px 0px;}
#modify_search .m-form, #modify_search .m-to { width:48%;}
.m-departuredate, .m-returndate { width:48%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 23.3%;}
#modify_search .m-destination{ width:auto; float:none; margin:0px;}
#modify_search  .m-checkindate, #modify_search .m-checkoutdate, #modify_search .m-nationality, #modify_search .m-residencecountry {width:48%; margin:0px;}
#modify_search .m-checkoutdate, #modify_search .m-residencecountry{ float:right;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 61% !important;}
.hotelpenal #dvRooms .trip-dvChild0 span { width: 23% !important;}
.insurancequote {border: 0;padding: 5px;}
.travel-title { background-color: #F0ECE1;}
body .meetgreet-result .quote-space { padding: 0;}
.meetgreet-insurancequote tr {padding: 5px;}
body .meetgreet-result .quote-space .quote-th td {background: none !important;}
body .meetgreet-result table tr:nth-of-type(2n+1) {background-color: transparent;}
.meetgreet-result .quote-th {padding: 5px;}
.meetgreet-result .content-quote .box-n {border: 0; background: none;  border-radius: 0;box-shadow: none; clear: both;margin-bottom: 0;}
body .meetgreet-result .leaving-text .title { color:#fff!important; border:0!important;}
.confirmation-details .confirmation-details-right1 table {border: 0;}
.help-box .help-row{ text-align:left!important;}
.help-box::before { left: 5px; right:inherit;top: -13px;}
#listing #f-preferred {bottom: 38px; width: 100%; padding: 0 !important;}
#content .contentarea #listing .box-n {padding: 0px 0px 88px 0px;}
#listing #f-preferred::after {display: block;width: 766px;border-top: solid 1px #ddd;background: no-repeat;left: 0px;}
#listing .pricetd { right: 0;bottom: 0px;width: 100%;}
#listing .pricetd h6 { float: right;  margin: 0 5px 0 0;}
#listing .pricetd h2 {font-size: 20px; float: left; padding: 5px 0 0 5px;}
.contentarea #listing .box-n { overflow: inherit;}
.hotelform .destination-City {width: 100%;}
.hotels-page .adult-box, .hotels-page .child-box {position: static; width:50%;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality {width: 50%;}
.hotelbody .advanced-search-link { right: inherit;left: 0;}
.h-remove .btnaddroom::after, .h-remove .removeroom::after {line-height: 19px;}
.hotelbody #dvRooms_2 #dvChild_2 [class*="col-"], .hotelbody #dvRooms_3 #dvChild_3 [class*="col-"], .hotelbody #dvRooms_4 #dvChild_4 [class*="col-"] {width:50%;}
.hotels-page .hotel-country .form-input .in {  border-radius: 0px;}
body .box-n { border: 0;background: #fff;border-radius: 0;box-shadow: none;clear: both;margin-bottom: 0;}
body .title-passenger {border-radius: 7px 7px 0 0;background: var(--main-bg-color);  color: #fff;  padding:10px 10px!important; font-size: 18px; font-weight: 600;}
.flight-travellers [class*="col-"], .guest-page [class*="col-"], .meetgreet-traveller [class*="col-"] { padding-bottom: 0;}
.matrix0 .matrix-box h6 { position: static;left: inherit;top: inherit; margin: auto;}
.matrix0 .matrix-box {padding: 10px 5px 10px 5px;text-align: center;}
.matrix0 .slick-prev, .matrix0 .slick-next { top: 33px;}
body .insurance-auotation .box-n {border: 0; background: none;}
.insurance-auotation .leaving-text {box-shadow: none;}
body .box-n .title, .insurance-auotation .title {border-bottom: 0;}
.flight-notes{background: none;box-shadow: none;margin-bottom: 0;border-radius: 0;padding: 0;}
body .meetgreet-result .travel-title div { padding: 4px;}
.insurance-travellers .box-n {padding: 0; border: 0!important; background:none;}
.insurance-travellers .leaving-text{ margin-bottom:15px;}
.meetgreet-traveller [class*="col-"] {padding-bottom: 0px;}
.meetgreet-traveller .totalPrice{ background:#f4f4f4!important;}
#listing #f-preferred::before { width: 100%;}
#listing #f-preferred::after { width: 100%;}
.hotelbody .out-Date .in{border-radius: 0px; }
.hotels-page .hotel-nights .form-input .in{border-radius:5px; background:#fff!important; padding: 9px !important;}
.MultiCity .multicity-adult{width: auto; top: 0; position:static; padding-top:15px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1{ width: 23.3%;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width:48%;}
.OneWay #modify_search .m-departuredate{ width: 48%;}
.MultiCity #modify_search .m-departuredate{ width: 48%;}
.OneWay #modify_search .m-flightclass{ clear:both; float:left;}
.MultiCity #modify_search .tripadult-row{padding:0px;}
#footer {text-align: left;}
#footer .f1, #footer .f2, #footer .f3 {float: none;width: auto;padding: 0px; overflow: hidden;}
.f1, .f2, .f3 {border-bottom: dashed 1px #ddd;padding-bottom: 10px;margin: 0 0 10px;}
.footer-top ul li {width: 33%;float: left;}
#footer .f4{border-top: 0; padding-bottom: 10px;margin: 0 0 10px;}
#footer .footer-bottom .wapper {background: #060606;}
.footer-top { padding: 30px 20px 0 20px;}
.footer-bottom p {float: none;text-align: center;padding-bottom: 8px;}
.footer-bottom h6 { float: none;text-align: center;}
.ar .footer-top [class*="col-"] {float: right;}
#footer {text-align: right;}
.ar #footer .f2 ul li {float: right;}

/*-----new STP Chnag by vipul-27 Sep-----*/

 lapse:hover, body .Result-pages .m1 .sidebar-collapse-active, body .hotelreview .m1 .sidebar-collapse:hover, body .hotelreview .m1 .sidebar-collapse-active {background:#000 !important;}
.filter-btn {padding-top: 17px}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {width: 50%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 25%;}
#modify_search .finde {padding: 10px 0px 0 0px;clear: both;float: none;}
.flexiblecalendar-button{ width:100%; margin-bottom:5px;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active{background: var(--main-bg-color) !important;}
.Result-pages .m1 .sidebar-collapse::after, .hotelreview .m1 .sidebar-collapse::after { left:0; width: 100%;box-sizing: border-box; text-align: center;}
.prefered-img{ display:inline-block;}
#content .contentarea #listing .box-n tr {padding-left: 0;}
#content .contentarea #listing  .pricetd{ display:none!important;}
#content .contentarea #listing #f-preferred1{display:block!important; padding: 0px !important;margin: 0;}
.bagage-icon { margin: 0;}
.bagage-icon::after { margin: 0; content:''; display:block; clear:both;}
body .leaving-content #f-preferred1 h2 { position: static;}
.leaving-content #f-preferred1 .bagage-icon ul li { float: none;padding: 7px 3px;display: inline-block; vertical-align:top;}
.leaving-content #f-preferred1 .bagage-icon ul .preferedicons { padding: 9px 8px;}
#listing ul .refundablelist-icon::before, .flightdetails-links a::before { height: 24px;}
#listing #f-airlines{ width:20%;float:left; display:block;position: static;}
#listing #f-departure, #listing #f-arrival { width: 29%;}
#content .contentarea #listing .box-n {padding: 0;}
#listing .pricetd h6 { margin: 0;}
#listing .pricetd h2 { padding:9px 0 0 10px!important;}
#listing .pricetd h3 {padding: 12px 0 0 15px;}
#listing .bagage-icon{ border:0;border-bottom: dashed 1px #E6E4EB; padding:0px;}
#content .contentarea #listing .box-n tr{ padding:15px 0;}
#content .contentarea #listing .box-n tr:last-child{ padding:0;}
#listing #f-departure, #listing #f-arrival, #listing .g-flight, #listing #f-airlines { box-sizing: border-box;}
.bagage-icon ul li:last-child{ border-right:0px!important;}
.flightdetails-links a::before { width:17px;}
#listing ul .refundablelist-icon::before{width:18px;}
#listing .favouritelist-icon a::before {width:15px;margin-right:3px;}
.flightdetails-links a::before { width:19px;}
#footer .f1 ul li { width: 47%; float: left;}
.contact-info p { margin-bottom: 0}
#footer .f1 ul li { width: 33%;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate { width: 50%;}
.hotelpenal .findenew {float: none;margin: 15px 0 0 0;clear: both;}
.hotelpenal .trip-row.hotel-room, .hotelpenal .trip-row.hotel-room .trip-column{ float:none; text-align:center;clear: both;}
.sidebar-addroom a{ float:none; text-align:center;  display:inline-block;} 
.hotelpenal .trip-row.hotel-room .trip-column{border-top: solid 1px #ddd; padding:0px; display:block!important;}
.OneWay #listing #f-preferred::after{ display:none!important}
.btn-row-last .form-colum {float:none; width:auto;}
.flightbody  .advanced-search-link { float:none !important; text-align:left !important;right:0px;left:inherit;}
.ar.flightbody .advanced-search-link { float: none !important; text-align: right !important; left: 0px;right: inherit;}
.ar.hotelbody .advanced-search-link { left: 0px !important;right: inherit; float:none;text-align:center;}
.hotelbody .advanced-search-link {float:none;text-align:center;}
.advanced-search-link a span { margin-right: 5px !important;}
.hotelform .destination-City {width: 100%;}
.ar .hotelform .destination-City {width: 100%;}
.hotelform .hotel-nationality { width: 100%; position: static;  }
.hotelform .hotel-country { width: 100%; position: static;}
/*.hotelbody select.in, .meetgreetbody select.in { height: 39px !important;}*/

.hotels-page .h-remove .btnaddroom::after {margin-top: 6px;}
.hotelbody .h-remove {padding: 6px 0 5px 0;margin-top: 14px;}
.h-remove .btnaddroom::after, .h-remove .removeroom::after {line-height: 19px;}
.h-remove {left: 0;bottom: 0;}
.h-remove .btnaddroom::after {position: static;text-align: center; width: auto;left: 0;top: 0px;}
.h-remove .removeroom::after { position: static;text-align: center;width: auto;left: 0;top: 0;}
.hotelreview .submenu {background: none !important;border-radius: 0;box-shadow: none;}
body .Result-pages .m2, body .hotelreview .m2 { width: auto;float: none;}
.ar .hotelform .hotel-nationality { width: 100%; position: static;}
.ar .hotelform .hotel-nationality { left: 242px; right: inherit;}
.ar .hotelform .hotel-country { width: 100%; position: static;}
.ar .hotelform .hotel-country {left: 14px; top: 11px;right: inherit;}
.ar #header .toplink-right .contact-link {display: none;}
/*.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {background: var(--main-bg-color) !important;text-align: center;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse { box-sizing: border-box;border-right: solid 1px #E0E0E0 !important;}*/
.contentarea .listVie-btn > div { float: none;}
.sidebar .menu-accordion li:last-child {border-radius: 0px;}
.m1, body .hotelreview .m1 { width: auto; float: none;}
.modifysearch-top #modify_search .sidebar-collapse {border-radius:5px 0 0 5px;}
.footer-top ul li a {font-size: 14px;}
.contact-info p { font-size: 15px;}
#content .contentarea .listVie-btn { padding: 17px 0 15px 0;}
#Results .hotelraeing {width:54%;}
#Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {margin-left:175px; padding-left:0px;}
.ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice {margin-right:180px!important;  margin-left:0px; padding-left:0px; padding-right:0px;}
#Results .hotel-img {  width:165px;}
#Results .hotel-img p a {height:auto!important;}
body #Results .hotel-img p img { max-height:165px; width:100%!important; height:auto!important;}
#Results .hotelraeing { width:46%;}
#Results .hotel-detail .hoteldetail .star-rating {float: none;  position: static;  right: 0;  margin: 0;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: -27px 57px 0 65px;}
.ar #Results .hotel-img { margin: 0;}
.hotel-details-page .modifysearch {padding: 8px;}
.ar .hotel-img { margin-right: 0px; margin-left: 0;}
.hotelbody #dvChild_1, .hotelbody #dvChild_2, .hotelbody #dvChild_3, .hotelbody #dvChild_4, .hotelbody #dvChild_5, .hotelbody #dvChild_6, .hotelbody #dvChild_7 { width: auto; float: none}
.hotelbody #dvRooms_1 #dvChild_1 [class*="col-"] {width: 50%;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span {width: 25% !important;}
.ar #content .contentarea #listing .box-n tr {padding-right: 0;}
.ar #listing .pricetd .gray-small {font-size: 12px !important;}
#footer span {float: none;display: inline-block; text-align: center;}
.contact-info p label span {font-size: 15px;}
.ar .Result-pages .m2 .sidebar-collapse,.ar .hotelreview .m2 .sidebar-collapse { position: absolute;width: 50%;left: 0px;right: inherit;top: 36px; padding: 10px 12px !important;border-radius: 6px 0px 0px 6px;}
.ar .hotelreview .m1 .sidebar-collapse { position: absolute; width: 50%;right: 0px;left: inherit;top: -36px;padding: 10px 12px !important; border-radius: 0px 6px 6px 0px !important; border-right: 0 !important;}
.ar div.sidebar {float: none;width: auto;padding: 0px;}
.ar .contentarea .listVie-btn > div a { float: none;}
.ar .hotels-page .btn-blue {border-radius:5px;}
/*---------------------logos code-----------------*/
.logo span::before {height: 115px;}
.logo span::after {right: 15px;border-top: 115px solid #fff; border-right: 36px solid transparent;}
.ar .logo span::before {right: -1700px;left: inherit;}
.ar .logo span::after { left: 19px;border-left: 32px solid transparent;}

.ar .hotelbody .destination-City .form-input .in {border-radius:5px !important;}

.ui-datepicker .ui-widget-header {font-size: 16px;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
/*-------------------------Result-pages css------------------------------------------------------*/
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {box-sizing: border-box;padding: 15px; margin-top: 18px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {position: absolute;width: 50%;left: 0px;top: 17px;padding: 10px 12px !important;border-radius: 6px 0px 0px 6px;}
.Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {position: absolute;width: 50%;right: 0px;top: 17px;padding: 10px 12px !important;border-radius: 0px 6px 6px 0px !important;border-right: 0 !important;}
.modifysearch-top #modify_search .sidebar-collapse { font-size: 0;}
body .treeview { position: inherit;}
.Result-pages .submenu, .hotelreview .submenu {border: 0;background: none !important;}
.ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse {top: 17px;}
.sortby-col {width: 50%; padding: 5px 5px; box-sizing: border-box; margin: 0;}
.hotelbody #dvChild_0 [class*="col-"] {width: 50%;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span {width: 50% !important;}
.ar .hotelpenal #dvRooms .trip-dvChild0 span, .hotelpenal #dvRooms .trip-dvChild0 span {padding-bottom: 5px;}

/*------Insurance Scroll 25Feb -------*/
.content-quote .quote-col { width:auto!important; float:none!important;}
.quote-right-scroll {width:auto!important; float:none!important;}
body .meetgreet-insurancequote{ width:auto!important;}
.insurancequote .quote-right-scroll-content{width:auto!important; float:none!important;}
.insurancequote .quote-right-scroll-content .quote-col1{width:auto!important; float:none!important;}
.passenger-col {top: 170px;}
#multi-city .multi-city-row { padding-top: 0; border-top: dashed 1px #ddd; margin-top: 11px;}
html body .passenger-col { width:auto!important; float:none; position: relative;clear: both;display: block; top: inherit !important;left: 0 !important;}
.MultiCity #one-way .grid_2, .MultiCity #multi-city .grid_2 {width: auto;float: none;}
.MultiCity .flight_search .departuredate .form-input .in {border-radius: 5px;}
body .passenger-col .btn-detail {margin: 0 0 0 29px;padding: 8px 0;}
.passengers-drop{ margin-top:12px;}
body .adult-input .in {height: 37px !important;}
.OneWay #one-way .grid_2 {width: auto!important; float: none!important;}
.OneWay .flight_search .departuredate .form-input .in { border-radius: 5px !important;}
body.RoundTrip #one-way .grid_2, body.RoundTrip  #one-way #round-trip{ width:50%; margin:0;}
body.RoundTrip #one-way #round-trip .in { border-radius: 0px; margin-left:1px;}
body.RoundTrip #one-way #round-trip  .form-input { padding-left:1px;}
body.ar .passenger-col .btn-detail {padding-right: 28px;}
body.ar .flight_search .returndate {float: none;}
body.ar.RoundTrip #one-way #round-trip .in {border-radius: 5px 0px 0px 5px;}
body.ar .btn-row-last {width:auto!important;}
.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {    padding-top: 5px !important;}
.meetgreetbody .adult-input .mins-icon, .meetgreetbody .adult-input .plus-icon, .hotelbody .adult-input .mins-icon, .hotelbody .adult-input .plus-icon, .insurancebody .adult-input .mins-icon, .insurancebody .adult-input .plus-icon { height: 37px;}
.hotelname-call {width: auto;float: none;}
.ar.hotelbody .destination-City .form-input .in {border-radius: 5px;}
.annualtrip {margin: 0 0px 0px 0px;}

/*-----HotelName Css 18March---------*/
.hotelname-row .hotelname-call{width: auto; float:none;}
.hotelform .hoteladd-room-row {margin-top: 9px;}
.hotelreview #modify_search .hotelname-row .m-checkindate, .hotelreview #modify_search .hotelname-row .m-checkoutdate { width: 50%;}
.hotelname-row .m-hotelname {width: 100%;}
.ar #modify_search .m-destination {float: none !important;}
.flight-travellers .contct-box1 table tr.paxtr{ border-bottom: solid 1px #ddd; padding-bottom:7px; margin-bottom:7px;}
.flight-travellers .contct-box1 table tr:last-child{ border-bottom:0!important;}

/*-----------flight OnlySeat css----------*/
body .leaving-content #f-preferred1 h2{display: block;float: none;padding:0 !important; position: absolute; bottom: -33px; top: inherit;left: 8px; right:inherit!important; }
#listing .pricetd h3 {padding: 0;text-align: center;display: block;}
#listing .pricetd h6 {margin: 0;z-index: 1;position: relative !important;top: 0;}
body.ar .leaving-content #f-preferred1 h2 { left:inherit!important; right: 8px !important; text-align:right!important;}
#header .toplink-right ul .email-link{display:none !important;}
#header .toplink-right select {background: none !important;border-radius: 5px;border: solid 1px #fff;}
#header .toplink-right select { color: #fff;}
.profile-last-btn {padding: 8px 0;}
#header .toplink-right ul li { border: 0 !important;}
#header .toplink-right ul .language-menu { border-right: solid 1px #000 !important;}
#login-register div ul li .in{ margin-bottom:0px;}
#login-register .toplink-right { padding: 5px 0;}
.ar #header .toplink-right ul .language-menu { border-left: solid 1px #000 !important;border-right:0px!important;}
.ar #header .toplink-right ul li { border: 0 !important;}
#footer .f1 { padding-bottom:10px; margin-bottom:15px; }
#footer .f3 { padding-bottom:15px; margin-bottom:10px; }
#footer {text-align: left;}
.ar #footer {text-align: right;}
.footer-top { padding: 9px 10px 0 10px;}
.btn-row-last {width: auto !important;}
#header .toplink-right .currency-menu select {border-radius:5px !important;}
body .grid_11{float: none; width:auto;}

/*--------------------20MAY HOTEL-RESULT IMAGES NEW CSS ------------------*/

#Results .hotel-detail .hotel-img {left: 6px;top: 6px;}
.ar #Results .hotel-detail .hotel-img { left:inherit; right: 6px;top: 6px;}

/*-----insurance two coll css-------*/
.quote-col-two .content-quote .quote-col1 {clear: none;}

/*-----insurance Triple coll css-------*/

body .quote-col-Triple .quote-right-scroll {width: auto !important;}
body .quote-col-Triple .content-quote .quote-col1 {width: auto !important;}
body .quote-col1 {background: none;border-radius: 0; box-shadow: none;clear: both;margin-bottom: 0;}
body .insurance-auotation .flight-notes{border: solid 1px #DDDDDD;background: #fff;padding: 12px;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}

/*-----------------------meetgreet-pag css--------------------------*/
.meetgreetbody .meetgreet-traveldate, .meetgreetbody .meetgreet-flightnumber, .meetgreetbody .meetgreet-destination origin_col, .meetgreetbody .meetgreet-airport airport_col{ width:50% !important;}
.meetgreet-page .meetgreet-flightnumber .input .in {background: #fff !important;}
.meetgreet-page #srchMnG i [class*="col-"] { width:50% !important;}
.meetgreet-page .meetgreet-service .form-input .in {border-radius: 5px !important;}
.meetgreet-page .meetgreet-destination origin_col .form-input .in{border-radius: 5px 0 0px 5px !important;}
.meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 0px 5px 5px 0px !important;}
.ar .meetgreetbody.ar .meetgreet-service .form-input .in{border-radius:5px !important;}
.ar .meetgreet-page .meetgreet-destination origin_col .form-input .in{border-radius: 0px 5px 5px 0px !important;}
.ar .meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 5px 0 0px 5px !important;}
.ar .meetgreet-page .meetgreet-destination .form-input .in{border-radius: 0px 5px 5px 0px !important;}
/*-----------------------meetgreet-pag css End--------------------------*/

/*-----Nec Css Vipul STP New Look 25Nov----*/
body #modify_search .hidden-sm1 {width: 50%}
.Result-pages .submenu, .hotelreview .submenu {box-shadow: none;}
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {margin-top: 4px;}
body .Result-pages .m1, body .hotelreview .m1 {float: none!important;}
.modifysearch-top #modify_search li{float: none!important;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 50%;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse, .MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 { width: 50%;}
.MultiCity #modify_search .sidebar-collapse-detail .m-form, .MultiCity #modify_search .sidebar-collapse-detail .m-to {width:100%;}
.MultiCity #modify_search .multicity-adult {width: auto;}
.ar.MultiCity #modify_search .multicity-adult {width: auto;}
body .flight-travellers .content1 .box-n{ padding:0px;}
body .flight-travellers .leaving-text {border-radius: 7px;}
.hotelreview  .modifysearch-top #modify_search .m2 .sidebar-collapse, .hotelreview .Result-pages .m2 .sidebar-collapse {left: 0;right: inherit;}
body .hotelreview .m1 .sidebar-collapse{left: inherit;right:0; width: 50%;}
.hotelreview .m2 .sidebar-collapse-detail {top: 39px;}
.sidebar #filter_your_results  li.submenu ul {position:static;top:37px;}
#modify_search .m-destination {width: 100%;}

.ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse { top:17px;}
.ar .hotelreview .m1 .sidebar-collapse { top: 0;}
.hotelreview #dvRooms .trip-new-row .hidden-sm1, .ar .hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 50%;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 100% !important;}
body #content .hotelpenal #dvRooms  span.hotel-room{ width:100%!important; }
body.ar #content .hotelpenal #dvRooms  span.hotel-room{text-align:right!important;}
.ar .hotelpenal .trip-row.hotel-room, .ar .hotelpenal .hotel-room .trip-column {width:100%;float: none!important;}
.ar .hotelreview #modify_search .hotel-room .trip-column{width:100%;float: none!important;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {padding: 0 0 0 0;}
.hotelpenal .hotel-room .trip-column {padding-top: 10px!important;}
.hotelreview #dvRooms p.hidden-sm1 {position: static!important;}
.ar .hotelreview #dvRooms p.hidden-sm1{text-align: right;}
.sidebar .ui-widget-content {margin: auto;  margin-bottom: 12px;}
.ar .hoteldetail .hotelprice {float: none;}
body.ar .hoteldetail .hotelprice h2 span {float: left;padding-right: 4px; margin-left:0px;}
body.ar #Results .hotel-detail .hoteldetail .hotelprice { text-align: right;}
body.ar #Results .hotel-detail .hoteldetail .hotelprice h2 {margin-left: 7px;   margin-right:0px;}
.hoteldetail .hotelprice h4{ clear:both;}
body.ar .hotelraeing .roomtype {margin-bottom: 6px;}
.ar .htlrating, .ar .afavourite {border-left: 0;padding-left: 0; margin-left: 0px;border:0; border-right: solid 1px #666;padding-right: 4px;margin-right: 4px;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: 0;}
.ar .hotelraeing {float: none;}
.ar #Results .hotel-detail .hoteldetail #hotel-location {float: none;}
.ar #Results .hotel-detail .hoteldetail .htlrating { border-right: 0;margin-right: 0px; padding-right: 0;}
.mapview {padding: 6px;}
#Farerule_0, #Farerule_1{float:right;}
.ar #Farerule_0, .ar #Farerule_1{float:left;}
body .thlable, body .Pay-Fees{font-weight:bold;}
.rules-detail .rulestitle{ color: #000;background:#eee;border: solid 1px #ccc;}
.ar .modifysearch .checkin-right .total_hotels p label::after {left: 0;}
.ar .modifysearch .checkin-right .total_hotels p label {text-align: right !important;}
#Results .hotel-detail .hoteldetail #hotel-location {clear:none;}
#Results .hotel-detail .hoteldetail {padding: 5px;}
.ar #Results .hotel-detail .hotel-img { float: right;margin: 0 0 5px 8px;}
.timeqount1 {top: 219px;}
.ar #Results .hotel-detail .hoteldetail {padding: 5px;}
.ar .hotelreview .m2 .sidebar-collapse {top: 0;}
#li_tab_home a span:before, #li_tab_flight a span:before, #li_tab_hotel a span:before, #li_tab_insurance a span:before, #li_tab_marhaba a span:before, #cms-aboutus a span:before, #cms-packages a span:before{display:none;}
.ar .leaving-content #f-preferred1 .bagage-icon ul li:last-child{border-right: dashed 1px #DEDEDE;border-left:0px;}
.ar .leaving-content #f-preferred1 .bagage-icon ul li{border-left: dashed 1px #DEDEDE;border-right:0px;}
/*-------------------shama 13july----------------------------*/
.bannar #carousel-example-generic{ display:none;}
.home-content .tab-content {padding: 0 0 0 0;}
.bannar {background:#cccc;padding: 36px  0;min-height: inherit;}
.bannar .home-booking-form {position: inherit;}
.cms #main-content{ padding:0!important;}
.booking-bottom{ line-height:0px;}
#header .toplink-right ul li a:hover { background: none !important;}
.RoundTrip .home-booking-form .d-arrival,  .RoundTrip .home-booking-form .d-departure{width:50%;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to {width:50%;}
.home-booking-form #tab-flight .passenger-coll {position: inherit;right: 0;width: 100%;float: left;}
.home-booking-form #tab-flight .f-btn {  width:100%;float: right;margin: 26px 0 0 0;}
.home-booking-form #tab-flight .f-btn .btn{ width:100%;}
body #listing .collapse0 { background: none; margin-top: -21px; width: 50%; float: none; background:var(--main-hover-color) !important;}
.couponcode-row .scouponcode { width: 100%;margin-top: 11px;}
.home-booking-form #tab-flight .advanced-search-row { padding: 0 5px;}
.home-booking-form #tab-flight .f-btn { padding: 0 5px;}
.contentarea > div { padding-bottom: 15px;}
.OneWay .d-departure { width: 100%;}
.home-booking-form .tab-li {display: block;}
.home-booking-form #tab-flight .f-btn { margin: 10px 0 0 0;}
body .home-content .tab-li ul li a { border-radius: 0px !important;}
body .home-content .tab-li ul li a i{ display:none!important;}
/*.home-content .tab-li ul li a{background-color:var(--main-bg-color);}*/
.home-content .tab-li ul li.active a, .home-content .tab-li ul li a:focus {    color: #fff !important;background-color: var(--main-bg-color);border-radius: var(--border-small-round) !important;}
.home-booking-form .tab-li {z-index: 1; position:relative;width: 75% !important;}

.top-destination [class*="col-"]{padding: 0 0px;float: none;width: auto;}
.top-destination .pkg-box{width: 50%;float: left;margin: 0px !important;padding: 5px;}
.special-deal .packages-1 {width: 33.3%;}
#dvbodyTab #main-content {padding-top: 109px !important;}
.secure-payment label { font-size: 14px;}
.home-booking-form #HotelSearchForm .btn { display: block;  clear: both;width: 100%;}
/*.home-content .tab-li ul li:last-child{display:none;}*/
#tab-insurance .f-btn{width:100%;}
.top-destination, .special-deal, .dep-link, .packages-page, .holidaypackages-details, .enquiry-form, .about-us, .services-page, .contact_info-row, .policy, .policy, .testimonial-page, .newsupdates-page{padding: 30px 0;}
.home-title p {padding: 0 0 24px 0;}
.home-title h2 { font-size: 25px;}
.destination-menu .form-control{width: 100%;float: none;}
.page-title .page-title-text {font-size: 27px;top: 30%;}
.packages-page .packagespage-left{margin-bottom:30px;}
.page-title img { width: 100%;height: 120px;}
.about-page .imgabout img{width:100%;}
.ar .page-title-text span {font-size: 27px !important;}
.ar .contact-from .contact-left h2 span, .ar .contact-from .contact-left h2 {font-size: 26px;}
.ar.MultiLeg .bannar .d-departure {  clear: left; width: 100%;}
.ar .home-booking-form #tab-flight .passenger-coll {left: 0;right:inherit;float: right;}
.ar .home-right {  padding-left: 0px;}
.ar .home-booking-form #tab-flight .passenger-coll {width: 100%;}
.ar .ar .packages-detail-row { padding-left: 15px; padding-right: 0px;display: block; border-left: 0;border-right: 0;margin-right: 11px;margin-left: 0px;}
.home-content .tab-li ul li a {font-size: 17px;}
body .adult-box .adult-input .in, body .child-box .adult-input .in{border: solid 1px #ddd;}
.ar .packages-details .tabscollapse::before {left: 13px;right:inherit;}
.ar .packages-enquiry .control-label {  width: auto;  float: none; display: block; padding-bottom: 5px;text-align:right;}
.ar .enquiry-form .form-group .col-md-8 { width: auto; float: none;text-align: right;} 
#tab-insurance .i-adult, #tab-insurance .i-young, #tab-insurance .i-senior{ width:50%;}
body .insurance-travellers .price-detail table td div { text-align: left!important;}
.insurance-travellers .gray-small { width: auto;}
.insurance-travellers {padding: 25px 10px;}
.stp .insurance-travellers .form-input{margin-bottom: 0;}
.dialog-close {right: 7px;top: 10px; position: absolute;}

.Nomad .flight-box .f-to.active { width:100% !important;}
.Nomad .flight-box .j-date{ width:100% !important;}
.Nomad .flight-box #dvIsReturnToDifferentLocation { width:100% !important;}
.MultiLeg .bannar .d-departure { width: 100%;}

.flightdeals .bookingdeals .home-booking-form .f-btn { position: static !important;right: 0px; top: 0px; width: auto !important;}
.flightdeals .bookingdeals .home-booking-form .f-btn .btn {height:auto !important;border: 3px solid #e7e7e7;padding: 3px 0;border-radius: 5px !important;width: 100% !important;font-size: 21px !important;}
.flightdeals .bookingdeals .home-booking-form .f-from {width:100% !important;}
.flightdeals .bookingdeals .home-booking-form .d-departure{width:100% !important;}

.travel-section .bannar{display: block;padding: 0;margin-top: -13px;background: #E0EBF1 !important;}
.travel-header-content p img{display:none;}
.travel-section .travel-header-content h1{text-align: center !important;color: #454545 !important;font-size: 17px !important;line-height: 25px;left: 0 !important;padding: 15px 0;}
.travel-section .airline-image h1{color: #000;text-align: center !important;position: relative !important;top: 0 !important;right: 0 !important;font-size: 18px;}
.travel-section .airline-image p{color: #000 !important;text-align: center !important;position: relative !important;top: 0 !important;right: 0 !important;font-size: 18px;}
.travel-section .airline-image img { position: relative !important;top: 0 !important;right: 0 !important;}
.travel-section .travel-header-content p { margin-bottom:0 !important;}
.travel-section .airline-image{text-align:center;padding: 25px 0;}
.travel-section .home-booking-form {padding: 20px 0 30px 0 !important;}
.travel-section .home-booking-form { position: relative !important;}



#header .toplink-right ul .phone-link a::before{color:#fff;}
#header .toplink-right ul .phone-link span{font-size:0px;}
#header .language-menu .in{color:#fff !important;}
#header .toplink-right ul li{padding: 0px 2px !important;}
.footer-top ul li {width: 50%;}
.footer-top .logo{text-align: center;width: 100%;height: auto;float: none;}
.footer-top .paypal{text-align: center;float: none;padding-right: 0;}

/*.loginbg .login {width:auto;margin-top:0px;margin:15px;}
*/
.packages-details #myTabs {display:block !important;}



.home-booking-form {    margin-top: -55px !important;top: 0 !important;margin-bottom: 45px !important;}
.bannar {display:none;}
.home-booking-form .mb-n4{margin-bottom:0px !important;}

.ar .btn-flip-icon{position:relative;right:0;left: 0px !important;}
.feature-Package .slick-prev, .feature-Package .slick-next{display:block !important;}
.feature-Package .slick-slider {padding:0 5px;}
.top-destination .card.card-img-scale .card-img-scale-wrapper{position:relative !important;}
.home-booking-form #tab-flight .flight-box .col-lg-3 {width:100% !important;}
.home-booking-form #tab-flight .flight-box .btn-primary {right:0 !important;top:0 !important;width: 100% !important;position: relative !important;height: auto !important;}
#header .nav-link {color: #000 !important;}

.carousel {
    display:none !important;
}
.navbar-toggler .navbar-toggler-animation span {background:#fff;}
.Hotel-destination [class*="col-"] {padding: 10px;width: 100%;}
.whychooseus .p-3{margin: 8px 0px;}
.home-booking-form .flighttype label {margin-right: 6px;cursor: pointer;font-size: 15px;color: #000;}

.nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover {background: none !important;color: var(--main-bg-color) !important;}

.rs-footer .footer-1 {padding-right: 0px !important;padding-left: 0px !important;}
.footer-box {color: var(--text-grey) !important;background: var(--light-grey) !important;}
#footer .wapper {max-width: inherit;background: var(--light-grey) none repeat scroll 0 0 !important;}
#footer .f-social {padding: 15px 0px;}

.home-content .slick-next {top: 50%;bottom: inherit;right: -4px;margin: 0;margin: -27px 0 0 0;background: var(--light-grey) !important;border-radius: 55px;height: 55px;width: 55px;}
.home-content .slick-prev {top: 50%;bottom: inherit;left: -2px;margin: -27px 0 0 0;background: var(--light-grey) !important;border-radius: 55px;height: 55px;width: 55px;}
.Hotel-destination .slider .slick-slide {height: auto;width: 20% !important;}










}

@media screen and (max-width:520px) {

#doneBg::before { left: -108%; margin-left: 172px;}
body .img-loading  img{ width:334px;}
body .loading-panel_dialog_box{ width:320px!important;}
body .img-loading { top:-64px; }
body .loading-panel_dialog_box .prosys_loading-left p img {  width: 180px;}
body .ui-dialog.loading-panel_dialog_box .prosys_loading-left {  padding-top: 47px;}
#one-way .ui-datepicker-trigger { margin-top: -38.5px;}
#login-register .toplink-right { padding: 5px 0;}
.retrieve-booking-form { width: 225px;}
#login-register div ul {vertical-align: middle;}
#login-register .retrieve-booking {vertical-align: top;}
.retrieve-booking-form {right: -192px;}
.retrieve-arrow { left: 12px;}
.RoundTrip #one-way .grid_4 {width: 100%;}
.RoundTrip #one-way .grid_4 .in {border-radius:5px;}
.flightbody #one-way #round-trip {float: left; width: 49.7%;}
.flightbody #one-way .grid_2, .flightbody #multi-city .grid_2 { width: 49.7%;}
.flightbody .flight_search .returndate .form-input .in{border-radius: 0px;}
.passenger-col {right: 0;top: 0;border-left:0; width:100%;  border-radius:5px;position: relative; display:block;}
.passenger-col .btn-detail {margin: 0;padding: 9px 0 0 31px;}
.MultiCity .flight_search .departuredate .form-input .in { border-radius:5px;}
.MultiCity .passenger-col, .OneWay .passenger-col{right: 0;width: 100%;border-radius: 5px;margin-top: 9px;}
.OneWay #one-way .grid_2 .form-input .in, .OneWay #one-way .grid_4 .form-input .in, .MultiCity #one-way .grid_2 .form-input .in, .MultiCity #one-way .grid_4 .form-input .in, .MultiCity #multi-city .grid_3 .form-input .in{ border-radius:5px;}
.OneWay #one-way .grid_4, .OneWay #one-way .grid_2, .MultiCity #one-way .grid_2, .MultiCity #multi-city .grid_2, .MultiCity #one-way .grid_4, .MultiCity #multi-city .grid_3 {width:100%;}
body .ui-datepicker {width: 83%!important;     left: 0 !important;right: 0 !important; margin: auto;}
.ui-datepicker .ui-state-default { text-align: center;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .filterby-airports-box, .filterby-preferd-box {float: none;}
.Result-pages{padding: 49px 0px 0 0px;}
.insurancebody .insurance-adult .col-lg-6 {width:50%;}
.meetgreet-page .Mngpage .col-lg-6 { width:50%;}
#modify_search .m-form, #modify_search .m-to { width:100%; margin-right:0px;}
.m-departuredate, .m-returndate { width:47%; margin-right:0px;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width:22%;}
#modify_search .m-returndate{ float:right;margin-right:0px;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: auto!important; float:none!important;}
.hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 48%;}
.hotelreview #dvRooms p.hidden-sm1 {position: inherit; padding-bottom:5px;}
.contentarea .listVie-btn > div a {width: 34%;}
.flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg{position:static;left: 0;right: 0;top:0px;}
#footer .copyright{ float:none; text-align:center; padding-bottom:5px;}
#footer  .footer-right{ float:none; text-align:center;}
.contentarea .flexible-calendar {float: none !important;width: 100%;margin-bottom: 8px;}
.sortby  { text-align:center;}
.contentarea .listVie-btn > div a {width: 41%;}
.loader-wapper { padding-bottom: 110px;}
.search-data p {font-size: 15px; line-height: 17px;}
.loader-arrow img{width: 40px;}
.search-data .loader-arrow{ display:block;}
.meetgreetbody .meetgreet-traveldate, .meetgreetbody .meetgreet-flighttime, .meetgreetbody .meetgreet-flightnumber {width: 100%;}
.meetgreet-airport, .meetgreet-service, .meetgreet-flightnumber, .meetgreet-destination, .meetgreet-terminal, .meetgreet-traveldate, .meetgreet-flighttime {border-bottom: 0; margin-bottom: 0}
.footer-top ul li a {color: var(--text-grey);font-size: 14px;font-weight: 500;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width:100%;}
.OneWay #modify_search .m-departuredate{ width:48%;}
.MultiCity #modify_search .m-departuredate{ width:48%;}
.RoundTrip .m-departuredate, .RoundTrip .m-returndate {width:48%;}
#modify_search .m-flightclass{ width:100%!important; float:none!important;}
.tripadult-row { padding-top: 0;}
/*#modify_search .hidden-sm1 { width: 30.3%!important;}*/
.ar .footer-bottom h6 { float: left;}
#footer .f1 ul li {width: 47%;float: left;}
.contact-info p img {width: 140px;}
.ar .footer-top [class*="col-"] {float: right;}

/*-----------------------meetgreet-pag css--------------------------*/
.meetgreetbody .meetgreet-traveldate { width:100% !important;}
.meetgreetbody .meetgreet-flightnumber, .meetgreetbody .meetgreet-destination origin_col, .meetgreetbody .meetgreet-airport airport_col{ width:100% !important;}
.meetgreet-page .meetgreet-flightnumber .input .in {background: #fff !important;}
.meetgreet-page #srchMnG i [class*="col-"] { width:100% !important;}
.meetgreet-page .meetgreet-service .form-input .in {border-radius: 5px !important;}
.meetgreet-page .meetgreet-destination .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in{border-radius: 5px !important;}
.meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 5px !important;}
.meetgreetbody .airport_col .form-input .in{border-radius: 5px !important;}
.ar .meetgreet-page .meetgreet-destination .form-input .in { border-radius:5px!important;}
.ar .meetgreetbody.ar .meetgreet-service .form-input .in { border-radius: 5px !important;}
/*-----------------------meetgreet-pag css End--------------------------*/

/*-----new STP Chnag by vipul-13 Sep-----*/
.MultiCity #multi-city .grid_3 .tocity .form-input .in { border-radius: 5px;}

.contact-info p img {width: 122px;}
.loginbg #login {max-width: inherit;width: 100%;}
.loginbg #login .login-logo img {     max-width: 254px;}
.loginbg .login{padding: 17px 17px 12px;}
.loginbg .login-logo { padding: 34px 0 15px 0;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {margin-left: 0px;}
#Results .hotel-detail .hoteldetail .hotelprice {padding-right: 111px; position:relative; margin-left:0px;text-align: left;border-top: dashed 1px  #ccc; margin-top:7px;clear: both;padding-top: 13px;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span {padding-top: 2px;}
#Results .hotel-detail .hoteldetail .hotelprice h6 {position:absolute; right:0px; top:7px;}
.hotelraeing .roomtype {display:block;clear: both;}
.btn-sortby {margin: 0 0px;}
.ar #Results .hotel-detail .hoteldetail .hotelprice h6 {left: 0px; right:inherit;}
.ar #Results .hotel-detail .hoteldetail .hotelprice {padding-left: 111px; padding-right:0px;}
#Results .hotel-detail .hotel-img{position:static;margin: 0 5px 5px 0;}
.ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice { margin-right: 0 !important;}
.special-deal .packages-1 {width:50%;}
.flights-faier1 ul li{width:50%;}
body .price-datepicker{width: 83%!important;left: 0 !important;right: 0 !important; margin: auto;}
.ui-datepicker .ui-state-default { text-align: center;}


}

.dropselect{ position:relative; overflow:hidden;}
.dropselect span{ line-height:21px;position: absolute;right: 0px;font-size:0px;pointer-events: none;top: 0px;color:#000 !important;}
#header .toplink-right .language-menu select {color:#000;border: 0; font-size:14px !important;padding: 0px 0px !important;height: 23px !important; -webkit-appearance:none; font-weight: 500;font-size: 14px;}
#header .language-menu .in { min-width: 63px; color:#000; background: none;}
#header .toplink-right .currency-menu select{font-size:14px;font-weight:500;}
#header .toplink-right .currency-menu select{padding: 0px 5px !important;}
.hotel-routecount-text, .hotel-result-text p{background: #fff !important;color: var(--main-bg-color) !important;border: 1px solid #fff !important;border-radius: var(--border-small-round) !important;}
.radiony .checkmark {background: #fff;border: 2px solid var(--main-bg-color) !important;border-radius: var(--border-small-round) !important;color: var(--main-bg-color) !important;}
.insurance-travellers .adultbox_title h3, .insurance-travellers .childbox_title h3, .insurance-travellers .contact-forgot h2, .insurance-travellers .Guarantor-details h3{background:var(--main-color-primary-A)!important;}
.loginbg .login-image img{width:100%;}
.ar .home-content .flighttype{float:right;}
.ar .home-booking-form .window-close{left:.3em;right:inherit;}
.ar .home-booking-form .flight-box .f-from{margin-left:10px;margin-right:0px;}
.ar .home-booking-form .flight-box .f-to{margin-left:0px;margin-right:10px;}
.ar .home-booking-form .flight-box .f-from .swip{left:-21px;right:inherit;}
.footer-top .paypal {padding-top: 13px;padding-right: 55px;}
.f-to .tocity .form-input{position:relative;}
.OneWay .passenger-col, .MultiCity .passenger-col {width:209px;}
.RoundTrip .passenger-col, .OneWay .passenger-col, .MultiCity .passenger-col {width: 208px;border-radius: 4px !important;}
.videowrapper{position:relative;padding-bottom:56.25%;height:0px;}
.videowrapper iframe{position:absolute;left:0px;right:0px;bottom:0px;top:0px;height:100%;width:100%;}
.ar .top-destination .tr-price {left: -10px;right: inherit;}
.ar .top-destination .tr-price span::after {border-left: 10px solid transparent !important;border-right: 0 solid transparent !important;left: 0;right: inherit;}
.ar .page-title .page-title-text{right:0px;left:inherit;}
.ar .packages-list .packages-category ul li {float: right;}
.ar .packages-category .form-control {float: left;}
.ar .packages-list .packages-category ul{float: right;}
.text-primary-hover a { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
.flight-box .window-close, #tab-insurance .window-close{display:none;}
.home-booking-form #tab-flight .ms-auto{float:right;}
.feature-Package h3 a{font-size:1.3rem;color: var(--main-bg-color);}
.home-booking-form .adults-col a:hover{background: #666!important;}
.loginbg .login-button a {margin: 0px !important;}
.packages-details .lSSlideOuter .lSPager.lSGallery {display: none;}
#HotelSearchForm .collapse + .h-btn-row .advancesearch .fa-plus::before {content: "\f068"!important;}
.hotelgroups-icon{position:absolute;right: 18px;top:10px;bottom:0;}
.Flights_Recent_Search_Card{display:none;}
.bannar .single_slider img{width:100%;}
.home-booking-form{width: 100%;margin-bottom:250px;margin-top:-414px;position: relative;cursor: pointer;}
.enquiry-out{padding:0px !important;}
.enquiry-out .btn{width:100%;background: var(--main-bg-color);color: #fff;margin-top: -29px;}
.packages-details #tabs-collapse {display:none;}
.contact-page .form-label {margin-bottom: 0.5rem;font-weight: 400;color: var(--bs-gray-500);display: none;}
.contact-page i{margin-top: 46px;font-size: 34px;color: var(--dark-grey);}
.home-booking-form .guest-selector-dropdown.show {display: block !important;border-radius: var(--border-round);border-color: var(--main-bg-color) !important;}
.home-booking-form .IsNumber{width:78% !important;}
.Travel-AgentRegistration-page .page-title h6 img{display:none;}
.home-booking-form #tab-insurance .ilabel {display:none;}
.policy-text p b {    color: var(--main-bg-color);font-size: 18px;font-weight: 600;}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs li.login-tab a, body .login-modal .nav-tabs .booking-tab a {color:#fff!important; border-radius:10px!important; background:#3885C3!important;}
body .login-modal .nav-tabs li.active a {color: #fff !important;background: var(--main-bg-color) !important;}


/*.dropdown .dropdown-submenu > .dropdown-menu { display:none !important;}*/





.addroom-scroll .btn, .passenger-desply .btn-link:hover, .choices__inner .btn-link:hover{background:none;}
.flight-box .dropdown-toggle::after {display:none;}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1{ font-family: var(--common-font) !important;}
.choices__inner .btn{overflow:inherit;}
.feature-Package .text-center .btn{color: var(--bs-primary);background-color: rgba(var(--bs-primary-rgb), 0.1);border: 3px solid var(--bs-primary);}
.feature-Package .text-center .btn:hover{color: #fff;background-color: var(--bs-primary);border: 3px solid var(--bs-primary);}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{text-align:center;border-radius: 6px;}
.g-4, .gy-4 { --bs-gutter-y: 0.6rem;}
.Category-Packages{ padding-top:0!important;padding-bottom:1.5rem; display:none;}
.whychooseus{padding-top:2.8rem !important;}
.login-btn .loginbtn{float: none;width: 100%;padding: 10px;text-align: center;border-radius:5px;}
.login-btn .loginbtn btn-red, #register-tab .btn-red, #login-tab .btn-red, #booking-tab .btn-red{color: #fff !important;background: var(--main-bg-color) !important;box-shadow: none !important;border: 0px;}.login-btn .loginbtn btn-red, #register-tab .btn-red, #login-tab .btn-red, #booking-tab .btn-red{color: #fff !important;background: var(--main-bg-color) !important;box-shadow: none !important;border: 0px;width: 100%;padding: 12px 0;border-radius: 10px !important;}
.addroom-scroll .d-flex div{width:27%;}
.addroom-scroll .align-items-center{width:100% !important;}
.feature-Package {padding-bottom:0px !important;}
.ar .feature-Package .holidaypkgs-slider1 {direction: rtl;}
.b0{display:none;}


.btn-primary-soft {
    font-size: 18px;
    background: none;
    color: #fff;
    font-weight: 500;
    transition: 0.4s;
    border-radius: 0px;
    border: 0px !important;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color);
    margin: 0;
    padding: 13px 15px 15px;
    background: #fff;
    position: unset;
    opacity: 1;
    border-radius: var(--border-round);
    box-shadow: -1px 2px 8px 1px #dfdfdf;
}


.stretched-link::after{position:relative;}




.newsletter-row {background:var(--light-grey); padding-top: 20px !important;
    padding-bottom: 20px;}


.rs-footer {
    background: var(--light-grey);
    position: relative;
    background-position: center top !important;
}
.footer-bottom_copyright {
    padding: 10px 0;
    border-top: solid 1px #fff;
    color: var(--text-grey);
    font-weight: 500;
    font-size: 15px;
}

.rs-footer h5{ color:var(--main-bg-color) !important;font-weight: 500;}


.rs-footer .footer1,
.rs-footer .footer2 {
  padding-right: 50px;
}
.rs-footer .footer-logo-wrap {
  margin-bottom: 23px;
}
.rs-footer #wp-calendar td {
  color: #fff !important;
  padding: 10px;
  border: 1px solid #ccc;
}
.rs-footer #wp-calendar td#today {
  color: var(--main-hover-color);
}
.rs-footer #wp-calendar th {
  background: var(--main-hover-color) !important;
  color: #ffffff !important;
  padding: 10px;
  border: 1px solid #ccc;
}
.rs-footer .widget {
 
  overflow: hidden;
}
.rs-footer .widget ul.footer_social {
  padding-top: 5px;
}
.rs-footer .widget ul.footer_social li {
  border-radius: 30px;
}
.rs-footer .widget ul.footer_social li i {
  padding: 0 0 0;
  font-size: 14px;
  margin-right: 3px;
  transition: all .8s ease;
  background: var(--main-bg-color);
  color: #fff;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  border-radius: 5px;
}

.rs-footer .widget.widget_nav_menu ul li {
  position: relative;
      display: block;
    width: 50%;
    float: left;
}
.rs-footer .widget.widget_nav_menu ul li a:hover {
  color: var(--main-hover-color);
}
.rs-footer .container-fluid {
  padding-left: 100px;
  padding-right: 100px;
}
.border-btm .vc_col-sm-12 {
  border-bottom: 1px solid #181c5d;
}
.footer-btn-wrap {
  display: block;
  margin-top: 40px;
}
.footer-btn-wrap .footer-btn {
  font-weight: 500;
  color: #fff;
  background: var(--main-hover-color);
  padding: 16px 24px;
  border-radius: 3px;
  font-size: 16px;
  text-transform: uppercase;
}
.footer-btn-wrap .footer-btn:hover {
  color: #fff !important;
  opacity: .9;
}
.rs-footer .copyright-widget .widget {
  margin-bottom: 0;
}
.rs-footer {
    font-size: 15px;
    font-weight: 500;
}
.rs-footer .footer-1 {
  padding-right: 40px;
  padding-left: 30px;
}
.rs-footer .widget.widget_nav_menu ul li a {
  position: relative;
  display: inline-block;
  color: #444;
  padding-left: 35px;
}
.rs-footer .widget.widget_nav_menu ul.menu {
  margin-top: -5px;
}
.rs-footer .footer-bottom {
  border-top: 2px solid #232323;
}
.rs-footer .footer-bottom h3.footer-title {
  display: none;
}
.rs-footer .footer-bottom .widget_nav_menu ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0 !important;
  justify-content: flex-end;
}
.rs-footer .footer-bottom .widget_nav_menu ul li a {
  padding: 0px 20px 0px 25px !important;
  position: relative;
  font-size: 15px !important;
}
.rs-footer .footer-bottom .widget_nav_menu ul li a:before {
  content: "";
  background: var(--main-hover-color);
  display: block;
  position: absolute;
  font-size: 18px;
  left: 0;
  top: 11px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.rs-footer .footer-bottom .widget_nav_menu ul li:first-child a:before {
  display: none;
}
.rs-footer .footer-bottom .widget_nav_menu ul li:last-child a {
  padding-right: 0!important;
}
.rs-footer .footer-bottom .widget_nav_menu ul li ul {
  display: none;
}
.rs-footer .footer-top {
  padding: 92px 0 45px;
}
.rs-footer .footer-top input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #666;
}
.rs-footer .footer-top input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #666;
}
.rs-footer .footer-top input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #666;
}
.rs-footer .footer-top input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #666;
}
.rs-footer .footer-top .post-item + .post-item {
  margin-top: 18px;
}
.rs-footer .footer-top .post-item i {
  font-size: 14px;
  position: relative;
  top: 1px;
  margin-right: 3px;
  color: var(--main-hover-color);
}
.rs-footer .footer-top h5.footer-title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  position: relative;
  margin-bottom: 45px;
}
.rs-footer .footer-top h5.footer-title:before,
.rs-footer .footer-top h5.footer-title:after {
  position: absolute;
  content: "";
  background: var(--main-hover-color);
  height: 3px;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  z-index: 1;
  bottom: -10px;
}
.rs-footer .footer-top h5.footer-title:before {
  width: 15px;
  left: 0;
}
.rs-footer .footer-top h5.footer-title:after {
  width: 50px;
  right: 0;
  left: 25px;
  margin-left: 0;
  z-index: 0;
}
.rs-footer .footer-top h5.footer-title:hover:before {
  width: 50px;
  left: 0;
}
.rs-footer .footer-top h5.footer-title:hover:after {
  width: 15px;
  left: 60px;
}
.rs-footer .footer-top .post-title {
  line-height: 1.35;
  margin-bottom: 6px;
  font-weight: 400;
}
.rs-footer .footer-top .mc4wp-form-fields p {
  margin: 30px 0 0;
  position: relative;
}
.rs-footer .footer-top .mc4wp-form-fields input[type="email"] {
  background: none;
  border: none;
  width: 91%;
  font-size: 13px;
  padding: 20px 60px 20px 20px;
  margin: 0;
  color: #0a0a0a;
  overflow: hidden;
  border-radius: 30px 0 0 30px;
  background: #fff;
  box-shadow: 0 0 25px #eee;
}
.rs-footer .footer-top .mc4wp-form-fields input[type="submit"] {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  background-image: linear-gradient(90deg, #03228f 0%, #0e73e4 100%);
  border-radius: 50%;
  padding: 15px 28px 15px;
  font-family: "Flaticon";
  font-size: 0;
}
.rs-footer .footer-top .mc4wp-form-fields i {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 11px 17px 16px;
  pointer-events: none;
  background: #fff;
  transition: 0.4s;
  transition-delay: 0.2s;
  color: #fff;
}
.rs-footer .footer-top .mc4wp-form-fields i:hover {
  opacity: 0.8;
}
.rs-footer .footer-top .paper-plane::before {
  content: "\f1d8";
  position: absolute;
  font-family: FontAwesome;
  display: inline-block;
  vertical-align: middle;
  right: 23px;
  top: 14px;
  color: #fff;
  z-index: 1;
  font-size: 16px;
  cursor: pointer;
  transition: all .5s ease;
}
.rs-footer .footer-address {
  line-height: 35px;
}
.rs-footer li.about-widget-img img {
  margin-bottom: 10px;
  margin-top: 0px;
  height: 35px;
}
.rs-footer a {
  color: #444;
}
.rs-footer a:hover {
  color: var(--main-hover-color);
}
.rs-footer ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.rs-footer ul li:last-child {
  padding-bottom: 0;
}
.rs-footer .recent-post-widget {
  margin-bottom: 0;
  margin-top: 30px;
}
.rs-footer .recent-post-widget .show-featured {
  overflow: hidden;
  margin-bottom: 15px;
}
.rs-footer .recent-post-widget .show-featured .post-img img {
  border-radius: 4px;
}
.rs-footer .recent-post-widget .show-featured .post-desc {
  line-height: 22px;
}
.rs-footer .recent-post-widget .show-featured .post-desc a {
  font-weight: 600;
}
.rs-footer .recent-post-widget .show-featured .post-desc i {
  margin-right: 3px;
  position: relative;
  font-size: 14px;
}
.rs-footer .recent-post-widget .show-featured .post-desc span {
  color: #e0e0e0;
  display: block;
  margin-top: 8px;
  font-size: 13.5px;
}
.rs-footer .recent-post-widget .show-featured .post-item {
  overflow: hidden;
}
.rs-footer .about-widget p img {
  margin-bottom: 22px;
}
.rs-footer .footer-logo-light {
  height: 25px;
  margin: 11px 0 20px;
}
.rs-footer .contact-intro {
  font-weight: 500;
  margin-bottom: 20px;
}
.rs-footer .fa-ul {
  margin-left: 0;
  text-align: left;
  padding-bottom: 10px;
}
.rs-footer .fa-ul li {
  padding:10px 0;
  position: relative;
}
.rs-footer .fa-ul li i {
  color: var(--main-hover-color);
  font-size: 20px !important;
  position: absolute;
  left: 0px;
  top: 4px;
}
.rs-footer .fa-ul li i:before {
  font-size: 20px;
  margin-left: 0;
}
.rs-footer .fa-ul li i.flaticon-clock:before {
  position: relative;
}
.rs-footer .fa-ul li i.flaticon-email:before {
  position: relative;
  top: 0px;
}
.rs-footer .fa-ul li i.fa-whatsapp {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.rs-footer .fa-ul li i.fa-whatsapp:before {
  font-size: 23px;
}
.rs-footer .fa-ul li i.fa-fax {
  position: absolute;
  left: 0;
  margin-left: 0;
}
.rs-footer .fa-ul li i.fa-fax:before {
  font-size: 20px;
  position: relative;
  top: 0px;
}
.rs-footer .fa-ul li a {
  color: #fff;
}
.rs-footer .fa-ul li a:hover {
  color: var(--main-bg-color);
}
.rs-footer .fa-ul li:last-child {
  padding-top: 3px;
}
.rs-footer.footerlight {
  color: #666666;
}
.rs-footer.footerlight .footer-logo img {
  height: 25px;
}
.rs-footer.footerlight .footer-top h5.footer-title {
  color: #212121;
}
.rs-footer.footerlight .footer-top h5.footer-title:after {
  background: #666666;
}
.rs-footer.footerlight .footer_social li a {
  color: #666666;
  border-color: #666666;
}
.rs-footer.footerlight .footer_social li a i {
  color: var(--main-bg-color);
}
.rs-footer.footerlight .footer_social li a:hover i {
  color: var(--main-hover-color);
}
.rs-footer.footerlight .footer_social li:last-child {
  margin-right: 0 !important;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"] li a,
.rs-footer.footerlight .footer-top .mc4wp-form-fields ul.footer_social li a {
  border-color: #666;
}
.rs-footer.footerlight .footer-bottom {
  border-color: #fff;
}
.rs-footer.footerlight .footer-bottom .copyright p {
  color: #666;
  font-size: 15px;
}
.rs-footer.footerlight .footer-bottom .copyright a {
  color: var(--main-bg-color);
}
.rs-footer.footerlight .widget.widget_nav_menu ul li a {
  color: #666666;
}
.rs-footer.footerlight a {
  color: #666666;
}
.rs-footer.footerdark .footer-bottom {
  border-color: #eee6;
}
.rs-footer.footerdark .footer-top .mc4wp-form-fields input[type="email"] {
  border-color: #eee6;
}
.rs-footer .footer-logo img {
  height: 20px;
  margin: 0;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"] {
  border-color: var(--main-bg-color);
  color: #666;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #999;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #999;
}
.rs-footer.footerlight .footer-top .mc4wp-form-fields input[type="email"]:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
}
.error404 .rs-footer {
  margin: 0;
}
.rs-footer,
.rs-footer .footer-top h5.footer-title,
.rs-footer a,
.rs-footer .fa-ul li a,
.rs-footer .widget.widget_nav_menu ul li a {
    color: var(--text-grey);
}
ul.footer_social li {
  display: inline-block;
  margin-right: 6px;
  text-align: center;
}
ul.footer_social li a {
  color: #ffffff;
  display: block;
}
ul.footer_social li:last-child {
  margin-right: 0 !important;
}
.footer-bottom {
    background: var(--light-grey);
    padding: 20px 0;
}
.footer-bottom .container {
  position: relative;
}
.footer-bottom .container-fluid {
  padding-top: 20px;
  padding-bottom: 20px;
  max-width: 1253px;
  padding-left: 0;
  padding-right: 0;
}
.footer-bottom .row {
  align-items: center;
}
.footer-bottom .copyright {
  text-align: center;
}
.footer-bottom .copyright p {
  margin: 0;
  line-height: 35px;
  font-size: 15px;
}
a.footer-logo {
  display: block;
  margin-bottom: 26px;
}
.rs-footer .widget.widget_nav_menu ul li a,
.rs-footer .widget.widget_pages ul li a,
.rs-footer .widget.widget_archive ul li a,
.rs-footer .widget.widget_categories ul li a {
  position: relative;
  padding: 6px 0 6px 0px;
  display: inline-block;
  color: #fff;
}
.rs-footer .widget.widget_nav_menu ul li a:hover,
.rs-footer .widget.widget_pages ul li a:hover,
.rs-footer .widget.widget_archive ul li a:hover,
.rs-footer .widget.widget_categories ul li a:hover {
  color: var(--main-bg-color) !important;
}
.rs-footer .widget.widget_recent_comments ul li a {
  position: relative;
  padding: 6px 0 6px 0px !important;
  display: inline-block;
  color: #454545;
}
.rs-footer .widget.widget_recent_comments ul li a:hover {
  color: var(--main-hover-color);
}
.rs-footer .widget.widget_nav_menu ul ul.sub-menu,
.rs-footer .widget.widget_pages ul ul.sub-menu,
.rs-footer .widget.widget_categories ul ul.sub-menu {
  padding-left: 15px;
}
.rs-footer .widget.widget_nav_menu ul ul.sub-menu li a,
.rs-footer .widget.widget_pages ul ul.sub-menu li a,
.rs-footer .widget.widget_recent_comments ul ul.sub-menu li a,
.rs-footer .widget.widget_archive ul ul.sub-menu li a,
.rs-footer .widget.widget_categories ul ul.sub-menu li a {
  position: relative;
}
.rs-footer .widget.widget_recent_comments ul li {
  display: block;
}
.rs-footer .widget.widget_recent_comments ul li:before {
  top: 4px;
}
.rs-footer a {
  color: var(--text-grey) !important;
}
.rs-footer a:focus {
  color: #fff;
}

.feature-Package .btn:hover{color:var(--main-bg-color); background:none;}
.directflightsonly label{color:#000!important;}
.home-booking-form .btn-primary{background:var(--main-bg-color);border-color:var(--main-bg-color);}
.feature-Package .text-center .btn{color: var(--bs-primary);background-color: rgba(var(--bs-primary-rgb), 0.1);border: 3px solid var(--bs-primary);}
.feature-Package .text-center .btn:hover{color: #fff !important;background-color: var(--main-bg-color) !important;border: 3px solid var(--main-bg-color) !important;}
.feature-Package .text-muted{color: #5A5A5A !important;font-size: 17px;font-weight: 400;margin-top: -4px;}
.feature-Package .text-center .btn {color: var(--main-bg-color) !important;background: #fff !important;border: 3px solid var(--main-bg-color);border-radius: 10px;}
.header.header-sticky-on{border-bottom:0px !important;}
.packages-detail-slide .card-header:first-child{background: var(--main-hover-color);}
.packages-detail-slide h5{color:#fff;}
.enquiry-out .btn-yellow{padding:16px 35px 16px 35px;background-color:var(--main-bg-color);}
.enquiry-out .btn-yellow:hover{ background-color:var(--main-hover-color)}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link{background-color:var(--main-bg-color);}
#subscribe-modal .modal-content, .login-btn .loginbtn{ }
#subscribe-modal .modal-content{ border: 4px solid var(--main-hover-color) !important;}
.top-banner img{cursor:pointer;}
.top-banner{position: relative;display:none;}
.top-banner span{position: absolute;font-weight: 900;font-family: 'Sora', sans-serif;width: 100%;left: 170px;vertical-align: middle;z-index: 1;color: #fff;top: 80px;font-size:28px;font-weight: 700;line-height: 46px;}
.top-banner .rs-btn a{position: absolute;font-weight: 900;font-family: 'Sora', sans-serif;left: 170px;vertical-align: middle;z-index: 1;color: #fff;top:143px;font-size:18px;font-weight: 700;line-height: 46px;  padding: 0 15px;background-color: var(--main-hover-color);}
/*.login-btn .loginbtn:hover{background: var(--main-hover-color);}*/
.newsletter-row h4{color:var(--main-bg-color);}
.newsletter-row .btn-round{background:var(--main-bg-color);border-color:var(--main-bg-color);}
.services-page h5 a {color:#3885C3;}
.services-page p {color: var(--dark-grey);text-align: center;font-size: 13px;font-weight: 500;}
.services-page .card-body{background:#FFFFFF;    margin: 10px;}
.services-page .bg-info:before {height: 100%;
transform: rotate(0deg) scale(1);}

.services-page .bg-info:hover:before {
    height: 100%;
    transform: rotate(0deg) scale(1);
}


.services-page .bg-info:after {
    text-align: left;
    transition: 0.3s;
    transform: rotate(0deg) scale(1);
}

.services-page .bg-info:hover:after {
    transform: rotate(0deg) scale(1);
}
.services-page .bg-info {
    font-size: 40px;
    color: #FFFFFF;
    background-color: transparent;
    background-color: #fff !important;
    border-radius: 50px 50px 50px 50px;
    width: 80px;
    height: 80px;
    text-align: center;
    position: initial;
    right: 15px;
    top: 15px;
    margin: 0px 0px 30px 0px;
    padding: 10px 0px 0px 0px;
}
.services-page .bg-info i:before{color:#fff; font-size: 28px;}

@-webkit-keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes pulse-grow-on-hover {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.pulse-grow-on-hover {
 
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse-grow-on-hover:hover, .pulse-grow-on-hover:focus, .pulse-grow-on-hover:active {
  -webkit-animation-name: pulse-grow-on-hover;
  animation-name: pulse-grow-on-hover;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}


 body .passenger-col {border-radius: 5px !important;}
 #header .nav  .ChangeLanguage{ display:block !important;}

#filter_your_results .submenu {
    background: var(--main-bg-color) !important;
    color:#fff !important;
}
.shortbyrow-nextdayflight {
    box-shadow: none !important;
    color: #fff;
    border: 0;
    background: #fff;
    padding: 10px 0;
    margin-bottom: 10px;
    border-radius: 10px !important;
    height: 35px;
}
.flight-results .shortbyrow {
    border-radius: var(--border-small-round);
    box-shadow: none;
    color: #fff;
    border: none;
    background: none;
    padding: 10px 0;
}
#listing .f-stops span {
    font-weight: 600;
    color: #969696 !important;
}
.gray:hover {
    background: var(--main-bg-color) !important;
    color: #fff !important;
    cursor: pointer;
}
.gray-small:hover {
    background-position: center bottom;
    background: var(--main-bg-color) !important;
    color: #fff !important;
}
.newsletter-row .bg-body {
    border-radius: var(--border-round) !important;
}

.whychooseus .p-3 p {
    margin-bottom: 0px;
    color: var(--text-grey);
    padding: 0 0px 0 25px;
}

.Hotel-destination .home-title p {
    display: none;
}
.Hotel-destination {
    padding-top: 0rem !important;
}
.Hotel-destination .home-title h2 {
    padding-bottom: 14px;
}
    .Hotel-destination .card.card-img-scale img {
        cursor: pointer;
        height: 360px;
    }
.Hotel-destination [class*="col-"] {
    padding: 10px;

}

.Hotel-destination .slider .slick-slide { height: auto;}



.Hotel-destination .pkg-box {
    width: 50%;
    float: left;
    margin: 0px !important;
    padding: 5px;
}
.Hotel-destination .card-title{-webkit-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;transition: all .4s ease 0s;position: relative}
.ar .Hotel-destination .card-title {text-align:right;}
.Hotel-destination .card-title h5 a{color: #fff;}
.Hotel-destination .card-title h6 {color: #fff;}
.Hotel-destination .card-title h7 {color: #fff;}
.Hotel-destination .fa-star {display:none;}
.Hotel-destination .card-title h5 {
    color: #fff;
    font-size: 24px;
    background-image: -o-linear-gradient(left, transparent, rgba(255, 255, 255, 0.2), transparent);
    background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(rgba(255, 255, 255, 0.2)), to(transparent));
    background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.2), transparent);
    padding: 10px 0;
    letter-spacing: .6px;
    text-shadow: 0 3px 3px rgba(0, 0, 0, .1607843137);
    margin: 0
}

.Hotel-destination .card.card-img-scale .card-img-scale-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: normal;
    content: initial;
}
.Hotel-destination .overflow-hidden {
    position: relative;
    height: 360px;
    box-shadow: -1px 2px 8px 1px #dfdfdf;
}
.Hotel-destination .align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    position: absolute;
    z-index: 3;
    width: 100%;
    bottom: 0;
    text-align: left;
    display: block;
    padding: 20px;
    cursor: pointer;
}
.feature-Package .card-body .text-accent {
    color: #3c3c3c;
    font-size: 17px;
    font-weight: 500;
}
.feature-Package .card-body .pb-2 {
    padding-bottom: 0px !important;
}
.card-metro:before {content: "";position: absolute;height: 100%;width: 100%;bottom: 0;background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgb(0, 0, 0)));background-image: linear-gradient(358deg, transparent, rgb(0, 0, 0));z-index: 1;}
header.header-sticky-on {position: relative;}
#header {background: transparent;position: absolute;top: 0;left: 0;right: 0;}
.showFilters-title .nav-tabs > li.active > a, .showFilters-title .nav-tabs > li.active > a:focus, .showFilters-title .nav-tabs > li.active > a:hover {
    color: #fff;
    border: 1px solid var(--main-bg-color) !important;
    background: var(--main-bg-color);
    border-radius: 33px !important;
}
.showFilters-title .nav-tabs > li > a {
    outline: 0;
    padding: 5px 15px;
    font-weight: 500;
    color: #000;
}
.home-booking-form .tab-li {
    background: #FFF;   
    width: 46%;
    border-radius: var(--border-round);
    padding: 8px 0;
    margin: auto;
    margin-bottom: 10px;
}
.home-booking-form .wapper {
    max-width: 1050px !important;
}
.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5;
    border-radius: 18px;
}
.ui-datepicker .ui-datepicker-header {
    border-radius: 18px;
}
#navbarCategoryCollapse {
    justify-content: end;
    text-align: center;
}
.errormsg {
    background: rgb(225 12 12 / 58%);
    padding: 9px;
    border-radius: 10px;
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--main-bg-color);
    border: 0px !important;
    background: none;
}
.RoundTrip .home-booking-form #tab-flight .flight-box .btn-primary {
    right: 0px;
    top: 36px;
    width: 7%;
    height: 52%;
    position: absolute;
    border-radius: var(--border-round);
}

.ar .RoundTrip .home-booking-form #tab-flight .flight-box .btn-primary {
    left: 0px !important;
    right:inherit;
}



.contact-page .form-control {
    background-color: var(--light-grey);
    border-radius: 10px;
    height: 100%;
}
.map-box #map {
    border-radius: var(--border-round);
}
.contact-page .mt-5 .card-body h6 {
    color: var(--dark-grey) !important;
}
.contact-page .text-primary-hover, button.text-primary-hover {
    color: var(--main-bg-color);
    font-size: 16px;
    font-weight: 500;
}
.form-control:focus {
    border-color: var(--main-bg-color) !important;
}
body {
    /*background: #fff url(/Content/Site/imagescustomize/headerbg.jpg) no-repeat center top !important;*/
}

.servicespage .page-title, .page-paginations, .contact-page .page-title, .page-paginations, .policy .page-title, .page-paginations, .about-page .page-title, .page-paginations {
    display: none;
}
.fresult #header {
    background: #f2f2f2;
}
.fresult #main-content {
    padding: 115px 0 10px !important;
}
body #header .nav{
    background:none;
}
body.fresult {
    background: #F5F6FA !important;
}
.flight-travellers .title {
    text-align: center;
    background: var(--main-bg-color);
    color: #000;
    border-radius: 27px 27px 0 0 !important;
}
.flight-travellers .title span {
    color: #fff !important;
    font-size: 23px;
}
.flight-travellers .in, body.ar .flight-travellers .in, body.ar .flight-travellers select.in {
    height: 42px !important;
    border-radius: var(--border-round);
    color: var(--dark-grey) !important;
    font-weight: 500;
}
.flight-review table tr .farerule-link a span:hover {
    background: var(--main-bg-color) !important;
    color: #fff !important;
    opacity:1 !important;
}
.flight-travellers .section1 b {
    font-weight: 500;
    color: var(--main-bg-color);
}
#addRefundBooking .add-refund-tab-price {
    background: #fff;
    border-radius: 0 0 27px 27px;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
    margin-bottom: 20px;
    padding: 15px;
    overflow: hidden;
    border: 0 !important;
}
.add-refund-tab-price h3 {
    font-size: 20px;
    color: var(--main-bg-color);
    margin-bottom: 13px;
}
#addRefundBooking .add-refund-tab-price .active h4, .flights-extraservices:hover h4 {
    background: var(--main-bg-color);
}
#addRefundBooking .add-refund-tab-price .active, .flights-extraservices:hover {
    border: solid 2px var(--main-bg-color);
}
.flights-extraservices h4 {
    background-color: var(--main-bg-color);
    border-radius: 10px;
}
.flights-extraservices {
    position: relative;
    display: block;
    padding: 5px;
    max-width: 400px;
    text-align: center;
    background: white;
    border: 2px dashed var(--dark-grey);
    border-radius: 8px;
    box-shadow: 0px 5px 10px rgba(22,51,127,0.1);
    transition: border-color 0.3s ease 0s, box-shadow 0.3s ease 0s;
}
.datetime-error .ui-datepicker-trigger {
    position: absolute;
    right: 7px;
    top: 11px;
}
.airline-matrix .matrix-box {
    box-sizing: border-box;
    border: dashed 2px #ddd !important;
    text-align: center;
    margin: 0 5px;
}
/*.about-page, .contact-page, .servicespage, .policy {
    padding-top: 15rem;
}*/



.baggage-detail-tab .nav-tabs > li.active > a, .baggage-detail-tab .nav-tabs > li.active > a:hover, .baggage-detail-tab .nav-tabs > li.active > a:focus {
    background: var(--main-bg-color);
    color: #fff;
    border-radius: 10px;
}
.f-travellers .baggage-col {
    width: 29%;
    border-radius: var(--border-round) !important;
    margin: 7px 7px !important;
}
body #listing .collapse0 {
    border-radius: 10px !important;
}
.nav ul li a {
    color: #000 !important;
}
.contact-page .btn:hover {
    border-color: var(--main-bg-color);
    background: #fff;
    color: var(--main-bg-color);
}
body.travellerpage {
    background: #F5F6FA !important;
}
.travellerpage #header {
    background: #f2f2f2;
}
body.hresultpage { 
    background: #F5F6FA !important;
}
.hresultpage #main-content {
    padding: 115px 0 10px !important;
}
.hresultpage #header {
    background: #f2f2f2;
}
.listview #Mapview {
    border-radius: 18px !important;
}
.hotel-sortby .btn-sortby {
    cursor: pointer;
    padding: 7px 14px;
    border: solid 1px #fff;
    background: #fff !important;
    color: #000;
    border-radius: 10px;
     box-shadow: none !important; 
    font-size: 14px;
    margin: 0 4px;
    float: right;
}
.hoteldetail .hotelprice h3 {
    padding-top: 6px;
    line-height: 14px;
    font-weight: 500 !important;
    color: var(--dark-grey) !important;
    font-size: 14px;
    padding-bottom: 6px;
}
body .hoteldetail .hotelprice h2 {
    color: var(--main-bg-color) !important;
}
body.hdetailspage {
    background: #F5F6FA !important;
}
.hdetailspage #main-content {
    padding: 115px 0 10px !important;
}

.hdetailspage #header {
    background: #f2f2f2;
}
.hotel-lightSlider .noimgs img {
    width: 100% !important;
    border-radius: var(--border-round) !important;
}
.amenities-top{
    border:none !important;
}
.hotel-details-page .title {
    border-radius: 18px 18px 0px 0px !important;
}
div.dialog-content {
    border: solid 2px var(--main-bg-color) !important;
}
.dialog-show-title {
    background: var(--main-bg-color) !important;
}
.selectroomcollapse-row a {
    background: #fff;
    font-size: 15px;
    display: inline-block;
    border-radius: 0 0 18px 18px;
    border: 2px solid;
    color: var(--main-bg-color) !important;
    padding: 8px 12px;
    text-align: center;
}
.selectroomcollapse-row a:hover{
    background: var(--main-bg-color);
    color:#fff !important;
}
.selectroomcollapse-row {
    border-top: solid 2px var(--main-bg-color) !important;
    text-align: center;
}
body.hguestspage {
    background: #F5F6FA !important;
}

.hguestspage #main-content {
    padding: 115px 0 10px !important;
}

.hguestspage #header {
    background: #f2f2f2;
}
.f-travellers .title {
    border-radius: 18px 18px 0px 0px !important;
}
.hguestspage .guest-page .in {
    min-height: 42px;
    border-radius: var(--border-round);
}

.f-travellers{padding: 115px 0 10px !important;}
.feature-Package .mb-2 {
    margin-bottom: 0.5rem !important;
    margin-top: 0.5rem !important;
}

.page-content1 {
    padding-top: 15rem;
}
.freiviewspage #header {
    background: #f2f2f2 !important;
}
body.freiviewspage {
    background: #F5F6FA !important;
}
.travellerpage .travellersis .review-left-box {
    box-sizing: border-box;
    border: solid 1px #DDDDDD;
    background: #fff;
    border-radius: 18px !important;
    box-shadow: 0 3px 5px #ddd;
    clear: both;
    margin-bottom: 20px;
}
.selectroom-tab ul li:last-child {
    margin-right: 0px;
    border-radius: 18px 18px 0 0 !important;
}
.hdetailspage .hotel-lightSlider #lightSlider li img {
    border-radius: var(--border-round) !important;
}
.enquiry-out .btn:hover {
    background: var(--main-hover-color);
    color: #fff;
}
.packages-detail-slide .pkg-detail-right .card-body {
    border-radius: 0px !important;
    padding-bottom: 24px;
}
.packages-details .page-title h6 img {
    display: none;
}
.holidaypackages-details #lightSlider li img {
    width: 100%;
    border-radius: var(--border-round);
}
.packages-enquiry .page-title h6 img {
    display: none !important;
}
.hotelbody .adult-input .mins-icon{
	border-radius: 8px 0px 0px 8px !important;
}
.hotelbody .adult-input .plus-icon{
	border-radius: 0px 8px 8px 0px !important;
}
.hotels-page .form-input .in{
	    height: 43px;
}
.hotels-page .btn-blue{
	border-radius: 18px !important;
}
.home-booking-form .nav li a[aria-selected="true"] {
    color: #fff !important;
    background: var(--main-bg-color) !important;
    padding: 6px 25px;
    border-radius: var(--border-round) !important;
}
.home-booking-form .nav li a.active{
	color: #fff !important;
    background: var(--main-bg-color);
    padding: 6px 25px;
    border-radius: var(--border-round) !important;
}
@media screen and (max-width: 767px){
	.page-content1 {
    padding-top: 8rem ;
}
}


/*----------Gofiro  trave Customize Css ------*/





/*-------------------- Resrvation Ticketing Css NIK ------------------------------*/

@media screen and (min-width: 767px) {
    .upsell-informations #cols {
        width: 33.33% !important;
    }
}

.resrvation_section_main .supplier-remarks ul li::marker {
    color: var(--tct-main-bg-color);
    color: #314C87;
}

.resrvation_section_main a {
    color: #3989c8;
    text-decoration: none;
}

    .resrvation_section_main a:hover {
        color: #000;
    }

.resrvation_section_main .stretched-link::after {
    z-index: 0;
}

.resrvation_section_main {
    background: #f2f3fa;
}

    .resrvation_section_main .container {
        max-width: 660px;
        margin: auto;
        background: #fff;
        padding: 0 15px;
    }
.reservation_details_divbg.ticket_info.card {
    padding-top: 0;
}
    .resrvation_section_main header {
        top: 0;
        width: 100%;
        padding: 10px;
        z-index: 999999;
        background: var(--tct-main-bg-color);
        background: #314C87;
        box-shadow: 0 3px 10px #0000001a;
        color: #fff;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        max-width: 660px;
        margin: auto;
    }

    .resrvation_section_main .Booking-Confirtext {
        text-align: right;
        font-size: 14px;
        line-height: normal;
    }
    .resrvation_section_main .Booking-Confirtext h4 {
        font-size: 14px;
        font-weight: bold;
    }
    .resrvation_section_main .card-title {
        font-size: 15px;
        font-weight: bold;
    }
    .resrvation_section_main .Booking-logo {
        text-align: left;
    }

    .resrvation_section_main .Booking-Confirtext .badge {
        font-size: 12px;
        padding: 3px 7px;
    }

.resrvation_section_main .journey-schedule_time {
    color: var(--tct-main-txt-color);
    color: #314C87;
    
    font-size: 25px;
    position: relative;
    min-width: 5.375rem;
    font-weight: 600;
    margin-bottom: 0px;
}

.resrvation_section_main .journey-schedule-name {
    color: var(--tct-main-txt-color);
    color: #314C87;
    font-size: 2.1875rem;
    position: relative;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

    .resrvation_section_main .journey_info_wrap {
        line-height: 1.2;
        margin-top: 8px;
    }

    .resrvation_section_main .card-body-b .row + .row,
    .resrvation_section_main .card-body .row + .row {
        margin-top: 8px;
    }

.resrvation_section_main .journey-info-label {
    font-size: 18px;
    color: var(--tct-main-txt-color);
    color: #314C87;
    gap: 10px;
    margin-bottom: 10px;
}

    .resrvation_section_main .airportname-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 0px;
    }

    .resrvation_section_main .terminal-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 10px;
    }

    .resrvation_section_main .origin_wrap,
    .resrvation_section_main .destination_wrap {
        display: flex;
        flex-direction: column;
        display: block;
    }

    .resrvation_section_main .hotel_itinerary .origin_wrap {
        display: block;
    }
        .resrvation_section_main .destination_wrap {
            text-align: right;
        }

    .resrvation_section_main .origin_wrap-center {
        text-align: center;
    }

    .resrvation_section_main .f-class {
        text-align: center;
        font-size: 1rem;
    }

    .resrvation_section_main .airline-pnr {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        font-weight: bold;
    }

    .resrvation_section_main .f-airways {
        text-align: center;
        font-size: 1rem;
        line-height: 1.2;
    }

    .resrvation_section_main .f-duration {
        text-align: center;
        font-size: 15px;
        color: #ff0000;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_number {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_segmentform .inner{
        padding: 5px;
        background-color: #e5e5e5;
        position: relative;
        text-align: center;
        border-radius: 1rem;
        
    }

        .resrvation_section_main .flight_segmentform span {
            color: #14213d;
        }

    .resrvation_section_main .card {
        padding-top: 20px;
        border: 0;
    }

    .resrvation_section_main .container > .card:last-of-type {
        padding-bottom: 20px;
    }

.resrvation_section_main .card-title {
    background-color: var(--tct-main-bg-color);
    background-color: #314C87;
    margin-bottom: 0;
    padding: 0;
    margin: 0 auto;
    margin-top: 0px;
    border-radius: 1rem 1rem 0 0;
    padding: 12px;
    color: #fff;
    line-height: 1.3;
}

    .resrvation_section_main .card-title.welcome-text {
        background-color: var(--tct-welcom-bg-color);
        background-color: #3885C3;
        font-size: 15px;
        font-weight: bold;
    }

    .resrvation_section_main .card-header {
        border-radius: 1rem 1rem 0 0;
        padding: 0;
    }

    .resrvation_section_main .card-body {
        flex: 1 1 auto;
        background-color: #eeeeee;
        border-radius: 1rem;
        padding: 15px 20px 15px;
    }
.resrvation_section_main .reservation_details_divbg.hotel_itinerary .card-body {
    border-radius: 0 0 16px 16px;
}

.resrvation_section_main .reservation_details_divbg.ticket_info .card-body {
    padding: 15px 20px 15px;
    margin-top: 20px;
}

.resrvation_section_main .reservation_details_divbg.ticket_info .card-body-b {
    padding: 15px 20px 15px;
}

.resrvation_section_main .card-body-b {
    flex: 1 1 auto;
    padding: 20px;
    background-color: #eeeeee;
    border-radius: 0 0 1rem 1rem;
}
    
.resrvation_section_main .card table tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
    --bs-table-accent-bg: #f9f9f9;
}

.resrvation_section_main .card table tbody tr:nth-of-type(even) {
    background: #fff;
}

body .resrvation_section_main table td, body .resrvation_section_main table th {
    vertical-align: top;
    padding: 5px 4px;
    width: auto;
    border: 0;
    font-size: 14px;
}

body .resrvation_section_main table thead {
    border-bottom: 1px solid;
}

.resrvation_section_main .reservation_details_divbg.contact_details.card a.stretched-link {
    position: relative;
    text-decoration: none;
}

.resrvation_section_main .banner_ads {
    padding-top: 20px;
}

.resrvation_section_main .card-body-b .table-responsive + h3.card-title.mb-0 {
    margin-top: 20px;
}

.resrvation_section_main .supplier-remarks ul {
    margin-bottom: 0;
}

.resrvation_section_main .supplier-remarks ul li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.resrvation_section_main .supplier-remarks ul li:last-of-type {
    margin-bottom: 0;
}

.resrvation_section_main table-responsive {
    background-color: #eeeeee;
}

.resrvation_section_main table {
    background-color: #eeeeee;
}

.resrvation_section_main .upsell-informations h5 {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 10px;
}

.upsell-informations .card-body {
    background: var(--tct-main-bg-color);
    background: #314C87;
    text-align: center;
}

.upselling-banner-body img {
    width: 100%;
    border-radius: 1rem;
}

.hotel-banner-body img {
    width: 100%;
}

.resrvation_section_main .flight_chekininfo {
    padding: 5px;
    background-color: var(--tct-main-bg-color);
    background-color: #314C87;
    position: relative;
    text-align: center;
    border-radius: 1rem;
    margin-top: 5px;
    margin-bottom: 0px;
}

    .resrvation_section_main .flight_chekininfo span {
        color: #fff;
    }

.contactus-lable {
    color: var(--tct-main-txt-color);
    color: #314C87;
}

.contactus i {
    padding: 0 0 0;
    font-size: 14px;
    margin-right: 3px;
    transition: all 0.8s ease;
    background: var(--tct-main-bg-color);
    background: #314C87;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
}

.contactus [class*="col-"] {
    margin-bottom: 5px;
}

.resrvation_section_main .c-phone {
    text-align: right;
}

.resrvation_section_main .origin_wrap .hotel-name, .visa-name, .iplan-name {
    color: var(--tct-main-txt-color);
    color: #314C87;
    font-size: 25px;
    z-index: 2;
    position: relative;
    min-width: 5.375rem;
    font-weight: 600;
    margin-bottom: 10px;
    width: auto;
}
.resrvation_section_main .ratingInfo_wrap {
    text-align: right;
    display: block;
    text-align: right;
}
.resrvation_section_main .ratingInfo_wrap:after {
    content: "";
    display: block;
    clear: both;
}
.resrvation_section_main .hotelname-label {
    flex-basis: 100%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0px;
}

.resrvation_section_main .hotelcity_label {
    color: var(--tct-main-txt-color);
    color: #314C87;
    margin-bottom: 10px;
    font-size: 14px;
}
.resrvation_section_main .hotel-cardbody .hotelemail-label {
    clear: both;
}
.resrvation_section_main .hotel-cardbody .hotelemail-label a {
    color: var(--tct-main-link-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .hotel-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .hotel-cardbody .f-duration {
    margin-top: 20px;
}

.resrvation_section_main .starrating-r {
    text-align: right;
}

.resrvation_section_main .pricingInfo_wrap {
    text-align: right;
    float: right;
}

.resrvation_section_main .hotel-room-facilities {
    font-size: 18px;
    color: #ffc301;
    margin-bottom: 10px;
    font-weight: normal;
}

.resrvation_section_main .available-hotelfacilities li {
    border-radius: 4px;
    border: 1px solid var(--tct-main-bg-color);
    border: 1px solid #314C87;
    display: inline-block;
    width: auto;
    text-align: center;
    font-size: 0.75rem;
    margin-right: 0;
    color: var(--tct-main-txt-color);
    color: #314C87;
    background: #eeeeee;
    padding: 5px;
}

.resrvation_section_main .Booking-Confirtext .badge-success {
    color: #fff;
    background-color: #28a745;
}

.resrvation_section_main .Booking-Confirtext .badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.resrvation_section_main .hoteladd-label {
    flex-basis: 100%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
	font-weight: bold;
}

.resrvation_section_main .check_time {
    color: var(--tct-main-txt-color);    
    color: #314C87;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .activities-detail .amenities-list ul {
    list-style: none;
}

.resrvation_section_main .activities-detail .amenities-list .hoverinfo {
    bottom: 95%;
    left: 0;
}

.resrvation_section_main .listview-link {
    display: block;
    padding: 5px;
    border: solid 1px #dddddd;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 5px #ddd;
    font-size: 16px;
    width: 150px;
    margin-bottom: 0px;
    display: inline-block;
}

.resrvation_section_main .listview-link #varMap {
    background: url('imagescustomize/mapbg.jpg') no-repeat center center;
    background-size: cover;
    display: block;
    text-align: center;
    color: #000;
    min-height: 50px;
    font-size: 12px;
    padding: 0;
}
.resrvation_section_main .listview-link #varMap i {
    display: block;
    color: #f87271;
    font-size: 21px;
    margin-bottom: 7px;
}

.resrvation_section_main .listview-link #varList {
    background: #c6cacf;
    text-align: center;
    min-height: 90px;
    display: block;
    padding: 33px 0;
    font-size: 19px;
    color: #fff;
}

.resrvation_section_main .listview-link #varList i {
    margin-right: 4px;
}

.resrvation_section_main .starrating-r .starrating-selected,
.resrvation_section_main .starrating-r a {
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: var(--main-bg-color);
}

.resrvation_section_main .starrating-r .starrating-selected,
.resrvation_section_main .starrating-r .starrating-selected:hover,
.resrvation_section_main .starrating_s span,
.resrvation_section_main .mapcanvas_location h3 .starrating-selected,
.resrvation_section_main .total_hotels label .starrating-selected,
.resrvation_section_main .total_hotels label .starrating-selected:hover,
.resrvation_section_main .hotelinformation_category .starrating-selected,
.resrvation_section_main .hotelinformation_category .starrating-selected:hover {
    font-size: 18px;
    color: var(--tct-main-txt-color);
    color: #314C87;
}

.resrvation_section_main .card table.table-striped thead tr {
    background: #f9f9f9;
}

.resrvation_section_main .activities-cardbody .hotelemail-label a {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .activities-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .activities-cardbody .f-duration {
    margin-top: 20px;
}

.resrvation_section_main .visa-cardbody .hotelemail-label a {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .visa-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .visa-cardbody .f-duration {
    margin-top: 20px;
    text-align: right;
}

.resrvation_section_main .insurance-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .insurance-cardbody .f-duration {
    margin-top: 20px;
    text-align: right;
}

.resrvation_section_main .flight_segmentform {
    z-index: 1;
    margin: -16px 0px -35px;
    padding: 16px 15px;
    background: #eeeeee;
}

.reservation_details_divbg.ticket_info.card {
    padding-top: 0px;
}

.reservation_details_divbg.ticket_info.card .card-body.onward_fl + .return_fl {
    margin-top: 20px;
}

.reservation_details_divbg.ticket_info.card .card-body:first-of-type {
    margin-top: 0;
    border-radius: 0 0 16px 16px;
}

.resrvation_section_main .card-header.welcome_wrap {
    padding-top: 15px;
    background: transparent;
}
.reservation_details_divbg.contact_details.card .foot_icon {
    margin-right: 10px;
    transition: all .8s ease;
    background: #284d8b;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.table .cr_card_lbl {
    font-size: 14px;
    line-height: inherit;
}
.email-print-btn > input {
    display: inline-block;
}

.email-print-btn .eprint_btns {
    display: inline-block;
    padding-left: 10px;
}
.resrvation_section_main .card-body-b .supplier-remarks p {
    margin: 0;
}

.resrvation_section_main h3.title_main {
    font-size: 20px;
    font-weight: bold;
}

.resrvation_section_main h4.subtitle_main {
    font-weight: bold;
    font-size: 18px;
}

@media only screen and (max-width: 767px) {

    body .resrvation_section_main table th {
        background: #F4F4F4 none repeat scroll 0 0 !important;
    }
    body .thlable {
        display: none;
    }
    .resrvation_section_main header {
        height: auto;
    }

    .resrvation_section_main .Booking-logo {
        margin-top: 0px;
    }
    .resrvation_section_main .container {
        padding: 0 10px;
    }
    .resrvation_section_main .card-body {
        padding: 15px 10px 15px;
    }
    .upsell-informations .card-body {
        margin-bottom: 10px;
    }

    .resrvation_section_main .flight_chekininfo {
        margin: auto;
    }

    .resrvation_section_main .journey_info_wrap {
        margin-bottom: 10px;
        border-radius: 1rem;
    }

    .resrvation_section_main .pricingInfo_wrap {
        float: none;
        margin-bottom: 10px;
    }

    .resrvation_section_main .listview-link #varMap {
        
        min-height: inherit;
        height: auto;
    }

    .resrvation_section_main .listview-link {
        width: 100%;
    }

    .resrvation_section_main .hotel-cardbody .f-duration {
        margin-top: 0;
    }

    .resrvation_section_main .c-phone {
        text-align: left;
    }

    .contactus [class*="col-"] {
        text-align: left;
    }

    .resrvation_section_main .col-sm-6 {
        width: 50%;
    }

    .resrvation_section_main .card-body-b .col-sm-6 {
        width: 50%;
    }

    .resrvation_section_main .card-body-b .col-sm-4 {
        width: 33.33%;
    }

    .reservation_details_divbg.card.upsell-informations .row .col-md-4,
    .reservation_details_divbg.card .contactus .row .col-sm-6 {
        width: 100% !important;
    }

    .resrvation_section_main .card .row .col-sm-4 {
        width: 33.33%;
    }

    .resrvation_section_main .origin_wrap .hotel-name {
        font-size: 18px;
    }

    .resrvation_section_main .hotel-cardbody .check_time,
    .resrvation_section_main .journey-info-label, .resrvation_section_main .f-airways, .resrvation_section_main .flight_number,
    .resrvation_section_main .f-duration, .resrvation_section_main .supplier-remarks ul li, .resrvation_section_main .card-title {
        font-size: 14px;
    }

    .resrvation_section_main .journey-schedule-name {
        font-size: 26px;
    }

    .resrvation_section_main .flight_segmentform,
    .resrvation_section_main .airportname-label {
        font-size: 12px;
    }

    .resrvation_section_main .card-body-b,
    .resrvation_section_main .reservation_details_divbg.ticket_info .card-body-b {
        padding: 15px;
    }

    .resrvation_section_main .journey-schedule_time {
        font-size: 20px;
    }

    .resrvation_section_main.activities-main h5.hotel-name, .resrvation_section_main.activities-main .starrating-r {
        text-align: center;
    }
	.resrvation_section_main h3.title_main {
    font-size: 18px;
    font-weight: bold;
	}

	.resrvation_section_main h4.subtitle_main {
		font-weight: bold;
		font-size: 16px;
	}
}

.destination_wra {
    text-align: right;
}

.resrvation_section_main .card table.table-striped thead tr {
    background: #f9f9f9;
}

.resrvation_section_main h3.title_main {
    font-size: 20px;
    font-weight: bold;
}

.resrvation_section_main h4.subtitle_main {
    font-weight: bold;
    font-size: 18px;
}

div#editable .resrvation_section_main .container {
    padding: 15px;
}

div#divServiceVoucherHeader .passengers-details {
    margin-bottom: 0;
    max-width: 660px;
    margin: auto;
    border: 0;
    background: var(--tct-main-bg-color);
    background: #314c87;
    box-shadow: 0 3px 10px #0000001a;
    color: #fff;
    border-top: 1px solid;
}
.resrvation_section_main .confirmation-note {
    margin: 0 auto;
    padding-bottom: 15px;
}
div#divServiceVoucherHeader .passengers-details table {
    width: 100%;
    background: transparent;
    color: #fff;
}
div#divServiceVoucherHeader .passengers-details table .passengers-label label {
    color: inherit;
}
div#divServiceVoucherHeader .passengers-labeltext label {
    color: inherit;
}
div#divServiceVoucherHeader .passengers-details h2 {
    color: #fff;
}
.ageacy-details p {
    padding: 0 0 6px 0;
    margin: auto;
}

div#divServiceVoucherHeader .passengers-details table tr {
    border: none;
}

div#divServiceVoucherHeader > .box-n + .box-n {
    margin-top: -15px;
}
.flightbody .flight_search .btn-blue{
	height:auto;
}
@media only screen and (max-width: 767px) {
    .passengers-label {
        width: 120px;
    }
}


/* New design result and form */

.segment_head {
	border: 1px solid var(--main-bg-color);
}

span.departure_banner {
	background: var(--main-bg-color);
}

span.departure_banner:after, span.departure_banner:before {
	border-color: var(--main-bg-color) transparent transparent;
}

.badge_style_3 {
	background: var(--main-bg-color);
}
.bagde-flag-wrap::before{
	border-color: transparent var(--main-bg-color) transparent transparent;
}
.btn-primary:hover, .btn-dark{
	background: var(--main-hover-color);
	border-color: var(--main-hover-color);
	color: #fff;
}
.btn-primary, .btn-dark:hover{
	background-color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	color: #fff;
}

.btn-outline-secondary {
	color: var(--main-hover-color);
	border-color: var(--main-hover-color);
}
.btn-sm {line-height: normal;padding: 4px 8px 4px;}
.btn-outline-secondary:hover {
	color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	background: transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	color: #fff;
}

.badge_style_3 {
color: var(--main-bg-color);
background: transparent;
}
.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-link.active:focus{
border-color: var(--main-bg-color);
color: var(--main-bg-color);
}
.offcanvas_flightdetailsslide .accordion-button:not(.collapsed){
background: var(--main-bg-color-opcaity);
color: #000;
}
.offcanvas_flightdetailsslide .accordion-button:focus{
box-shadow: 0 0 0 0.25rem var(--main-bg-color-opcaity);
}
.offcanvas_flightdetailsslide .nav-link, .offcanvas_flightdetailsslide .nav-link:hover,.offcanvas_flightdetailsslide .nav-link:focus{
color: #000;
}
.btn-red{
padding: 6px 12px;
}
.reset_airmatrix {
background: var(--main-bg-color);
color: #fff;
}
.offcanvas-header .btn-close{
background: var(--main-bg-color);
color: #fff;
}

