﻿@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
/*@font-face {
    font-family: droid;
    src: url(/Content/Site/imagescustomize/fonts/DroidKufi-Regular.eot);
    src: url(/Content/Site/imagescustomize/fonts/DroidKufi-Regular.eot?#iefix) format("embedded-opentype"),
         url(/Content/Site/imagescustomize/fonts/DroidKufi-Regular.woff2) format("woff2"),
         url(/Content/Site/imagescustomize/fonts/DroidKufi-Regular.woff) format("woff"),
         url(/Content/Site/imagescustomize/fonts/DroidKufi-Regular.ttf) format("truetype");
    font-weight: 400;
	font-style: normal;
	font-stretch: normal
}*/

:root {
	--main-bg-color: #d91c5c;
    --main-hover-color: #6CB63D;
	
	--main-bg-color-opcaity: rgba(217, 28, 92, 0.2);

    --tct-main-bg-color: #D91C5C;
    --tct-main-txt-color: #314C87;
    --tct-main-sec-txt-color: #1395FE;
    --tct-welcom-bg-color: #6CB63D;
    --tct-gold-txt-color: #9C9501;
    --tct-main-link-color: #1395FE;
}
﻿
/*----------Global Travel Customize Css ------*/
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: Open Sans, Arial, Helvetica, sans-serif !important; font-size: 15px !important;}

body{ font-family: 'Saira', sans-serif !important;}
body, body .in, body .form-control, .pre1, .rule-heading,  .hotelform .in, .flight_search .in, .insurance-page .in, .meetgreet-page .in { font-family: 'Saira', sans-serif !important; font-size:14px; line-height:140%; color:#000;  background-color:#fff;}
.magic-checkbox,.magic-radio{position:absolute;display:none}.magic-checkbox[disabled],.magic-radio[disabled]{cursor:not-allowed}.magic-checkbox+label,.magic-radio+label{position:relative;display:block;padding-left: 26px;cursor:pointer;vertical-align:middle;font-weight:400}.magic-checkbox+label:hover:before,.magic-radio+label:hover:before{animation-duration:.4s;animation-fill-mode:both;animation-name:hover-color}.magic-checkbox+label:before,.magic-radio+label:before{position:absolute;top: 0px;left:0;display:inline-block;width: 20px;height:20px;content:'';border:3px solid #777;background-color:#fff}.magic-checkbox+label:after,.magic-radio+label:after{position:absolute;display:none;content:''}.magic-checkbox[disabled]+label,.magic-radio[disabled]+label{cursor:not-allowed;color:#e4e4e4}.magic-checkbox[disabled]+label:after,.magic-checkbox[disabled]+label:before,.magic-checkbox[disabled]+label:hover,.magic-radio[disabled]+label:after,.magic-radio[disabled]+label:before,.magic-radio[disabled]+label:hover{cursor:not-allowed}.magic-checkbox[disabled]+label:hover:before,.magic-radio[disabled]+label:hover:before{border:1px solid #e4e4e4;animation-name:none}.magic-checkbox[disabled]+label:before,.magic-radio[disabled]+label:before{border-color:#e4e4e4}.magic-checkbox:checked+label:before,.magic-radio:checked+label:before{animation-name:none}.magic-checkbox:checked+label:after,.magic-radio:checked+label:after{display:block}.magic-radio+label:before{border-radius:50%}.magic-radio+label:after{top:7px;left:7px;width:6px;height:6px;border-radius:50%;background:#D03326}.magic-radio:checked+label:before{border-color:#D03326}.magic-radio:checked[disabled]+label:before{border:1px solid #c9e2f9}.magic-radio:checked[disabled]+label:after{background:#c9e2f9}.magic-checkbox+label:before{border-radius:3px}.magic-checkbox+label:after{top:2px;left:7px;box-sizing:border-box;width:6px;height:12px;transform:rotate(45deg);border-width:2px;border-style:solid;border-color:#fff;border-top:0;border-left:0}.magic-checkbox:checked+label:before{border:#3e97eb;background:#3e97eb}.magic-checkbox:checked[disabled]+label:before{border:#c9e2f9;background:#c9e2f9}
#header .toplink-right ul li.mybooking-link {display: none;}
.form-label {font-weight: 500;}
.flightbody  .advanced-search-link { position: relative;top: 2px;right: -7px;text-align: right;left:inherit;}
.ar.flightbody .advanced-search-link { text-align: left !important;}
.add-left, .add-right, .add-bottom{ display:none;}
.rule-heading {  color: #006699; background: #D5E3EE;}
.rules-title a:hover, .rules-selected {   background-color: #D5E3EE; color:#000!important;}
div.ui-widget-header1 { background-color: #D91C5C; color:#fff;}
body .ui-dialog {  border: 5px solid #D91C5C !important;}
.rulestitle { color:#000!important; background: #D5E3EE;}
.title { color: #0A72BA;}
.title-passenger h2 {color: #0A72BA;}
.in-form { color: #000;}
.wapper { width: auto;   max-width: 1240px;}
.adultbox_title {background: #D2D2D2;}
.contct-box1 th {background-color: #FEF644;color: #000;}
.profile-dropdown p a{color: #000;}
.profile-dropdown p a:hover{color: #666;}
.adultbox_title h3 {color: #000;}
.ui-menu-item a:hover { background: #FEF64E !important; color:#000;}
.ui-datepicker .ui-widget-header { background:#D91C5C;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: #982D16 !important;}
.ui-datepicker .ui-state-highlight {  background:#000!important; border: 1px solid #000!important; color:#fff!important;}
.ui-datepicker .ui-state-hover {border: 1px solid #130E0C!important;background:#130E0C!important;color:#fff!important;}
.ui-datepicker .ui-state-active { background: #3F3F3F !important;  border: 1px solid #3F3F3F !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  #D91C5C!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 #D91C5C;}
.title-active {background:#F7AF25;}
.travel-title { background-color:#6CB63D;}
.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: #000;}
body div.insurance-active .title-active span::after { color:#fff;}
.quote-td h3 {color: #191919;}
body div.insurance-active .title-active {background:#D91C5C;}
.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen { background:#D91C5C;}
.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 #D91C5C;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;}
.toplink a:hover { color: #0A72BA;}
.btn-red { background: #D91C5C; border-radius: 5px; box-shadow: inherit; color:#fff;}
body .btn-red:hover{background:#6CB63D!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: #000;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: #000;font-size:17px;}
#header .toplink-right ul .login-link {  padding:0 5px 0 5px}
#header .toplink-right .currency-menu select{position: relative;min-height: inherit; text-align: left; z-index: 1; -moz-appearance: none;height:auto;background: none; border:0px; padding:0!important;height: auto !important; font-weight:400;font-size:18px; color: #D91C5C!important; width:60px !important;text-align: left;outline: 0!important;}
#header .toplink-right ul .ChangeLanguage {  padding:0 5px 0 5px}
#header .toplink-right ul .ChangeLanguage {font-size: 18px; border-left: 0;color:#D91C5C;}
/*#header .toplink-right .retrieve-btn { line-height: 15px; border: 0; border-radius: 0; background: none; padding: 0;font-size:18px; font-weight:600;display: inline-block; color:#000;}*/
#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;}*/
#header .toplink-right ul li a:hover, #header .toplink-right .retrieve-btn:hover{ background:none!important; color:#000!important;}
.logo  {display: block;}
#header .toplink-right ul li a{ padding:0!important; margin:0px!important;}
#header .toplink-right ul li {vertical-align: middle; padding: 0px 0px !important;margin: 0px !important;line-height: 25px;}
.header-top-link {   background: #D91C5C; position: relative; color: #000;padding: 11px 45px;font-size: 18px;font-weight: 500;}
.header-top-link::before { content: ''; display: block; position: absolute; left: 0; top: 0;border-top: 23px solid transparent; border-bottom: 23px solid transparent;border-left: 23px solid #fff;}
/*.currency-menu  { display:none!important;}*/
.retrieve-booking a{color: #000 !important;display: inline-block;font-weight: 600;border: solid 1px #000 !important;line-height: 15px;font-size: 18px;height: 39px;width: 39px;text-align: center;border-radius: 39px;padding: 0; }
#header .hrs-contact i{ color:#1DA211!important;}
#header .retrieve-booking i{font-size: 28px;padding-top: 5px;}
#header .toplink-right ul .login-link a, #header .toplink-right ul .register-link a{color: #D91C5C!important;display: inline-block;font-weight: 400;border: solid 1px #000;line-height: 15px;font-size: 16px;padding: 10px 12px !important;border-radius: 20px !important;}
.header-bottom {   padding: 10px 0;}
.header-top-link::after {  content: '';display: block;position: absolute; right: 0; top: 0;border-top: 23px solid transparent;border-bottom: 23px solid transparent;border-right: 23px solid #fff;}
#header .toplink-right ul li label{  font-size: 18px;font-weight: 600;}
#header .toplink-right ul .login-link { border-right: 0px !important;}
body .nav h2{display:none;}
#header .header-right .login-link {  border-right: inherit;border-left:0;}
.toplink img { height: auto; width: auto;}
/*.retrieve-booking{margin: 0px 7px 0 0;margin-top: -10px;}*/
.email-print-btn .form-control {border: 1px #000 solid; padding: 6px 15px; box-shadow:0 0 0 0;}
.email-print-btn{ text-align:right;}
.btn-blue { background:#D91C5C;color: #fff;font-weight: 700;}
.amenities-top h1 { background:#D91C5C;}
.amenities-top h1 span {border-left: 10px solid #D91C5C;}
.amenities-top h6 a {  color: #000;}
.advanced-search-link a {font-weight: 600;font-size:15px;padding:7px 15px; color:#fff !important; 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:#6CB63D !important;cursor: pointer;color: #fff;}
.login-profile{margin: 0px 0 0 0px;}
.profile-icon {background:none;padding:0;border-radius:0px; height: auto;width: auto; }
.profile-icon i {padding: 0 0 0 0;display: inline-block; font-size: 17px; color:#000;}
.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-dropdown { top: 32px;}
#header .toplink-right ul li .profile-dropdown a img{ display:inline-block;}
#header .toplink-right ul li .profile-dropdown a {text-align: left;padding:2px 10px!important; border-bottom: solid 1px #ddd;font-size: 16px; }
.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:#F3F5F8}
#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;}
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: #E6CDD2 !important;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:#D91C5C;border-radius: 5px;box-shadow: 0 0 0; color:#fff !important;}
.forgot-links a { color: #3F3F3F;}
.dialog-close {right: -8px;top: 42px;}
.modal-dialog {margin:13% auto 30px auto;}
.headertop {position: relative; box-shadow:0;background: none;}
#header{  position: relative;}
#header .toplink-right ul li a{ color:#D91C5C!important;text-shadow: none !important; cursor:pointer;  font-weight:400; font-size:18px}
#header .toplink-right ul li .profile-dropdown a:hover{color:#D91C5C!important;}
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:0px!important; background:#D91C5C!important;}
body .login-modal .nav-tabs li a.active{color:#fff !important;background:#D91C5C!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:#D91C5C !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 #D91C5C;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:0px;position: absolute;width: 300px;right: 0;top: 56px; border-radius: 0;}
/*.retrieve-booking-form {display:block !important;}*/
 .help-box::after {position: absolute;right: 7px;top: -14px;content: '';display: block;width: 0;height: 0;border-left: 13px solid transparent;border-right: 13px solid transparent;border-bottom: 15px solid #fff;}
.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 #ddd;}
#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: #fff !important;}
.finde-button:hover { background: #000;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; border-left:1px #CDD1D5 solid !important; border-right:1px #CDD1D5 solid !important; }
.forgot-links {padding: 15px 0 16px 0;}
/*.dialog-close{ background:none!important;right: -20px;top: -50px;}*/
.dialog-close{ background: none !important;right: 433px;top: 133px;position: absolute;}
.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 p {float: right;}
.ar .footer-bottom h6{float: left;}
.ar .footer-top ul li a::before {content: "\f053"; margin-left:5px;}
.ar .contact-info p span {direction: ltr; display: inline-block;}
body .flight-notes ul li { background: none !important; position:relative; padding: 4px 0 4px 19px;}
body .flight-notes ul li:before { position: absolute;left: 3px;content: "\f105"; display:inline-block; font: normal normal normal 14px/1 FontAwesome;  top: 2px;font-size:21px; color:#000;}
.ar .flight-notes ul li { background: none; position:relative; padding: 4px 19px  4px 0px;}
.ar .flight-notes ul li:before { position: absolute;right: 3px;content: "\f104";left:inherit;}
.slick-slider {display: block; padding: 0 0px;}
.slick-list {display: block;margin: 0;overflow: hidden;padding: 0;  }
.slick-slide {display: block;float: left;height: 100%;min-height: 1px;}
.f-logo {position: relative;float: left;margin: 0 7px;text-align: center;padding: 20px 0;border: solid 1px #D6D6D6;border-radius: 5px;background: #fff; }
.slick-slider{position: relative}
.slick-prev::after{content: "\f104";font: normal normal normal 14px/1 FontAwesome; display:inline-block;color: #fff;font-size:40px;font-weight: bold;margin-left: -4px;}
.slick-next::after{content: "\f105";font: normal normal normal 14px/1 FontAwesome;display:inline-block; color: #fff;font-size: 40px;font-weight: bold;margin-right: -4px;}
.slick-prev {font-size: 0px;position: absolute;height: 44px;width: 44px;left: 0px;background: #D03226;border-radius: 0px;top: 50%;margin-top: -25px;border: 0px; }
.slick-next { font-size: 0px; position: absolute; height:44px;  width:44px;right:0px;background:#D03226;border-radius:0px; top: 50%; margin-top: -25px; border: 0px;  z-index: 2;}
.slick-dots{ display:none!important;}
.slick-prev:hover, .slick-next:hover{ background:#000;}
#login-register{ float:right;}
.toplink ul {float: none; display: inline-block;}
.retrieve-booking {float: none; display: inline-block; vertical-align: middle;}
#header .toplink-right ul li.ChangeLanguage {padding-right: 4px !important;border-right: solid 1px #aaa !important;border-left: 1px solid #aaa !important;padding-left: 4px !important;}
#header .toplink-right ul li.b2b-login{padding-right: 5px !important;}
#header .toplink-right ul li.currency-menu { margin-right:3px!important;}
#header .toplink-right ul li.mybooking-link {padding-left: 8px !important;border-left: solid 1px #aaa !important;}
.ar #header .toplink-right ul li.ChangeLanguage{border-left: solid 1px #aaa !important;border-right: solid 1px #aaa !important;}
.ar #header .toplink-right ul li.currency-menu { padding-left: 8px !important;border: 0px;}
.ar #header .toplink-right ul li.currency-menu { margin-left:7px!important;}
.ar #header .toplink-right ul li {margin-right: 5px;margin-left: 0px;border-right: 0 !important;}
.ar #login-register { float: left;}
@media screen and (min-width: 769px) {
.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;} 
body { background:#F3F2F5!important;}
.toplink-left{ position:relative;}
#header .toplink-right {padding-top:9px;}
.toplink { padding:0px 0;}
.b2b-link { background: none; padding: 0;  position: relative; display:none;}
.body-bluebg, #doneBg { background: none; padding-top:15px; }
#header .nv-bg ul li a {background:none!important; padding: 0 0 0 0px;margin: 0;transform: skew(0deg); color:#D91C5C !important; font-size:19px;font-weight:400;}
.navbar-default .navbar-nav > li:first-child { background: none;}
#header .nv-bg ul li a:hover, #header .nv-bg ul li.selecteds1 a { color: #000!important;background:#fff !important;}
#header .nv-bg ul li a span::after{ content:''; position:absolute; height:5px; background:transparent; width:100%; bottom:0px; width:100%; left:0px;}
#header .nv-bg ul li a b {display:none;}
#header .nav ul li {  display: block;margin: 0px 7px 0 6px!important; float: left; background:none;}
#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;}
body #header .nav::after{width: 0;height: 0;border-left: 24px solid transparent;content: '';display: block;position: absolute;left: -24px;top: 0;}
body #header .nav {box-shadow: 0 0 0 0;float:none; padding:0px;  border-radius: 0px;position: relative;min-height: inherit;margin-bottom: 0;border: 0;}
#header .nv-bg ul #li_tab_interests{ background:none!important}
.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:#D61C5B;}
.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, .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;}
.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;}
.btn-row-last {  margin-bottom: 0;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {border-radius: 0 5px 5px 0;background:#D91C5C!important;color: #fff; box-shadow: 0 0 0;font-size: 15px;font-size: 15px;padding: 16px 15px;height: 18px;}
.flight_search .btn-blue:hover, .hotels-page .btn-blue:hover, .insurance-page .btn-blue:hover, .meetgreet-page .btn-blue:hover {background:#6CB63D!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;}
#main-content { min-height: inherit;}
.hotelform .hotelCheckInDate { float: none;}
#footer  { background: #F9F9F9;}
.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:#FEF644; 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:#6CB63D  none repeat scroll 0 0; color:#fff; box-shadow: inherit;}
#listing .leavingform .gray-small:hover {background: #000; color:#fff;}
.leaving-form td span {color: #9C9501 ; font-weight:300;}
.slider-matrix { margin: 0;}
.airline-matrix-left {background:#111111;}
.airline-matrix-left p {background:#FEF53F; color:#000;}
.finde-button { background:#D91C5C none repeat scroll 0 0; color: #fff;}
.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: #D91C5C;}
.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 { background: #D91C5C;border-radius: 5px;box-shadow: none;color: #fff;font-size: 15px;}
.title-passenger h2 {color: #000 ;}
.table th {background:#F9D9D2 none repeat scroll 0 0 !important;}
table.table-blue tr th {    background:#D91C5C none repeat scroll 0 0 !important;}
.btn-red-link {  background:#D91C5C repeat scroll 0 0;}
.modal-content {border: 4px solid #385DAD; border-radius: 12px;}
.confirmation-page #content { box-shadow: 0 0 0; border: 0;}
#main-content {padding: 50px 0 10px;}
.baggage-title {   background: #FEF200;   color: #000;}
.baggage-left-title {     background: #FEF200;   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; background: #D91C5C none repeat scroll 0 0;color:#fff;}
.hoteldetail .gray-small:hover { background: #000;color: #fff;}
.gray-small { background:#D91C5C;}
.inclusion_table th { background-color:#FEF644 ; color:#000;}
.room-type-name { color: #9C9501;;}
.ui-datepicker-trigger {display:block!important;}
.room-number {color: #D91C5C;}
.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: 15px 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: #000;font-size: 18px;padding-top: 10px;}
.adult-input .mins-icon::after{font: normal normal normal 14px/1 FontAwesome; content: "\f068";  display:inline-block; color: #000;font-size: 18px;padding-top: 10px;}
.adult-input .mins-icon{ background:#EBEBEB; color: #000 !important; text-align:center; border-radius: 4px 0 0 4px;}
.adult-input .plus-icon { background:#EBEBEB; color: #000 !important; text-align:center; border-radius: 0px 4px 4px 0px;}
.adult-input .mins-icon:hover, .adult-input .plus-icon:hover { background:#D91C5C;}
.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 #D91C5C; display:none;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:20px 20px 0px 20px;position: absolute;width:300px;right: 0;top: 65px;}
.passenger-col .passenger-details .form-label { color: #000; color: #212121;font-size:15px;}
.passenger-col .hidden-sm2{float: none !important;width: auto;clear: both;}
.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  .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: #D91C5C;position: absolute;top: 11px;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: #D91C5C;position: absolute;top: 14px;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: 68px;background: #fff;color: #000;width:251px;height: 50px;}
.passenger-col .btn-detail::after{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f007";color: #D91C5C;position: absolute;top: 12px;left: 9px;font-size: 22px;}
.passenger-col .btn-detail::before{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f107";color: #D91C5C;position: absolute;top: 12px;right: 9px;font-size:29px; font-weight:bold;}
.flightbody .btn-row-last{position: absolute;top:68px;right:10px;}
.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:170px;box-sizing: border-box; border: solid 1px #666666; border-radius: 5px;}
.passenger-col .grid_2 .form-input { float:right; width:170px;box-sizing: border-box;border: solid 1px #666666; clear:inherit;}
.passenger-col .form-colum .age { font-size: 15px;font-weight: 600;}
body .adult-box .adult-input .in {background:#fff url("imagescustomize/adult-icon.png") no-repeat 42% center; text-indent: 20px;}
body .child-box .adult-input .in {background:#fff url("imagescustomize/child-icon.png") no-repeat 42% center;text-indent: 20px;}
body .infant-box .adult-input .in {background:#fff url("imagescustomize/infant-icon.png") no-repeat 42% center;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:#D91C5C;}
.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 5px 5px 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:9px 0px;text-align: center;font-size: 15px;font-weight: normal;}
.ui-datepicker th {font-size: 16px; border-bottom: solid 1px #ddd;font-size: 15px;font-weight: normal; padding: 8px 6px;}
.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: #F3F5F8;}
.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:#000; 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:#000; 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-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {background: none;}
body .ui-datepicker { width: 24em!important;}
body .ui-datepicker-multi-2 {width: 550px !important;}
.ui-datepicker-multi-2 .ui-datepicker-group-last{border-left: solid 1px #ddd;box-sizing: border-box;}
.ui-datepicker-multi-2 .ui-datepicker-group { box-sizing: border-box;}
.ui-datepicker .ui-widget-header { background: none;}
.ui-datepicker .ui-datepicker-title {color: #000;font-weight: 500;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {background:none!important;}
.ui-datepicker .ui-datepicker-prev:hover .ui-icon::after, .ui-datepicker .ui-datepicker-next:hover .ui-icon::after {color: #000;}
.ui-datepicker .ui-state-active {background: #D91C5C !important;}
.departure-date .ui-datepicker-trigger{ display:none!important;}
.ui-datepicker .ui-widget-header {border: 0;}
.ui-datepicker .ui-state-highlight {background:#6CB63D !important; color:#fff!important;}
.ui-datepicker .ui-state-hover{background: #D91C5C !important; color:#000!important;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {width: 43%;border: solid 1px #ddd;margin: 0 5px!important;}
body.ar .ui-datepicker { /*width: 27em !important;*/}
.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;}
.ui-autocomplete .ui-menu-item a:hover, body .ui-autocomplete .ui-state-active, body .ui-autocomplete .ui-state-hover,  body .ui-autocomplete .ui-menu-item:hover a:before, .ui-autocomplete .ui-menu-item .ui-state-hover a:before, .ui-autocomplete .ui-state-hover:before{ background:#D91C5C!important; color: #fff!important;}
.ui-autocomplete .ui-menu-item a:before {content: "\f072";font: normal normal normal 14px/1 FontAwesome;display: inline-block;color: #000;position: absolute;left: 10px;top: 11px;font-size: 18px;font-weight: normal;}
body #header .nav:before {display: none!important; content: "";background: #fff; height: 48px;display: block; position: absolute; left: 0;width: 2325px;}
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{border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:20px;}
.title { border-radius: 7px 7px 0 0;background:#D91C5C; 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: 16px;font-weight: 600;border-bottom: 1px #999 dotted;}
.flight-review td {font-size: 14px;}
.flight-review td strong{ color:#000; 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: 7px;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;}
.form-input .in { border: 1px solid #000;}
.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:#191919; 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: #D91C5C;}
.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 #FEF200;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:#D4D4D4;}
.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:#D91C5C; 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{ display:inline-block; vertical-align:middle; float: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;}
.contentarea .sortby-text{ display:none!important;}
.recommended-text:before{ content:"Sort By :"; display:inline-block;}
.contentarea .sortby .in{ width:auto!important; float:none;}
.contentarea  .flexible-calendar {float:left!important;}
.contentarea  .flexible-calendar a{display: block !important;font-weight: 600;font-size: 14px;} 
.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;padding:0px 0px 0px 125px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.contentarea  .flexCalender {cursor: inherit;}
.contentarea  .flexible-calendar {cursor:pointer; display:none!important;}
#listing #f-departure, #listing  #f-arrival { width:18%;color:#000; 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:#000; display:block;font-size:12px; padding-top: 4px;}
#listing .pricetd{position: relative; border-left: dashed 2px #E6E4EB; width:160px;}
#listing #f-airlines .airlinenames{ display:inline-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 {font-weight:600!important; padding: 6px 24px; font-size: 15px !important;}
.ar #listing .pricetd .gray-small { padding: 2px 24px;}
#listing .pricetd h2{color: #000;line-height: 25px; padding:0 0 15px 0;font-size: 20px; font-weight:500;}
#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:300;}
#listing  .collapse0 {width: 263px;margin-top: -20px; margin-bottom:15px;margin-left: 46px;font-size:13px; color:#fff;background: #007EA9;border-radius: 0 0 45px 48px;box-shadow: 0px 1px 6px #ccc;}
.flight-review td { width: auto;}
.title-passenger{border-radius: 7px 7px 0 0;background: #D91C5C;color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.title-passenger h2{ margin:0px; padding:0px;color: #fff;font-size: 18px;font-weight: 600;}
.title-passenger h2 img{display:none;}
.contact-forgot {border: 0; border-radius: 0; border-radius: 0px;background-color: transparent;padding: 0;margin-bottom:0px;}
.flight-travellers .content1{border: solid 1px #DDDDDD; padding:15px; border-top:0px; background: #fff;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.flight-travellers .content1 .form-label {color: #000;}
.contact-forgot h2 {font-size: 15px;color: #000;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: 15px;color:#B28500;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contact-detail .contctbox1 .contct-box1{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;}
.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 {color: RED !important;font-size:20px; }
.contact-detail .tems .content1 a {color: red !important;animation: blink 1s;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;font-size:20px;text-decoration: underline;}
.contact-detail .tems .content1 a:hover  { color: red !important;-webkit-animation: none;}
.contact-detail .tems .content1 a:focus{ -moz-animation: none;-webkit-animation: none; animation: none;}
.contact-detail .pay {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;} 
.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; color: #000 !important;}
.passengers-details h2 {font-size: 18px;color: #000;}
.confirmation-details-left table tr th { color: #000 !important;}
.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;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;background: #fff;border-radius:7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-title{border-radius: 7px 7px 0 0;background: #D91C5C;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: #D91C5C;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;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-grand-total p{ color:#000;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%;}
.hotelprice h2 span { color: #000 !important;}
.trip-detail {color: #000 !important;}
.refundablelist-icon {color: red !important;animation: blink 1s;  animation-iteration-count: 1; animation-iteration-count: 1; animation-iteration-count: infinite;}
.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:5px!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::after{font: normal normal normal 14px/1 FontAwesome;content: "\f068";display: inline-block;color: #fff;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: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;margin-bottom: 20px;}
.hoteldetail .gray-small { padding: 6px 24px;font-size: 15px !important;}
.hoteldetail .hotelprice {box-sizing: border-box; text-align:center; padding:15px; width:190px;}
.hoteldetail .hotelprice h2 {font-size: 23px;color: #000;line-height: 25px;padding: 0 0 15px 0;}
.rooprice h3 span{color:#000;}
.hoteldetail .hotelprice h2 span {font-size: 14px; font-weight: normal;}
.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: #000;font-size: 17px;font-weight: 500;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: #666666;border-radius: 5px; color:#fff!important;}
.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: #D91C5C;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: 0 0px 7px 7px;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:#D91C5C;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 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.guest-page .leaving-text a {color: red !important;animation: blink 1s; animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;font-size: 20px;text-decoration: underline;}
.guest-page .content1{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;}
.guest-page .form-label { color: #000;}
.guest-page .form-section h3 { color: #000;}
.adultbox_title1 { border-bottom: 0;font-weight: 500;padding: 0 0 13px;margin-bottom: 0;color: #666; font-size: 15px;}
.guest-page .leaving-text {border: 0;background: none;border-radius: 0;box-shadow: none;margin-bottom:0px;color: RED !important;font-size: 20px;font-weight: 400; padding:0px;}
.guest-page .leaving-text  :hover { color: red !important;-webkit-animation: none;}
#Payment .leaving-text{color: #000 !important;}
.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 7px 7px;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: 0px; 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:0px;}
.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: 0px;}
.insurancebody .insurance-return-date .form-input .in{border-radius: 0px 5px 5px 0px;}
.insurancebody .ui-datepicker-trigger { display:none !important;}
.insurancebody .annualtrip .form-input label{border-radius: 5px 0 0px 5px; padding: 15px 10px 16px !important;}
.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;border-radius:5px!important;width:100%;}
.insurancebody .btn-row-last{ position: absolute;right: 10px;bottom:38px;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 5px 5px 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 5px 5px 0px;}
.meetgreet-traveller .form-label strong { font-weight: 600;font-family: 'Open Sans',! sans-serif 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:400;font-size:15px;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:16px;padding:7px 11px!important; margin:0px;}
.ar .trip-column .in-form, .ar .trip-column select.in { padding: 2px 11px !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: #D91C5C; 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{content: "\f073";font: normal normal normal 14px/1 FontAwesome;  font-size: 14px;display: block;color: #D91C5C;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{ padding-left:25px!important;}
#modify_search .ui-datepicker-trigger{ display:none!important;}
.ar #modify_search .m-form .trip-input::after, .ar #modify_search .m-to .trip-input::after, .ar .m-destination .trip-input::after { right: 9px; left:inherit;}
#modify_search .m-departuredate .trip-input::after, #modify_search .m-returndate .trip-input::after, .m-checkindate .trip-input::after, .m-checkoutdate .trip-input::after {  right:6px; left:inherit;}
.ar #modify_search .m-form .trip-input .in-form, .ar #modify_search .m-to .trip-input .in-form, .ar .m-destination .trip-input .in-form {padding-left: 5px !important;   padding-right: 25px !important;}
#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 { padding-left:5px !important; padding-right: 25px !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;c}
#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{ 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: #D91C5C;}
.modal-title { color: #000;}
.modal-content { border: 4px solid #D91C5C;}
.calendar-table .calendar-heder > th {background: #999; color:#fff;}
.calendar-table tr th {background: #FEF200;}
.inbound { background: #FEF200; 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: 5px 5px 0 0!important;  background:#fff; 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;}
.baggage-detail-tab .tab-content { background: #fff; padding: 0; border:0; border-top: solid 1px #ddd;}
.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:#fff;}
.hotel-guest-details{ clear:both; display:none;}
.m-checkindate, .m-checkoutdate{ width:12%;}
.m-nationality, .m-residencecountry{width: 18.5%;}
.m-destination{width:50%;}
.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: 400;font-size: 14px !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;}
.add-multicity .add-multicity-plus, .add-multicity .add-multicity-mins{ background:#D91C5C; 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 #666;margin-left: 5px;margin-right: 5px;text-align: center;}
.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:#fff; line-height: 25px;}
.h-remove .btnaddroom, .h-remove .removeroom{ background:#D91C5C!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;}
.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:#D91C5C; display:inline-block;}
.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:300; }
#listing .tooltip{ font-size:13px}
.hotel-nights input[type="text"]:disabled {opacity: inherit; }
.hotels-page .hotel-nights .form-input .in {border-radius: 0;}
.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: 0;}
.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, .hotelbody  #dvChild_2, .hotelbody  #dvChild_3, .hotelbody  #dvChild_4, .hotelbody  #dvChild_5, .hotelbody  #dvChild_6, .hotelbody  #dvChild_7{ width: 66.6%; 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:25%}
.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;}
.hotelraeing p {  color: #000 !important;}
.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: 5px; 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:#000; 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;}
.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: #fff;line-height: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom, .hotelpenal .hotel-room .leftpnl-removeroom {background:#D91C5C;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 #DDDDDD;background: #fff;border-radius: 7px;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-------*/

.loader-page{overflow:hidden;}
.loader-fak img{ width:100%;}
.loader-content{ text-align:center; overflow-y: auto; color:#007EA9;  position:fixed; left:0; top:0px; width:100%; height:100%; background:#fff;z-index:9999999999!important;background: rgba(255,255,255,0.9);}
.loader-fak img{ width:100%;}
.loader-wapper{padding-bottom:10px;}
.loader-content h2{color: #D91C5C;font-size: 20px;font-family: 'Saira', sans-serif !important;font-weight: 600;padding: 10px 0 9px;text-transform: uppercase;}
.loader-content .services_col h2{padding: 57px 15px 22px 15px;}
.search-data p{ font-weight: 500;font-family: 'Saira', sans-serif !important; display:inline-block; vertical-align:middle; font-size:21px; line-height:21px;}
.search-data p span{padding:5px 0 0 0;font-family: 'Saira', sans-serif !important;}
.search-data .loader-arrow{ display:inline-block; vertical-align:middle; padding:0 3%;}
.loader-bttom{ padding-top:70px;padding-bottom: 70px;}
.loader-bttom .row{ margin:0px;}
.loader-bttom label span{ display:inline-block; background:#000; 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-container {display: flex;    width: 230px;  margin: auto;}
.dash { margin: 0 15px;width: 35px;height: 15px;border-radius: 8px;background: #FDF204;}
.uno {margin-right: -18px; transform-origin: center left; animation: spin 3s linear infinite;}
.dos { transform-origin: center right;animation: spin2 3s linear infinite; animation-delay: .2s;}
.tres {transform-origin: center right;animation: spin3 3s linear infinite;animation-delay: .3s;}
.cuatro {transform-origin: center right; animation: spin4 3s linear infinite; animation-delay: .4s;}
.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:7px;}
.stage{display: flex;margin: 0px 0 18px 0;}
.dot-flashing {margin: auto;position: relative;width: 20px;height:20px;border-radius:20px;background-color: #000;color: #000;animation: dotFlashing 1s infinite linear alternate;animation-delay: .5s;}
.dot-flashing::before, .dot-flashing::after {content: '';display: inline-block;position: absolute; top: 0;}
.dot-flashing::before {left: -30px;width: 20px;height: 20px;border-radius: 20px;background-color: #000;color: #000;animation: dotFlashing 1s infinite alternate;animation-delay: 0s;}
.dot-flashing::after { left: 30px;width: 20px;height: 20px;border-radius: 20px;background-color: #000; color: #000;animation: dotFlashing 1s infinite alternate;animation-delay: 1s;}
@keyframes dotFlashing {0% {background-color: #000;}50%, 100% {background-color: #ebe6ff;}}
#loader-page .services_col h2{color: #fff;font-size: 19px;font-weight: normal;}
#loader-page .services_col {   box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px rgba(220, 53, 69, 0.25); border-radius: 15px;  vertical-align:top; display: inline-block; width:24%;position: relative;transition: .3s all ease;background:#6CB63D;border-radius: 15px;}
#loader-page .services_col h5 {font-size: 34px;width: 75px;height: 75px;line-height: 74px;}
#loader-page .services_col h5 { background: #D91C5C; text-align: center;display: block; border-radius:65px;text-align: center;color:#fff;border-radius: 100px;position: absolute;box-shadow: 0 3px 6px 0px #999; margin:auto; margin-top: -35px; left:0px; right:0px; }
#loader-page .services_col h5 {-webkit-align-items: center;align-items: center;-webkit-box-align: center;-webkit-box-pack: center;display: -webkit-inline-box;display: -ms-inline-flexbox;display: -webkit-inline-flex;display: inline-flex;-ms-flex-align: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;line-height: 1;margin-bottom: 10px;-webkit-transition: all 0.2s ease-in-out 0s;transition: all 0.2s ease-in-out 0s;}
#loader-page .services_col h5:hover{-webkit-animation: scaleDisappear 0.5s;animation: scaleDisappear 0.5s;}
.loader-wapper h6{padding-top:7%;}
#loader-page .services_col:hover h5 span{transform: rotate(360deg);}
#loader-page .services_col h5 span{-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.ar .loader-content h2, .ar .search-data p span, .ar .search-data p{font-family: 'Changa', sans-serif !important;}
#loader-page .services_col .arnav{display:none;}
.ar #loader-page .services_col .arnav{display:block;}
.ar #loader-page .services_col .ennav{display:none;}
.rotate {  animation: spin 4s linear infinite;}
.rotate {  animation: spin 4s linear infinite;}
@-ms-keyframes spin {from { -ms-transform: rotate(0deg); }to { -ms-transform: rotate(360deg); }}

@-moz-keyframes spin {from { -moz-transform: rotate(0deg); }to { -moz-transform: rotate(360deg); }}
@-webkit-keyframes spin {from { -webkit-transform: rotate(0deg); }to { -webkit-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%;}
.row:after {clear: both;}
.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;}
/*-----new STP Chnag by vipul-13 Sep-----*/
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail { padding: 15px; border-top: solid 1px #ddd;}
.Result-pages .submenu, .hotelreview .submenu { margin-bottom: 20px;  border: solid 1px #DDDDDD; background: #fff !important;  border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
#f-airlines img { min-height:35px; max-height:35px;}
#listing .pricetd h3{ font-weight:normal;padding-bottom: 10px;margin-top: -10px;font-size: 14px;}
#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: red !important; 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: 7px;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: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.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: #000;}
.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: 7px 9px; padding-right: 33px;font-size: 15px;}
.sortby-col{ margin-right:10px;}
.sortby-col { margin-left: 10px; float: left; margin-right:0px;}
.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; color: #000;}
.flight-detail-box .flight-detail-box{ padding:0px;}
.ar .sortby-row .selectlook {padding-top: 1px!important; padding-bottom: 1px!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: #D91C5C;}
.sidebar  .sidebar-collapse-detail { padding: 15px; border-top: solid 1px #ddd;}
.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: 129px;}
#modify_search select{height: 35px}
#modify_search select, #modify_search input[type=text]{height:35px;font-family: 'Saira', sans-serif !important;}
.ar .finde-button, .ar .flexiblecalendar-button { padding: 5px 15px;}
#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 { width: 12%; padding: 0 5px; box-sizing: border-box;}
#modify_search .hidden-sm1 { width: 8%; padding: 0 5px; box-sizing: border-box;}
#modify_search .m-label {padding: 34px 0 0 6px;float: left;}
#modify_search .finde { padding: 33px 2px 0 12px;}
#modify_search .m-label .trip-row{padding: 0 20px 0 0;}
#modify_search .finde { float: right;}
#modify_search .m-label { float: left;}
.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: #D91C5C;}
.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;}
.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 5px 5px; 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: 16px; 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:14px;}
#listing #f-airlines {position: absolute;left: 0px;width: 120px;padding: 6px 0;font-size: 13px; color: #000 !important;}
#listing #f-airlines a {display: block;   }
#content .contentarea #listing .box-n { padding: 0px 0px 0px 125px;}
#listing #f-departure span, #listing #f-arrival span {color: #007EA9;font-size: 16px;font-weight: normal;}
#header .toplink-right  select {border-radius:5px; font-size: 18px; height: 35px; background: none; color: #000;font-weight: 600; padding: 0 !important;  height: auto !important; min-width: 61px !important;}
.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {height: 49px !important;}
#AdvanceFilter .filter { margin-bottom: 10px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 25%;}
.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: #D91C5C;}
.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; }
body .f-duration{animation: blink 1s linear infinite;transition: .3s ease-in;color: red !important;animation: blink 1s;animation-iteration-count: 1;animation-iteration-count: infinite;}
.ar .content1 .form select.in {padding: 2px 5px !important;height: auto;}
.ar .trip-column select.in {padding: 2px 5px !important;}

.ar  .ui-widget, .ar .ui-datepicker .ui-datepicker-title select, .ar .ui-datepicker .ui-widget-header {font-family: 'Lateef', serif !important;}
body.ar   .ui-datepicker-multi-2 {/*width: 650px !important;*/}
.ar  .ui-datepicker .ui-datepicker-title select { font-size: 12px; margin: 0 0;padding: 0 5px;}
.ar .hotelraeing {width:56%;}
.ar .view_services {width:80%;}
.ar .flightbody .btn-row-last {left: 10px; right: inherit;width: 154px;}
.bagage-icon .favouritelist-icon img{display:inline-block!important;margin:0 5px;}
#listing .favouritelist-icon a::before{ display:none;}
/*------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 5px 5px 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-----*/
.ar .toplink-right { float: none;}
.ar .header-right { float:left;}
.ar #header .toplink-right .login-link{ border-right:0px!important;}
.ar .logo {float: right;}
.ar .nv-bg {float:right}
.ar #header .nv-bg ul li a {padding: 0 36px 0 0px;}
.ar .footer-top ul { width: auto; float: none;}
.ar .f-menu ul{ width:50%; float:right;}
.ar .footer-companyname {float:right;}
.ar .footer-copyright{float:none;}
.ar .toplink ul {float: none; display: inline-block;}
.ar .retrieve-booking {float: none !important; display: inline-block;}
.ar #header .toplink-right ul .language-menu {  border-right: 0 !important;border-left: 1px solid #000 !important;}
body.ar, body.ar input, body.ar select {font-family: 'Lateef', serif !important; font-weight: normal;font-style: normal; }
/*------arebic css---end ----*/
.ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue, .ar .finde input{font-family: 'droid'!important;}
.ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue {font-size: 12px;}
body.ar .in{  font-family: 'Lateef', serif !important;}
body.ar .form-control{font-family: 'Lateef', serif !important;}
.ar .hotelform .in { font-family: 'Lateef', serif !important;}
.ar .flight_search .in {font-family: 'Lateef', serif !important;}
.ar.insurance-page .in,.ar  .meetgreet-page .in  { font-family: 'Lateef', serif !important;}
.flightbody .errormsg, .hotelbody .errormsg, .insurancebody .errormsg, .meetgreetbody .errormsg, .flightbody .validation-summary-errors, .hotelbody .validation-summary-errors, .insurancebody .validation-summary-errors, .meetgreetbody .validation-summary-errors {min-height: 46px;}
.ar #header .toplink-right ul li .profile-dropdown a { text-align: right; font-size: 13px;}
.ar #header .toplink-right ul li .profile-icon  {  border: 0!important;}
.ar .profile-icon { border: 0;padding: 0;}
.ar #header .toplink-right ul li.login-profile { border: 0!important;}
.ar #header .toplink-right ul li.phone-no {border-left: solid 1px #000 !important;}
.confirmation-tabels {min-height: 121px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue  {display: block;}
.flight_search .btn-blue{height: 50px;}
.ar .ui-datepicker th {font-size:11px;}
.ar .login-modal .tab-list {padding-left: 0!important;}
.flight-detail-box .seat-flash b{font-weight: 400;animation: blink 1s linear infinite;transition: .3s ease-in;color: red !important;animation: blink 1s;  animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;}
.flight-detail-box .seat-flash1 strong, .flight-detail-box .seat-flash1 {color: red !important;font-weight: 400;}
/*body .hotel-nationality, body .hotel-country{ display:none!important;}*/
body .hotels-page .adult-box, body .hotels-page .child-box { position: static; right: 0; top: 0;}
.hoteladdroom-row .col-xs-12 .room-title {display: block;}
.hotels-page .child-box, .hotels-page .adult-box {width: 16.6%;}
.hotels-page .h-remove .btnaddroom, .hotels-page .h-remove .removeroom {font-size: 16px; color:#fff!important;  background: none !important;display: inline-block;height: auto; width: auto;}
.hotels-page .h-remove .btnaddroom::after, .hotels-page .h-remove .removeroom::after {float: left; margin-top: 3px; margin-right: 5px;}
.ar .hotels-page .h-remove .btnaddroom::after, .ar .hotels-page .h-remove .removeroom::after { float: right;}
.hotelbody .advanced-search-link {right: 146px; left:inherit!important;}
.h-remove .removeroom::after {border-left: solid 1px #fff; padding-left: 7px; margin: 0 0 0 4px;}
.ar .h-remove .removeroom::after {border-right: solid 1px #fff;  border-left:0;padding-right: 7px; padding-left:0px;margin: 0 5px 0 4px;}
.ar .hotels-page .h-remove .btnaddroom::after, .ar .hotels-page .h-remove .removeroom::after { margin-right:0px;margin-left: 5px;}
.hotelform .hoteladd-room-row {margin-top:-10px;}
.ar.hotelbody .advanced-search-link {right: inherit;left:140px !important;}
.multi-city-row { padding-top: 7px;}
.ar .passenger-col .passenger-details .form-label { font-size:15px;}
.ar .passenger-col .form-colum .age { font-size:14px; font-weight: 500;}
body .flight_search .passenger-col .grid_2 .form-input .in { font-size: 14px; border:#000 solid 1px!important; border-radius: 5px !important; padding: 3px 10px 3px !important;}
.passenger-col .grid_2 .form-input {border: 0;}

/*------Vipul01-Nov-hotel-*/
#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;}
#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: 4px 4px 0px 1px; position: static;width: auto;}
.amenities-top h6 { border-radius: 0px 0px 4px 4px; position: static;width: auto; border-left:0px; border-top: solid 1px #CCCCCC;}
.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;}
.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;}
.step-menu{margin: 80px 0 0px 0;}
/*---STP---Step---CSS 05 Dec---*/
.flightbody .sitesteps .step-menu, .hotelbody .sitesteps .step-menu, .insurancebody .sitesteps .step-menu, .meetgreetbody .sitesteps .step-menu{ display:none;}
.sitesteps .step-menu{ display:block;   margin: 40px 0 0px 0;}
.sitesteps .wapper .step-menu .selecteds label::before, .ar #Step1 label::before, .ar .step-menu #Step6 label::after{ display:none!important;}
.sitesteps .step-menu #Step2 label::before, .sitesteps .step-menu #Step3 label::before, .sitesteps .step-menu #Step4 label::before, .sitesteps .step-menu #Step5 label::before{display:none!important;}
.sitesteps .step-menu .selectedCurrent label::after, .sitesteps .step-menu #Step6.selectedCurrent label::after{ display:none!important;}
.sitesteps .step-menu .nav-row p label {font-size:16px;color:#fff; font-weight: 400;}
.sitesteps .step-menu .nav-row {height: auto; padding: 5px 15px;margin: 0 2px;background:#D91C5C;}
.sitesteps .step-menu .nav-row p span {line-height: 19px; font-size: 21px;color: #fff;}
.sitesteps .step-menu .selectedCurrent, .wapper .step-menu .selecteds, .ar .wapper .step-menu .selected-ar { background: #6CB63D;}
.sitesteps .step-menu .selectedCurrent p span, .sitesteps .wapper .step-menu .selecteds p span, .sitesteps .wapper .step-menu .selecteds p label, .step-menu .selectedCurrent p label, .sitesteps .selected-ar  p label, .sitesteps .selected-ar  p span{color: #fff!important;}
.sitesteps .step-menu #Step1 { border-radius: 20px 0 0px 20px;}
.sitesteps .step-menu #Step6 {border-radius: 0px 20px 20px 0px; }
#main-content { padding: 30px 0 10px;}
.ar .sitesteps .step-menu #Step6 {border-radius:20px 0px 0px 20px;}
.ar .sitesteps .step-menu #Step1 {border-radius:0px 20px 20px 0px;}
/*---STP---Step---CSS End---*/
.phone-no label i, .phone-no label span{ display:inline-block!important;}
.flightbody .advanced-content{ display:block!important;}
.flightbody .advanced-search-link{ display:none!important;}
.flightbody .flight-3day .radio label, .flightbody .flight-7day .radio label, .flightbody .flight-type .radio label{ font-size:14px; font-style:normal; padding: 0px 0 0 10px !important;background:none; color:#fff; width:auto;}
.flightbody .flight_search .section1 .flight-7day, .flightbody .flight_search .section1 .flight-3day, .flightbody .flight_search .section1 .flight-type{ float:right; width:auto;}
.flightbody .flight-type .radio label {
        line-height: 13px;
        display: flex;
        align-items: center;
    }
/*Hotel Images Changes vipul 01 fab*/
.hoteldetail .hotel-img h6 .button{padding: 0!important;}
.hoteldetail .hotel-img p a.button{padding: 0!important; background:none!important;}
body .hoteldetail .hotel-img p a.button{padding: 0; background:none!important; padding:4px!important; border-radius: 0!important; }

/*--------Flight Search Tab Links--11Feb----Vipul---*/
.booking-tablinks ul{ padding:0px; margin:0;}
.booking-tablinks ul  li{ padding:0px; margin: 0 13px 0 0;display:block; float:left;}
.booking-tablinks ul  li a{  margin:0; display:block; padding: 0 0 0 20px; color:#fff;  background: 0 0 !important;font-size: 18px;font-weight: 600;text-transform: uppercase;}
.booking-tablinks { z-index: 1; position:absolute; right:12px;top: 11px;}
.booking-tablinks ul  li a span{ color:#fff;}
.booking-tablinks ul  li a img {vertical-align: middle; margin-right: 7px;}
.booking-tablinks ul  li a.active span{color: #E46549;}
.ar .booking-tablinks ul  li{ padding:0px; margin: 0 0px 0 13px;display:block; float:right;}
.ar .booking-tablinks ul  li a{ padding: 0 20px 0 0px; }
.ar .booking-tablinks { left:12px;top: 11px; right:inherit;}
.ar  .booking-tablinks ul  li a img {margin-right:0px;margin-left: 7px;}
.hotelbody .hotelform{padding-top: 42px;}
.passenger-col .btn-detail { white-space: nowrap;}
.passenger-col .btn-detail{margin: 15px 34px 0 31px;overflow: hidden;}
.RoundTrip .grid_4{width: 255px;}
.OneWay .grid_4 {width: 331px;}
.MultiCity .grid_4, .MultiCity #multi-city .grid_3{width: 331px;}
.OneWay .passenger-col, .MultiCity .passenger-col, .RoundTrip .passenger-col{width: 235px;}
#multi-city .add-multicity {text-align: left;}
.ar.OneWay .passenger-col{width:211px;}
.ar.MultiCity .passenger-col{width:211px;}
.ar.RoundTrip .passenger-col{width:212px;}
.ar .sidebar .ui-widget-content{    margin-right: auto;}
.ar.flightbody .flight_search .section1 .flight-type {float: left;}
.flight-type .radio label{font-family: 'Lateef', serif !important;}
/*----Travellers----*/
.flight-travellers .content1 { border-radius: 5px;}
/*---Back Button----*/
.back-button a {color:#fff;border-radius: 0 35px 35px 0;display: inline-block;background: rgba(32, 112, 146, 0.8);box-shadow: 2px 3px 4px 0px #999;font-size: 20px;}
/*------Insurance Scroll 23feb -------*/
.content-quote .quote-col {width: 476px;}
.quote-right-scroll {width: 691px;}
.content-quote .quote-col1 {width: 230px;}
/*-----HotelName Css 18March---------*/
.hotelname-row .hotelname-call{width: 51.3%;}
.hotelname-row .hotelname-call .form-input .in{ border-radius:5px;}
.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;}
/*---Email2019-46--*/

/*--------Pdf Css-29March By Vipul------------*/
.print_bg .wapper {width: 1200px!important;}
.print_bg  .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  .passengers-details{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-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: #D91C5C!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;}
.ar .contentarea { float: left; width: 74%;}
.ar .sidebar { float: right; margin-left:0px;}
.loginbg{font-family: 'Saira', sans-serif !important; font-size:15px !important;}
.login-form .button-orange{font-family: 'Saira', sans-serif !important;}
.loginbg{font-family: 'Saira', sans-serif !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-bottom: 15px;}
.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;}
body.loginbg{background-size: cover !important;}
.loginbg #login {max-width: inherit;width: 450px;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:#D91C5C;border-radius: 5px;font-size: 19px;border: 0; color: #fcfcfc;padding: 8px 0;}
.login-form  .button-orange:hover{   background:#6CB63D;}
.loginbg .login-button a:hover{color:#000;}
.loginbg .login-button a{color:#6CB63D;}
.loginbg .login-form label { font-weight: 400;color: #000;font-size: 15px;display: block;}
.loginbg #login:after{ content:''; height:15px; width:100%; position:absolute; bottom:0; left:0;background:#6CB63D;}
.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: #0D70CF;}
body .ui-dialog .ui-dialog-titlebar-close::after { color: #fff;}
.loginbg .ui-dialog .button-orange {background: #00A9E3;}
.loginbg .ui-dialog .button-orange:hover {background:#0B71CE;}
.loginbg .ui-dialog .button-orange {font-family: 'Saira', sans-serif !important;font-size: 15px !important;font-weight: 500 !important;}
.loginbg .large{border: 1px #CDD1D5 solid;background: #F3F5F8 !important;}
/*------B2BLogin CSs without Header End-----*/
#header .toplink-right ul li.retrieve-booking a {color: #000 !important; border-radius: 39px !important;}
 .ar #header .toplink-right ul li.currency-menu {margin-right: 0px !important; padding-right: 0 !important;}
 .ar #header .toplink-right ul .ChangeLanguage a {font-size: 18px;}
 .ar #header .toplink-right ul li.currency-menu{border-left: 0!important; margin-left: 0 !important; padding-left:0px !important;}
 .ar #header .toplink-right ul li.mybooking-link{  border-right: solid 1px #aaa !important; padding-right:8px !important; padding-left:7px !important;}
 .ar .help-box::after {left: 7px;right:inherit;}
.loginbg .toplink-right ul li.ChangeLanguage{display:none;}
.loginbg .toplink-right ul li.currency-menu, .loginbg .toplink-right ul li.mybooking-link{display:none;}
.loginbg  .toplink-right ul .login-link, .loginbg  .toplink-right ul .register-link  {display:none;}
.ar #header .toplink-right ul li.mybooking-link{ border-left:0!important;}
.help-box .help-row i, .help-box .help-row p{vertical-align: middle;}
.help-box .help-row i{padding-top:0px !important;}
 .hrs-contact p{text-align:right;}
.timeqount1-right label span{color:#D91C5C;}
.timeqount1 {background: rgba(0,0,0,0.7);color:#fff;}
.timeqount1  .second-no i, .timeqount1  .time-no i{ color:#fff; background:#D91C5C;}
.timeqount1  .second-no i::after, .timeqount1  .time-no i::after, .timeqount1-right .second-no::after{ color:#D91C5C;}
.hotelreview #Results .hotel-img p a {border: 0;padding: 0;}
#Results .hotel-img {margin: 7px 10px 7px 7px;}
.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;}
#header .toplink-right ul li.retrieve-booking a .fa-phone, #header .toplink-right ul li.retrieve-booking  .hrs-contact .fa-whatsapp{ font-size:0px;padding-top: 0!important;}
#header .retrieve-booking .fa-phone::before, #header .toplink-right ul li.retrieve-booking  .hrs-contact .fa-whatsapp::before {content: ""; height:42px; width:42px; display:inline-block; background: url(imagescustomize/whatsapp-icon.png) no-repeat center top !important;}
#header .toplink-right ul li.retrieve-booking a{ border:0!important;}
.help-box .hrs-contact::after{ display:none;}
 #header .toplink-right ul li.retrieve-booking  .hrs-contact .whtspicon{ position:absolute;left: 6px;top: 12px;}
 .help-box .help-row h2 { line-height: 17px; padding: 0 0 3px 0}
 #header .toplink-right ul li.retrieve-booking .hrs-contact p a{display:block;width:auto;height:auto;display: block;width: auto;height: auto;font-size: 15px;font-weight: 500;padding: 0 0 0px 0;color: #D91C5C !important;}
 #header .toplink-right ul li.retrieve-booking .hrs-contact p a img{display: inline-block;width: 25px;}
 #header .toplink-right ul li.retrieve-booking .hrssuport p a{display:block;width:auto;height:auto;display: block;width: auto;height: auto;font-size: 15px;font-weight: 500;padding: 0 0 0px 0;color: #D91C5C !important;} #header .toplink-right ul li.retrieve-booking .hrssuport p a img{display: inline-block;width: 25px;}
.ar #header .toplink-right ul li.retrieve-booking .hrs-contact .whtspicon { right: 6px;left:inherit;}
.filter .hoteldetailbutton a {background-color: #D91C5C !important;color: #fff !important;}
.filter .hoteldetailbutton a:hover { background-color: #000 !important; color: #fff !important;}
.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---*/
.ar .hotelprice::after {left: 190px;right: inherit;}
.ar .hotelprice h2::before {left: 184px;right: inherit;}
.ar .flight-travellers select.in { padding: 3px 6px !important;}
.hotelpenal .trip-new-row { position: relative !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;border-right: solid 1px #999;border-left: 0;}
.hoteladdroom-row .row { position: relative !important;}
/*-----Nec Css Vipul STP New Look 25Nov----*/
.modifysearch-top #modify_search .sidebar-collapse{color: #D91C5C;}
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:7px;}
.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:#D91C5C !important;}
body #result-listing .sortBy {background: #D91C5C!important;}
#varMap::before, #varList.listmapdisable::before{ display:none;}
.listview-link #varList{background:#D91C5C;}
.listview-link {border-radius: 5px;}
.hotelraeing .roomtype {background:#F7CCC4;border: solid 1px #D91C5C;}
#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: #D91C5C !important;}
body .Prefered-fa {background: #D91C5C;}
.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: rgba(7, 99, 160, .9);}
.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:#D91C5C;}
.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: #6CB63D;}
.familypolicy br{ display:none;}
.familypolicy .form-label{padding: 43px 0 0 10px;}
.inclusion_table td a {color:red !important;}
.ar .sortby-col {float: right;}
.ar .timeqount1-left { padding: 5px 8px 0 8px;float: left;}
.ar .timeqount1-right { float: right;}
.ar .timeqount1-right label {margin-right:0px; margin-left: 9px;}
.ar .timeqount1-right .second-no::after {right: -9px; left:inherit;}
.ar .timeqount1 {left: 0;right: inherit; border-radius:0px 7px 7px 0px;}
.sidebar .filter1 p input { margin-top: -2px;}
.ar .sidebar .filter1 p input { margin-top: 0;}
.ar .collapse-f::after {left: 8px;right:inherit;}
.selectroom-tab ul li.selectroom_actvie {background: #D91C5C; border-color: #D91C5C;color: #fff;}
.selectroomcollapse-row a {color: #fff !important;}
.selectroom-tab {border-bottom: solid 7px #D91C5C;}
.ar .locationhotel-col .trip-input::after { left: 6px; right: inherit;}
.ar .sidebar .filter1 p input { margin-top: 5px;}

/*----------08Apr CMS Home--------------*/

/*---header-footer---*/
.header-bottom{ background:#fff;box-shadow: 0px 0 6px #666; z-index: 2;position: relative;}
.header-bottom .logo img{ height:45px;}
.header-bottom {padding: 15px 20px;}
#header::before{background: #D91C5C; height:66px; width:100%; content:''; display:block;}
#header .wapper{ margin-top:-30px;}
#header .ChangeLanguage{font-family: droid,Muli,sans-serif !important;}
#footer {background: #F9F9F9;color: #000; border-top: solid 1px #ccc;}
#footer .f1 h6 img{ height:60px;}
#footer .wapper {padding: 0;color: #000;font-size: 16px;}
#footer .f2 ul{ padding:0px; margin:0px;}
#footer .f2 ul li{ padding:0px; margin:0px 0 7px 0; width:50%; float:left; display:block;}
#footer .f2 ul li a{ color:#000;font-size: 16px;font-weight: 500;}
#footer .f2 ul li a::before{ content:''; height:6px; width:6px; background:#D91C5C; display:inline-block; vertical-align:middle; margin-right:4px;}
#footer .f2 ul li a:hover{ color:#D91C5C!important;}
.footer-bottom{ background:#D91C5C; padding:20px 0;}
.footer-top{ padding:30px 0;}
#footer h4{ color: #D91C5C;font-size: 19px;text-transform: uppercase;font-weight: 500;padding-bottom: 17px;}
#footer h4::after{ content:''; height:2px; width:30px; background:#FFDA39; display:inline-block; margin-left:5px; vertical-align:middle;}
#footer .f3 span{padding:0;font-weight: 500;}
#footer .f3 p .ficon{ height:25px;}
#footer .f3 p{ padding:0 0 10px 0;}
#footer .f2{  border-right: solid 1px #CCCCCC;border-left: solid 1px #CCCCCC; padding:0 30px;min-height: 180px;}
#footer .f3{ padding:0 0px 0 30px;}
#footer .f4{ width:15%;border-left: solid 1px #CCCCCC;padding:0 0px 0 30px;min-height: 180px;}
#footer  .f-social  h6 label a{background: #6CB63D;display: inline-block;color: #fff !important;width: 35px;text-align: center;font-size: 18px;padding: 5px 0;line-height: 25px;vertical-align: top;}
#footer  .f-social  h6 label{ margin:5px 4px; display:inline-block;}
#footer  .f-social  h6 label a:hover{ background:#D91C5C;}
#footer  .f1  h6 {padding-top: 35px;padding-left: 24px;}
.footer-box{ overflow:hidden; position:relative;}
.footer-box { position:relative;}
.footer-box .wapper::after{position:absolute; left:-220px; top:0px; height:100%; content:''; background: url("imagescustomize/f-left.png") no-repeat  top left !important; width:322px; height:298px; display:block;}
.footer-box .wapper::before{position:absolute; right:-220px; top:0px; height:100%; content:''; background: url("imagescustomize/f-right.png") no-repeat  top left !important; width:323px; height:298px; display:block;}
.footer-copyright{ color:#fff; text-align:center; font-size:18px;}

#footer .mobileapp-button{padding-left: 80px;}
#footer .mobileapp-button p {
    margin-bottom: 18px;
}







/*---header-footer-end--*/

/*---Home--*/
body .home-booking-form .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;}
.home-booking-form .adult-input .mins-icon:hover::after, .home-booking-form .adult-input .plus-icon:hover::after {background: none;}
.home-booking-form .input-box  .in {text-indent: 0!important;}
.home-booking-form #tab-hotel .adult-input .mins-icon:hover, .home-booking-form  #tab-hotel .adult-input .plus-icon:hover, .home-booking-form #tab-insurance .adult-input .mins-icon:hover, .home-booking-form  #tab-insurance .adult-input .plus-icon:hover, .home-booking-form #tab-visa .adult-input .mins-icon:hover, .home-booking-form  #tab-visa .adult-input .plus-icon:hover  {background:#6CB63D;}
.home-booking-form #tab-hotel .adult-input .mins-icon::after, .home-booking-form #tab-hotel .adult-input .plus-icon::after, .home-booking-form #tab-insurance .adult-input .mins-icon::after, .home-booking-form #tab-insurance .adult-input .plus-icon::after, .home-booking-form #tab-hotel .adult-input .plus-icon::after, .home-booking-form #tab-visa .adult-input .mins-icon::after, .home-booking-form #tab-visa .adult-input .plus-icon::after{ color:#fff!important;}
.home-booking-form #tab-hotel .adult-input .mins-icon, .home-booking-form #tab-hotel .adult-input .plus-icon, .home-booking-form #tab-visa .adult-input .mins-icon, .home-booking-form #tab-visa .adult-input .plus-icon{background:#D91C5C; color:#fff!important;}
.cms #main-content {width:auto;max-width:inherit; padding:0px;}
.retrieve-booking { display:none;}
.logos{ display:none;}
.carousel .carousel-control{ display:none;}
.bannar::after{top:0px; left:0px; content:''; z-index:1;width:100%; position:absolute; height:100%;}
.bannar{position: relative;margin-top: -60px;width: 100%;float: left;}
.home-content{ background:#fff;}
.bookingbg ul{padding:0px; margin:0px;}
.bookingbg ul li{padding:0px; margin:0px; display:inline-block;  position:relative;}
/*.bannar #li_tab_hotel a::after{z-index:1;border-right: solid 1px #fff; content:''; position:absolute; left:0px; top:0px; height:100%; width:1px; background:#fff;}
.bannar #li_tab_hotel a::before{z-index:1; border-right: solid 1px #fff; content:''; position:absolute; right:0px; top:0px; height:100%; width:1px; background:#fff;}*/
 .bookingbg .swip, .bookingbg .fa-calendar{ display:none;}
 .bannar .tab-content{ padding:20px;background:#fff; border-radius: 0 0 7px 7px; }
 .bookingbg{ width:570px;}
 .tab-li ul li b { margin-right:5px;}
 .tab-li{margin-top: -59px;position: relative;z-index: 1;}
 .tab-li ul li{width:25%; float:left;}
 .tab-li ul li a{min-height: 56px;display: block; padding:12px 0; font-weight:400;background:#D91C5C; margin:0px 2px 0 0; text-align:center; font-size:20px; color:#fff!important;}
 .tab-li ul li.active a{ background:#fff; color:#000!important;}
 .tab-li ul #li_tab_flight b{ display:inline-block; background: url('/Content/Site/imagescustomize/fc01.png') no-repeat center center; width:35px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_flight.active  b{ background: url('/Content/Site/imagescustomize/fc1.png') no-repeat center center; width:35px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_hotel b{ display:inline-block; background: url('/Content/Site/imagescustomize/fc02.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
  .tab-li ul #li_tab_hotel.active  b{ background: url('/Content/Site/imagescustomize/fc2.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_packages b{ display:inline-block; background: url('/Content/Site/imagescustomize/fc03.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_packages.active  b{ background: url('/Content/Site/imagescustomize/fc3.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_insurance b{ display:inline-block; background: url('/Content/Site/imagescustomize/fc04.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_insurance.active  b{ background: url('/Content/Site/imagescustomize/fc4.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_visa b{ display:inline-block; background: url('/Content/Site/imagescustomize/fc05.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}
 .tab-li ul #li_tab_visa.active  b{ background: url('/Content/Site/imagescustomize/fc5.png') no-repeat center center; width:27px; height:29px; vertical-align:middle;}


.bannar .carousel-indicators {right: 20px; top: 50%; bottom: auto;  left: auto;width: auto;margin: 0; padding: 0;}
.bannar .carousel-indicators li { display: block; background: #036092; border: 2px solid #fff; height: 18px;width: 18px;margin: 6px 0;}
.bannar .carousel-indicators .active {background: #000;border: 2px solid #EEE; height: 18px;width: 18px;}
.magic-radio + label::after {background: #6CB63D;}
.magic-radio:checked + label::before{ border-color:#6CB63D;}
.home-content ::before, .home-content ::after, .home-content * { box-sizing: border-box;}
body{font-size: 16px;}
.flighttype label {font-weight:400;margin-right: 3px;font-size: 18px;}
.magic-checkbox + label, .magic-radio + label {padding-left: 25px;}
.flighttype{ margin:0 0 5px 0;}
.fbox{ min-height:60px; border-bottom: solid 1px #16529A;  background:#fff; position:relative; padding:0px 0px 0px 0px;}
.fbox .form-control{padding:0px; background:none; border:0px;}
.multicityrow, .ui-datepicker-trigger{ display:none!important;}
.MultiLeg .multicityrow{ display:block!important;}
.fbox .label-box label img{ display:none;}
.fbox .label-box label, .home-booking-form .label-box label, .home-booking-form .label-box{ color:#000; font-weight:500;}
.hroom-title label{ color:#D91C5C;font-weight:500;}
.fbox  .input-box .form-control::placeholder, .fbox  .input-box .form-control {font-weight: 500;color: #0C2936;font-size: 20px;}
.fbox  .input-box .form-control {font-family: 'Quicksand', sans-serif !important; padding:0!important; padding-bottom:10px !important; height:auto!important;}
body .home-booking-form .input-box .form-control.error::placeholder, body .fbox input.error, body .home-booking-form .input-box .input-validation-error::placeholder, body .fbox input.error:hover, body .fbox input.error:focus {color: red !important;outline: 0 !important; border:0!important; box-shadow:none!important; float:none!important;}
.home-booking-form [class*="col-"]{padding:7px 7px;}
.home-booking-form .row{margin:0 -7px;}
.passengerdesply{padding-left:0px;font-weight:400;color: #000; font-size:20px; padding-bottom:8px;}
.passengerdesply small{font-size:20px;font-weight:400;}
.economy{display:none!important;}
.passengerdesply .fa {pointer-events: none;font-size:20px;position: absolute;right: 15px;top:19px;}
.psg {display: block;width: 100%; height: 100%; position: absolute; left: 0px;top: 0px;cursor: pointer;}
.home-booking-form .menu-collapce{ display:block!important;}
.fbox  .input-box select.form-control{padding-left:0!important; padding-bottom:0px!important; margin-bottom:8px!important;}
.OneWay .d-departure, .MultiLeg .d-departure{width:100%;}
#tab-insurance .d-departure,#tab-insurance .d-arrival{width:50%;}
#tab-insurance .annual-trip{margin-top:29px;}
.home-booking-form .btn{width: 100%;background: #6CB63D;font-size:18px;font-weight: 500;padding:10px 5px;} 
.home-booking-form .btn:hover{ background:#D91C5C;}
.MultiLeg  .fa-plane{ display:none;}
.hotel-nights .label-box label, .nationality-col .label-box label, .residence-col .label-box label,  .preferedHotelchains .fbox .label-box label, .hotelname .fbox .label-box label,  .hotelname .fbox .label-box label, .hstarrating .fbox .label-box label, .hbudget .fbox .label-box label{padding-left:4px!important;}
.hotel-nights .fbox .input-box .form-control{ background:none!important; padding-left:4px!important;}
.nationality-col .fbox .input-box select.form-control, .residence-col .fbox .input-box select.form-control, .preferedHotelchains .fbox .input-box .form-control, .hotelname .fbox .input-box .form-control,  .hotelname .fbox .input-box .form-control, .hstarrating .fbox .input-box .form-control, .hbudget .fbox .input-box .form-control{ padding-left:4px!important;}
.home-booking-form .hotel-nights{ display:none!important;}
.home-booking-form .hroom-title {font-size:16px;border-bottom: dotted 1px #ddd;margin: 0 0 0px 0;padding-bottom: 5px;}
.home-booking-form #dvChild_1 { float: none;}
.h-plusmins a, .advancesearch  a{font-weight:500;}
.h-plusmins, .advancesearch { padding-bottom:8px;}
.home-booking-form .removeroom {border-left: solid 1px #ccc;padding-right: 7px; padding-left: 7px;margin-left: 3px;}
.h-adults .label-box, .h-children .label-box { padding-bottom:5px;}
.passenger-box h2{ display:none; }
.passenger-box{position: absolute;right: 0;padding:10px;background: #fff;box-shadow: 0 0 13px #999;margin-top: 6px;border-radius: 5px;width:257px; display:none;z-index: 1;}
.home-booking-form  .p-close::after {font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 14px; color: #D91C5C;font-size: 30px;display: block;content: '\f057';display: block;}
.home-booking-form .p-close {font-size: 0px;display: block; position: absolute;left: -5px; bottom: -9px;}
.passenger-coll{ position:relative;}
.passenger-coll .input-box::after{ clear:both; content:''; display:block; height:1px;}
.passenger-coll .adult-box-label{ padding-top: 7px;float:left; width:45%;}
.passenger-coll .adult-input { float:left; width:55%; border: solid 1px #ddd; border-radius:4px;}
.passenger-coll .adult-input .mins-icon, .passenger-coll .adult-input .plus-icon{ background:#fff;}
body .passenger-coll  .adult-input .in {background: #DEDDE8!important;background-color: rgb(222, 221, 232);text-indent: 0; border: 0;}
body .passenger-coll .plus-icon::after, body .passenger-coll .mins-icon::after {color: #000;}
.passenger-coll .adult-input .mins-icon:hover::after, .passenger-coll .adult-input .plus-icon:hover::after {color: #333!important;}
.passenger-row{ padding-bottom:5px;}
/*.home-booking-form{ margin-bottom: 60px;position: absolute;width: 100%;left: 0;top:27%;z-index: 11;}*/
.home-booking-form{margin-bottom: 30px;margin-top:-524px;position: relative;z-index: 11;}
.home-booking-form .wapper{ position:relative;}
.home-title{ text-align:center; padding-bottom:5px;}
.home-title h2{  font-size:38px;color: #000;line-height: 49px;padding-bottom:12px;font-weight: 500;}
.home-title p{  font-size:18px; color:#000; line-height:25px; padding-bottom:15px;}
.packages-1{box-shadow: 0 0 14px #ddd; border: solid 1px #DDDDDD; background:#fff;}
.feature-package [class*="col-"]{ padding:15px;}
.feature-package .row{ margin:0 -15px;}
.feature-package .slick-slide{height:auto !important;}
.feature-package .packages-1-img{width:46%;float: left; overflow:hidden; min-height:248px; background:#eee;}
.feature-package .packages-1-img h6 img{transition: all 0.4s; width:100%; height:248px;}
.feature-package .pkg-price-details{width: 54%;float: right; padding:15px;}
.pkg-price-details-box h2{font-size: 20px;font-weight: 600;line-height: 25px; padding-bottom:6px; padding-top:7px;}
.pkg-price-details-box p{font-size:16px;line-height:22px; padding-bottom:8px;color: #666;}
.pkg-price-details-box h4{font-size:19px;font-weight:500;line-height: 25px; padding-bottom:6px;color: #000;}
.pkg-price-details-box h5 a{text-transform:uppercase;  font-size:15px;font-weight: 500;line-height: 25px;display: inline-block;padding:7px 32px;color: #fff;background: #003499;border-radius: 35px;}
.packages-1:hover h5 a{ background:#2B8B1D;}
.packages-1:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.packages-1:hover{box-shadow: 0 0 14px #999;}
.feature-package{ padding: 30px 0 50px 0;clear: both;}
.secure-payment label{border: solid 2px #D91C5C;border-radius: 35px;padding:8px 0px; display:block;}
.secure-payment span{ display:inline-block;padding:0px 0 0 7px; font-size:19px; font-weight:500;}
.secure-payment{ text-align:center; font-size:19px;  font-weight:600; padding:0px 0;}
.home-mobileapp{ background:#1B5E7A;padding: 40px 0 0; color:#fff;display:none;}
.home-mobileapp h6{ padding-right: 30px;margin-top: -98px;margin-bottom: 0px;}
.home-mobileapp h1{ font-size: 33px;line-height: 40px;font-weight: 500;padding-bottom: 5px;padding-top: 20px;}
.home-mobileapp p{ font-size:19px; line-height:25px;}
.home-mobileapp h3{ padding-top:32px;}
.home-mobileapp h3 a{ margin-left:10px;}
.home-mobileapp h3 a img{height:50px;}
.footer-top h4{ font-size:20px; font-weight:600; padding:0 0 25px 0; text-transform:uppercase;}
.home-content .bannar  .carousel-inner > .item > img{max-height: inherit;max-width:inherit; width:100%;height: 740px;}
.MultiLeg .carousel-inner > .item > img {height: 830px;}
.haddrow  [class*="col-"]{ width:50%;}
.h-btn-row{ margin-top:10px;}
.h-btn-row a:hover{ color:#D91C5C!important;}
/*.homebg{background: url("imagescustomize/homebg.jpg") no-repeat bottom center !important;position: relative;top:251px;}*/
.top-destinations{padding: 30px 0;background: #EEEEEE;}
.top-destinations h2{color: #D91C5C;font-size:19px;font-weight: 500;padding-bottom:25px;}
.top-destinations h2::after {content: '';height: 2px;width: 30px; background: #FFDA39;display: inline-block; margin-left: 5px;vertical-align: middle;}
.cms .row::after{ content:''; display:block; clear:both;}
.top-destinations ul{ padding:0px; margin:0px;}
.top-destinations ul li{ padding:0px; margin: 0px 0 7px 0; display:block;}
.top-destinations ul li a{ font-size:16px;}
.top-destinations ul li a:hover{color: #D91C5C !important;}
.top-destinations ul li a::before {content: '';height: 6px;width: 6px; background: #6CB63D;display: inline-block;vertical-align: middle;margin-right:8px;}
.destinations-link ul li{ width:50%; float:left;}
.top-airlines-link ul li{ width:33%; float:left;}
.top-destinations .row [class*="col-"]::after, .top-destinations .destinations-link ul::after{ content:''; display:block; clear:both;}
.top-airlines-link{ padding-left:30px;}
.securepayment-box{border-bottom:#AFAFAF solid 1px; padding-bottom:60px;}

.feature-package .slider {width: auto;height: auto;overflow: inherit;}
.feature-package .slick-slider { padding: 0 0;}
.feature-package .packages1-img h6{overflow:hidden;}
.feature-package .packages1-img h6 img{ height:260px; width:100%;transition: all 0.4s;}
.feature-package .packages1-img:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.feature-package .packages1 { padding:11px 15px;}
.feature-package .packages1-price{ border: solid 1px #DBDBDB; padding:15px;}
.feature-package .packages1-price h4 { display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:21px; color:#D91C5C;line-height:28px; font-weight:500; margin-bottom:5px;}
.feature-package .packages1-price p { font-size:17px; color:#000; line-height:24px;}
.packages1left{ width:61%; border-right: solid 1px #DBDBDB;padding: 7px 0px;}
.feature-package .packages1-price h5{ width:38%; padding-left:5px;}
.feature-package .packages1-price h5 a{ text-align:center;font-size: 17px;font-weight: 500; border-radius:5px; padding:7px 0px; display:block;color: #fff;margin-top: 5px;background: #6CB63D;}
.feature-package .packages1-price h5 a:hover{background: #D91C5C;}
.feature-package .slick-prev { top: 41%;left: 102px; background-color: rgba(0, 0, 0, .7);}
.feature-package .slick-next { top: 41%;right: 102px; background-color: rgba(0, 0, 0, .7);}
.feature-package .packages1-img:hover{box-shadow: 0 0 12px #999;}
.feature-package .packages1-img:hover  h5 a{ border-color:#000;}
.feature-package .packages1-price h5 span{ display:block; text-align:center; color:#000;font-size:16px;font-weight:400; }
.top-banner{ background:#F2F5FC; padding:55px 0;clear:both;}
.top-banner::after{content:''; display:block; clear:both;}
.top-banner .bannerbox-dic{ padding:15px;}
.bannerbox-top h6{ overflow:hidden; position:relative;}
.bannerbox-top h6 img{ height:240px; width:100%;transition: all 0.4s;}
.bannerbox-top:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.bannerbox-top p{ min-height: 55px; font-weight:500;padding:0 0 8px 0; }
.bannerbox-top h4{  font-weight:400; color:#666666; font-size:15px;}
.bannerbox-top h5 a{  font-weight:400; color:#1F7092!important; font-size:16px;}
.bannerbox-top h5 a:hover, .bannerbox-top:hover h5 a{color:#D91C5C!important;}
.top-banner .row{ margin:0 -12px;}
.top-banner .row [class*="col-"]{ padding:0 12px;}
/*---Home end--*/
/*---Aboutus---*/
.page-content{background:#fff;}
.page-title{ margin-top:-60px; float:left; width:100%; position:relative;margin-bottom: 16px;}
.page-main{ clear:both; background:#fff;}
.title-text{ position:absolute; width:100%; left:0px; top:55%; font-size:54px; color:#fff;text-transform: capitalize;}
.aboutus-top{padding: 30px 0;}
.aboutus-bottom h6{float: left;padding: 0 10px;margin-bottom: 15px;}
/*.aboutus-top h6{ width:46%; margin-bottom:25px; padding-left: 25px;}*/
.aboutus-bottom h6 img{ width:100%;}
.aboutus-top h1{font-size: 36px;color: #000; line-height:45px; font-weight:500; padding:0 0 30px 0;}
.aboutus-top h1{color:#D91C5C;}
.aboutus-top h1 span {color:#000;}
.aboutus-top h2{font-size:21px; color:#000; line-height:22px; font-weight:500; padding:0 0 8px 0;}
.aboutus-top p{ padding-bottom:15px;}
.page-main{color:#545454; font-size:17px; line-height:25px;}
.vision{ position:relative;padding-left: 40px;padding-top: 4px;}
.vision::before{ color:#6CB63D; content:"\f00c";font: normal normal normal 14px/1 FontAwesome; font-size: 18px;line-height: 29px; position:absolute; width:30px; height:30px; border-radius:30px; background:#F1F1F1; text-align:center; left:0px; top:0px;}
.about-page .wearbest{ padding:7px 0;}
.wearbest-col{ text-align:center;border: solid 1px #ddd;border-radius: 12px;box-shadow: 0 0 13px #ddd; padding:20px 15px 30px 15px;}
.wearbest-col h2{font-size:22px; line-height:25px; padding:0 0 10px 0; font-weight:500;}
.wearbest-col h5{ margin-bottom:15px;}
.wearbest .row{ margin:0 -15px;}
.wearbest .row [class*="col-"]{ padding:0 15px; margin-bottom:15px;}
.wearbest-col h5, .contact_info-row .cicon{-webkit-transition-duration: 1s;transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.wearbest-col:hover h5, .contactinfo-box:hover .cicon{-webkit-transform: rotate(360deg);transform: rotate(360deg);}
.wearbest-col:hover h2, .contact_info-row .contactinfo-box:hover h4{ color:#D91C5C;}
.vision-row{ padding-top:20px;}
.wearbest ul{clear: both;padding-left: 40px;margin: 0px -1px;display: block;}
.wearbest ul li{box-sizing: border-box;position: relative;display: block;}
.wearbest ul li a{padding: 15px 0px; display: block;background: url(imagescustomize/side-bar-li-a.png) no-repeat 0px 12px;padding-left: 30px;color: #D91C5C;font-weight: 600;text-transform: uppercase;font-size: 14px;transition: all .5s;text-decoration: underline;}

/*---Aboutus end---*/

/*---Services---*/
.services-top{ padding: 40px 0 0 0;}
.services-top h2{font-size:40px; color:#000; line-height:45px; font-weight:500; padding:0 0 20px 0;}
.services-top p{ padding-bottom:15px;}
.services-content{ padding-bottom:65px;}
.services-content .travel-choose-us{min-height: 280px;display:block; background:#fff;  text-align:center;border: solid 1px #ddd;border-radius: 12px;box-shadow: 0 0 13px #ddd; padding:20px 15px 30px 15px;}
.services-content h5{font-size:22px; line-height:25px; padding:0 0 10px 0; font-weight:500;}
.services-content .row{ margin:0 -15px;}
.services-content .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
.services-content span.fa{ color:#fff;font-size: 40px;line-height: 87px;   background: url(imagescustomize/services-bg.png) no-repeat center top ;display:block; width:89px; height:89px; border-radius:90px; margin:auto auto 15px auto; }
.services-content span.fa b{ display:none;}
.services-content .travel-choose-us:hover h5 a{color:#D91C5C!important;}
/*---Services-ends--*/

/*---TravelTips---*/
.traveltips-text{ padding:65px 0;}
.traveltips-box {background: #fff none repeat scroll 0% 0%;padding: 5px;margin: 3px 0;box-shadow: #ccc 0 0 9px 0;position: relative;}
.traveltips-col { position: relative;overflow: hidden;}
.traveltips-col h6 img { width:100%; height:300px; -moz-transition: all .5s ease-in-out; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.traveltips-disc {position: absolute;background-color: rgba(0,0,0,.3);width: 100%;height: 100%;left: 0;bottom: 0;}
.traveltips-disc1{ color:#fff; text-align:center; top: 50%;right: 0;z-index: 1;left: auto;width: 100%;position: absolute;transform: translateY(-50%);}
.traveltips-disc1 h2{ font-size:26px; padding:0 0 15px 0; font-weight:500;}
.traveltips-disc1 h5{ font-size:18px; padding:0 0 15px 0; font-weight:400;}
.traveltips-disc1 h5 label{  padding:0 3px;} 
.traveltips-disc1 h5 label .fa{  padding:0 5px 0 0px; margin-left:5px; font-size:22px;}
.traveltips-disc1 h5 label b{ display:none;}
.traveltips-disc1 p{ padding:0 0 15px 0; }
.traveltips-disc1 h3 a{ background:#D91C5C; color:#fff!important;font-weight:500; display:inline-block;font-size:18px; padding:8px 20px; }
.traveltips-col:hover h6 img {transform: scale(1.1); -moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);}
.traveltips .row{ margin:0 -15px;}
.traveltips .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
/*---TravelTips-end--*/

/*---Contact--*/
.branch-box{min-height:105px;display: block;background: #fff;border: solid 1px #ddd;border-radius: 12px;box-shadow: 0 0 13px #ddd;padding:15px;}
.contact-branch{ padding:35px 0 0 0;}
.contact-from{ padding-top:65px;}
.contact-branch .row, .contact_info-row .row{ margin:0 -15px;}
.contact-branch .row [class*="col-"], .contact_info-row .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
.contact-branch  h2 b{ display:none;}
.contact-branch  h2{font-size: 22px;font-weight: 500;margin-bottom: 9px;}
.contact-branch  p{font-weight:400;margin-bottom:5px;}
.contact-branch  h2 i{font-size:25px;}
.contact-branch .c{ display:none;}
.contact-right h6{ width:100%;}
.contact-right h6 img{ width:100%;}
.contact-left{ padding:0 40px 0 0;}
.contact-left [class*="col-"]{ width:auto; float:none; margin-bottom:35px;}
.contact-left h2{font-size: 40px;color: #000;line-height: 45px;font-weight: 500;padding: 0 0 30px 0;}
.contact-left  p{ padding-bottom:20px;}
.contact-left .form-control{ border:0px;font-size:16px; padding:0px 0 12px 0; border-bottom: solid 1px #ACACAC;}
.contact-left textarea.form-control { height: 60px;}
.contact-left h4{ font-size:20px;font-weight:500;margin-bottom:2px; line-height:25px; color:#D91C5C; text-transform:uppercase;}
.contact-left .btn-big, .enquiry-out .btn, .submit-button .btn{cursor: pointer;border: 0;background: #D91C5C;border-radius: 5px;color: #fff;font-size: 19px;padding: 4px 12px;}
.contact-left .btn-big:hover, .enquiry-out .btn:hover, .submit-button .btn:hover{ background: #6CB63D;}
.contact-left .input-validation-error{ border:0!important; border-bottom: solid 1px #D91C5C!important; float:none;}
.contact_info-row .contactinfo-box{/*margin-bottom: -129px;*/position: relative;z-index: 1; text-align:center; min-height: 105px;display: block;background: #fff;border: solid 1px #ddd;border-radius: 12px;box-shadow: 2px 3px 6px 0 #D91C5C;padding:20px  15px;}
.contact_info-row{ padding:65px 0 0 0;}
.contact_info-row .cicon{color: #fff;font-size: 40px;line-height: 87px;background: url(imagescustomize/services-bg.png) no-repeat center top;display: block;width: 89px;height: 89px;border-radius: 90px;margin: auto auto 15px auto;}
.contact_info-row .contactinfo-box p{ font-size:18px; padding-bottom:15px;}
.contact_info-row .contactinfo-box h4{ font-size:21px;font-weight:600;margin-bottom:11px; line-height:25px; color:#000;}
.policy-page{ padding:65px 0;}
/*---Contact end--*/

/*---packagespage--*/
.packages-category{ border-bottom: dashed 1px #999; padding:0 0 25px 0; margin-bottom:30px;}
.packages-category ul{ padding:0px; margin:0px;}
.packages-category ul li{ font-size: 16px;color:#000; cursor:pointer; padding:6px 14px; margin:0px 5px 0 0; border-radius:25px; display:block; float:left; border: solid 2px #D91C5C;}
.packages-category ul li:hover{ background:#D91C5C; color:#fff;}
.packages-page{ padding:35px 0 50px; background:#F2F3F5;}
.packages-category .form-control{border: solid 2px #D91C5C; padding: 6px;border-radius:5px; width:auto; float:right;}
.packages-page .packages_col{ background:#fff;box-shadow: 5px 5px 8px #ddd;}
.packages-page .packages_col h6{ width:40%; float:left; overflow:hidden;}
.packages-page .packages_col .packagescol_text{ width:60%; padding:15px; float:right;}
.packageslist { margin:0 -17px;}
.packageslist [class*="col-"]{ padding:0 17px; margin-top:17px;margin-bottom:17px; }
.packages-page .packages_col h6 img{ width:100%; height:200px;transition: all 0.4s;}
.packages-page .packages_col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.page-main ::before, .page-main ::after, .page-main * { box-sizing: border-box;}
.packages-page .packagescol_text h1{ color:#155168; font-size:22px; padding:7px 0 4px 0; font-weight:400;}
.packages-page .packagescol_text p{ color:#000; font-size:17px; padding:0 0 5px 0; font-weight:400;}
.packages-page .packagescol_text h2{ color:#000; font-size:19px; padding:0 0 10px 0; font-weight:400;}
.packages-page .packagescol_text h5 a{ display:inline-block;  background:#D91C5C; color:#fff!important; font-size:20px; padding:8px 20px; font-weight:500;}
.packages-page .packages_col:hover h5 a{ background:#6CB63D;}
.packages-page .packages_col:hover h1 { color:#D91C5C;}
.packages-page{ padding:40px 0 65px 0; }
.packages-top p{ padding-bottom:15px;}
.packages-top{ padding-bottom:20px;}
.lightSlider-box{ margin-bottom:40px;}
.packages-detail-row{ float:left; position:relative; padding: 10px 0 0 55px; margin-right:15px; margin-bottom:18px;}
.packages-detail-row h6 {font-size: 21px;line-height: 42px;position:absolute; left:0px; top:0px; background:#D91C5C; width:45px; height:45px; border-radius:45px; color:#fff; text-align:center;}
.packages-detail-row label{ color:#000;}
.packages-social a {display: inline-block;height: 33px;line-height: 32px;width: 33px; border-radius: 36px;background: #5B7AB7; text-align: center; color: #fff !important; font-size: 18px;}
.packages-social label a { font-size:16px;margin-right: 2px;}
.packages-social .twitter-link {background: #5AC3DF;}
.packages-social .google-plus-link {background: #DB473E;}
.packages-social .pinterest-link {background: #017AB8;}
.packages-social .youtube-link {background: #F52425;}
.packages-social .instagram-link {background: #C31D6E;}
.holidaypackages-details{ background:#fff; padding:40px 0 65px 0;}
.packages-social{ margin-bottom:35px; padding-top:10px;}
.mytabs-li{ border-bottom:4px solid #000; padding:0 0 25px 0; margin-bottom:15px;}
.mytabs-li ul{ padding:0px;}
.mytabs-li ul li a{ border: solid 2px #D91C5C!important;border-radius: 95px;padding: 7px 28px;font-size: 21px;font-weight: 500;}
.mytabs-li ul li { margin-right:12px;}
.mytabs-li ul li a:hover, .mytabs-li ul  li.active a, .mytabs-li ul li a:focus{ border: solid 2px #D91C5C !important;background: #D91C5C !important;color: #fff !important;}
#myTabs{ margin-bottom:25px;}
.holidaypackages-details .packageslist  {width: auto;height: auto;overflow: inherit;}
.holidaypackages-details .packageslist .slick-slider { padding: 0 0;}
.holidaypackages-details .packageslist .slick-prev { top:50%;left: 102px; background-color: rgba(0, 0, 0, .7);}
.holidaypackages-details .packageslist .slick-next { top:50%;right: 102px; background-color: rgba(0, 0, 0, .7);}
.holidaypackages-details .packageslist {margin: 0 -15px;padding: 0 0;}
.holidaypackages-details  .holidaypkgs-slider{ margin-bottom:30px;}
.holidaypackages-details .packageslist-col{padding: 11px 15px;}
.holidaypackages-details .packageslist-col h6 img{ width:100%; transition: all 0.4s;height:300px}
.holidaypackages-details .packageslist-col h6{overflow:hidden;}
.holidaypackages-details .packageslist-col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.holidaypackages-details .packageslist-col h6:hover{box-shadow: 0 0 12px #999;}
/*---packagespage end--*/

/*---Enquiry--*/
.enquiry-page{ padding:65px 0;}
.form-group::after{ clear:both; content:''; display:block; height:1px;}
.enquiry-page .form-group{ padding:0 0 15px 0;}
.enquiry-page .form-group .control-label{ padding-top:7px;  color:#000;}
.enquiry-page  .date-icon{ position:relative;}
.enquiry-page  .date-icon .fa { position:absolute;right: 10px;top: 13px;}
.enquiry-page label{color:#000;}
/*---Enquiry end--*/

.flip-btn{position:absolute; background: url('/Content/Site/imagescustomize/flip.png') no-repeat center top;width:22px;height: 24px;vertical-align: middle; display:block; bottom:7px; right:-35px;}
.home-booking-form .f-from .fbox {margin-right:15px;}
.home-booking-form .f-to .fbox{margin-left:15px;}
.contact-right{ float:right;display:none;}

/*-----------------Arabic CMS -------------------*/
.ar, .ar input, .ar select, .ar .fbox .input-box .form-control, .btn, button{font-family: 'Lato','Lateef', serif !important; font-weight: normal;font-style: normal; }
.ar .tab-li ul li{ float:right;}
.ar .home-booking-form .f-from .fbox {margin-left: 15px; margin-right:0px;}
.ar .home-booking-form .f-to .fbox { margin-left: 0px;  margin-right:15px;}
.ar .flip-btn { left: -31px; right:inherit;}
.ar .passengerdesply .fa { left:15px; right:inherit;}
.ar .fbox .input-box .form-control, .ar .passengerdesply small, .ar .passengerdesply {font-size: 17px;}
.ar .fbox .label-box label, .ar  .home-booking-form .label-box label, .ar  .home-booking-form .label-box {font-size: 24px;}
.fbox { min-height: 66px;}
.ar .home-booking-form .btn {padding: 5px 5px;}
.ar #tab-hotel .f-link {float: right;}
.ar #tab-hotel .advancesearch {float: left;}
.ar .home-booking-form .removeroom {border:0; border-right: solid 1px #ccc;}
.ar .bannerbox-top h4{ float:right;}
.ar .bannerbox-top h5{ float:left;}
.ar .bannerbox-dic .fa-arrow-right::before {content: "\f060";}
.ar .bannerbox-top h6 span {text-align: left;}
.ar .bannar .carousel-indicators { left: 20px; right:inherit;}
.ar .holidaypkgs-slider{direction:ltr;}
.ar .top-airlines-link{padding-left:0px; padding-right:30px;}
.ar .top-destinations ul li a::before {margin-left:8px; margin-right:0px;}
.ar .home-mobileapp h6 { padding-right:0px; padding-left: 30px;float: right;}
.ar .aaptext { float:right;}
.ar .home-mobileapp h3 {float:left;}
.ar #footer .f4 {border-left:0; border-right: solid 1px #CCC;padding: 0 30px 0 0;}
.ar #footer .f3 {padding: 0 30px 0 0;}
.ar .top-destinations h2::after, .ar #footer h4::after{ margin-left:0; margin-right: 5px;}
.ar .contact-info p img{ margin-left:5px;}
.ar .contact-info .ficon{ margin-left:0;}
.ar .top-airlines-link ul li {float: right;}
.ar .footer-bottom p {float: none;}
.ar #header .nv-bg ul li a { padding:0 9px 0 0px; font-size: 17px;font-size: 25px;}
.ar .contact-left h2 {font-size: 30px}
.ar .contact-right{ float:left;}
.ar .contact-left {padding: 0 0px 0 40px;}
.ar .g-recaptcha {transform-origin: right top;-webkit-transform-origin: right top;}
.ar .aboutus-top h6 {padding-left: 0px;padding-right: 25px;}
.ar .vision::before {right: inherit; left: inherit;margin-right: -38px;}
.ar .vision {padding-right: 40px; padding-left:0px;}
.ar .packages-category ul { float: right;}
.ar .packages-category .form-control{ float:left;}
.ar .packages-page .packages_col h6 {float: right;}
.ar .mytabs-li ul li {margin-left: 12px;float: right; margin-right:0px;}
.ar .packages-detail-row {float: right;padding: 10px 55px 0 0;}
.ar .packages-detail-row h6 { right: 0px; left:inherit;}
.ar .enquiry-page .form-control {padding: 8px 15px;}


/*--------20may Couponcode-----------*/
.insurancebody .btn-row-last {position: inherit;width: auto;}
.familypolicy{width: 15%;}
.insurance-page .btn-row-last .form-colum {float: right;}
.flight_search .flight-code .form-input .in{border-radius: 5px 5px;font-size: 16px;}
.flight_search .flight-code{padding-top:5px;}
.flightbody .btn-row-last {width: 9.2%;}
.flightbody .btn-row-last .form-colum {float: none;}
.meetgreet-page .meetgreet-flightnumber {width: 15%;}
.modifysearch-top .trip-column p {font-weight: 400; font-size: 15px !important;}

/*------------SHAMA NEW CSS 9 OCT-----------------------*/
.l-top h1{    font-size: 12px; font-weight:normal;}
.l-top { border-bottom: solid 1px #DDDDDD;text-align: center; padding: 15px; margin-bottom: 24px; margin-left: -15px;  margin-right: -15px;}
.currencybg span {font-size: 22px;line-height: 22px;position: absolute;right:279px;}
.mybooking-link{display:none;}
.airline-matrix-right .slick-slide, .cross-saling-row .slick-slide, .packages-details .slick-slide  {height: auto !important;}
.stp .insurance-travellers .form-label { padding-top: 5px;}
.Prefered-fa i {line-height: 17px !important;}
.gray-small:hover {background: #6CB63D;}
.ui-datepicker.ui-datepicker-multi { z-index: 111 !important;}
.packages-detail-row h6 i {line-height:45px;}
.packages-social label a i {line-height:29px;}
.holidaypackages-details p span{font-family: 'Saira', sans-serif !important;color:#000;font-size: 16px;}
#IncludeExclude ul h2{color: #6CB63D;font-size: 19px;font-weight: 500;}
#IncludeExclude ul li p{color: #000;font-size:16px;font-weight:400;}
.enquiry-form .form-control:focus {box-shadow: 2px 3px 6px 0 #D91C5C; border: solid 1px #D91C5C;}
.contact-left .form-control:focus{ border-bottom: solid 1px #D91C5C;}
.contact_info-row .cicon img{margin-top:23px;}
.policy-text p b, .policy-text p strong, .policy-text h1, .policy-text h2{color: #D91C5C;font-size: 19px;font-weight:500;}

.top-banner{margin-top: 428px;position: absolute;width: 100%;}
/*.top-banner .pkg-price-details {color: #000;padding: 10px 15px;  }
.top-banner .c-pkg .pkg-price h6 img{height:450px; width:100%;}
.top-banner .pkg-price-details h5 a, .holiday-packages .pkg-price h6 label a{ color:#fff;}
.top-banner .pkg-price-details p a{color:#000;}
.top-banner .c-pkg .pkg-price-details a { padding: 3px 20px;font-size: 12px;}
.top-banner .pkg-price:hover h5 a{ background:#005197;}
.top-banner .bannerbox-top{ background:#fff;box-shadow: 4px 5px 6px #ddd;position:relative;overflow:hidden;}
.top-banner .pkg-price-details{position: absolute;bottom: -81%;transition: all 0.2s ease-in-out 0s;left: 0px;width: 100%;transition: height 0.5s ease-out;background: linear-gradient(to bottom, transparent 0%, black 100%);height: 100%;text-align: center;color: #fff;}
.top-banner .pkg-price-details p { font-size: 18px; font-weight: 600; margin: 0 0 0 0px; padding: 0;line-height: 38px;}
.top-banner .pkg-price-details h5 a { color: #fff;display: inline-block;padding: 7px 20px;font-size: 15px;font-weight: 600;}
.bannerbox-top:hover .pkg-price-details{  display: block;opacity: 1;}
.bannerbox:hover .pkg-price-details { position: absolute;bottom: 0%;}
.bannerbox-top:hover .pkg-price-details p { padding-top: 16%; line-height: 23px;}*/

.top-banner [class*="col-"]{ padding:15px;}
.top-banner .row{ margin:0 -15px;}
.top-banner .slick-slide{height:auto !important;}
.top-banner .packages-1-img{width:46%;float: left; overflow:hidden; min-height:248px; background:#eee;}
.top-banner .packages-1-img h6 img{transition: all 0.4s; width:100%; height:248px;}
.top-banner .packages1-img:hover .pkg-price-details{  display: block;opacity: 1;}
.top-banner .packages1-img:hover .pkg-price-details { position: absolute;bottom: 0%;}
.top-banner .packages1-img:hover .pkg-price-details p { padding-top: 16%; line-height: 23px;}
.top-banner .pkg-price-details:hover h5 a{ color:#D91C5C;font-size:19px;font-weight: 600; display:block;}
.top-banner .pkg-price-details:hover p{ color:#fff;font-size:19px;font-weight: 600;}
.top-banner .pkg-price-details h5 a{display:none;}
.top-banner .slider { width: auto; height: auto;overflow: hidden;}
.top-banner .packages1-img h6 img {  height:250px; width: 100%; transition: all 0.4s;}
.top-banner .pkg-price-details{position: absolute;bottom: -81%;transition: all 0.2s ease-in-out 0s;left: 0px;width: 100%;transition: height 0.5s ease-out;background: linear-gradient(to bottom, transparent 0%, black 100%);height: 100%;text-align: center;color: #fff;}
.top-banner .packages1 {margin: 10px;}
.top-banner h6 span{ box-sizing: border-box;font-size:20px; position:absolute; right:0px; top:15px; color:#fff; font-weight:500; width:100%; text-align:right; padding:0 15px; }
.top-banner .packages1{ background:#fff;box-shadow: 4px 5px 6px #ddd;position:relative;overflow:hidden;}
.hoteladdroom-row .row .twinbed, .add-row .twinbed{color: #fff;font-weight: 300;}




.onlinebookingmenu .btn-yellow { background: #D91C5C; border-radius: 0;color: #fff; font-weight: 600;padding: 8px;font-size: 15px;margin-right: 5px;}
.onlinebookingmenu .btn-yellow:hover{background: #6CB63D;}
.portfolio li {  width: 50%; float: left; text-transform: uppercase;}

.leisuretravel{padding: 40px 0;}
.textmain-top { padding: 50px 0 100px 0;}
.textmain-top h6{ width:46%; margin-bottom:25px; padding-right: 25px;}
.textmain-top h6 img{ width:100%;}
.textmain-top h1{font-size:40px; color:#000; line-height:45px; font-weight:500; padding:0 0 23px 0;}
.textmain-top h2{font-size:21px; color:#000; line-height:22px; font-weight:500; padding:0 0 8px 0;}
.textmain-top p{ padding-bottom:15px;}
.services-content{padding:50px 0;}
.services-content .flag1 {width: 100%;height: 100%;float: left;border: 1px solid #ddd;padding: 10px;margin-bottom: 10px;font-size: 14px;text-align: center;}
.services-content .flag2 {width: 100%;height:280px;float: left;border: 1px solid #ddd;padding: 10px;margin-bottom: 10px;font-size: 14px;text-align: center;}
.services-content .car-rent {width: 100%;height:230px;float: left;border: 1px solid #ddd;padding: 10px;margin-bottom: 10px;font-size: 14px;text-align: center;}
.services-content .flag1 p b, .textmain-top .services-row .services-text p b{color:#D91C5C !important;font-size: 17px;font-weight: 500;}
.services-content .flag2 p b, .textmain-top .services-row .services-text p b{color:#D91C5C !important;font-size: 17px;font-weight: 500;}
.services-content .car-rent p b{color:#D91C5C !important;font-size: 19px;font-weight: 500;}
.hotel-add{ width: 410px; text-align: left; float: left;}
.hotel-add h2 img { margin-right: 10px;}
.hotel-add h2{color:#D91C5C !important;font-size: 22px;font-weight: 500;}
.textmain-top .services-row .services-text p{margin-left:10px;}
.textmain-top .services-row h6{width: 100%;margin-bottom: 25px;margin-right: 0px;}
.textmain-top .services-row h6 img{width: auto;}
.ar .wearbest ul li a {padding-right: 30px;padding-left:0;}
.ar .tab-li ul li a, .ar .home-title p {font-size: 22px;}
.ar .home-booking-form .btn, .ar .contact-left .btn-big, .ar .enquiry-out .btn, .ar .submit-button .btn {font-size: 16px;}
.ar .home-title h2 {font-size: 38px;}
.ar .packages1left {float:right;border-left: solid 1px #DBDBDB;border-right:0px;}
.ar .feature-package .packages1-price h4, .ar .feature-package .packages1-price p{text-align:right;font-size: 16px;}
.ar .secure-payment span, .ar .contact_info-row .contactinfo-box p {font-size: 18px;font-weight: 600;}
.ar #footer .mobileapp-button {padding-left:0px;padding-right: 80px;}
.ar .feature-package .packages1-price h5 {padding-right: 5px;padding-left:0px;}
.ar #footer .f2 ul li {float: right;}
.ar .wearbest ul li a {background: url(imagescustomize/side-bar-li-a.png) no-repeat 318px 12px;}
.ar .wearbest ul {padding-right: 40px;padding-left:0px;}
.ar .packages-page .packagescol_text h1 {color:#155168; font-size: 18px;}
.ar .packages-page .packagescol_text p {font-size:15px;}
.ar .packages-page .packagescol_text h5 a, .ar .packages-page .packagescol_text h2 {font-size:17px;}
.ar .mytabs-li ul li a, .ar .contact_info-row .contactinfo-box h4{font-size:18px;}
.ar .title-text{font-size:45px;}
.ar .contact_info-row .contactinfo-box p {direction: ltr;font-size:17px;text-align: right;display: inline-block;}
.ar .services-top h2{font-size:35px;}
.ar#doneBg {padding-top: 16px;}
.ar .dialog-close {right: 881px;left:inherit;}
.visa-searchform .insurance-adult .col-lg-6 {margin-bottom:10px;}

.nav ul li a img{ display:none!important;}
.currencybg{overflow: hidden;position:relative;}


/*------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-------*/


.insurance-travellers .section1{overflow: hidden !important;}
.insurance-travellers .price-detail td{border-bottom: 1px solid #ddd;}
.insurance-travellers .form-section h3{margin-top: 8px;}
.addonsins-box-button span a {background: #6CB63D !important;}
.home-booking-form .window-close{top: 12%;}

@media screen and (max-width:1200px) {

.wapper {width: auto; max-width:1000px!important;}  /*-----Reservation Page Pdf Solutions THis Css Line----------*/  
.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%;}
.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:25%;}
.m-destination {width:50%;}
.ar .btn-row-last {width: 155px !important;}
.ar .hotelraeing {width: 47%;}
.ar .modifysearch-top #modify_search .sidebar-collapse, .ar .Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse { background-position: 12px 13px !important;}
#Results .hotel-img {  width:165px;}
#Results .hotel-img p a {height:auto!important;}
#Results .hotel-img p img { max-height:165px;}
#Results .hotelraeing { width:46%;}
.content-quote .quote-col { width: 35%;}
.quote-right-scroll {width: 65%;}
body .meetgreet-insurancequote{ width:auto!important;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#Results .hotelraeing {width: 42%;}
.cms #main-content {max-width: inherit !important;}
#header .nv-bg ul li a { padding: 0 0 0 17px;}
.home-mobileapp h1 {padding-top: 0;}
.home-mobileapp {padding: 21px 0 0;}
.home-mobileapp h1 {font-size: 27px;line-height: 31px;}
.home-mobileapp h3 {padding-top: 16px; float:left;}
.home-mobileapp h3 a { margin:0px; margin-right: 10px;}
.home-mobileapp h3 a img {height: 44px;}
.footer .f1 { width: 20%;}
#footer .f2 {padding: 0 13px;width: 31%;}
#footer .f3 {  padding: 0 0px 0 13px;}
#footer .f4 {padding: 0 0px 0 10px;}
.ar .home-mobileapp h3 {float: right;}
.ar .home-mobileapp h3 a {margin-left: 10px; margin-right:0px;}
.ar #footer .f3 { padding: 0 15px 0 0;}
.ar #footer .f4 { padding: 0 10px 0 0;}


}


@media screen and (max-width: 1300px) {
    .loginbg .login-image img {
        width: 100% !important;
    }
}


@media screen and (max-width:1000px) {
  
.wapper {width: auto; max-width:767px;}

.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 .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in {height: 39px !important; padding-top:10px!important; padding-bottom:10px!important;font-size: 15px; height: 39px;}
.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 5px 5px 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;}
.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: 37%;}
.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 5px 5px 0px;}
.add-multicity {top: 30px;}
.flightbody #main-content, .hotelbody #main-content, .meetgreetbody #main-content {padding: 10% 0px;}
 .insurancebody #main-content{padding: 18% 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;}
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail { display: block!important;}
.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 5px 5px 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: center; float:none; }
.retrieve-booking {display: inline-block;}
.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 { padding:0px; margin:0 0 0 30px;}
.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-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: 22%;}*/
.ar .footer-top [class*="col-"] {float: right;}
.ar .footer-top .newsletter-form { padding-left: 109px;padding-right: 0px;}
.ar .footer-top h4 { color: #000;font-size: 17px;padding: 0 0 15px 0;}
/*-----new STP Chnag by vipul-13 Sep-----*/
.footer-top { padding: 30px 20px;}
.header-top-link {  height: inherit;}
.header-top-link { padding: 11px 30px;text-align: center; font-size: 14px;}
.toplink ul {float: none;text-align: center;display: inline-block;}
.travels-logo img{width:100%;}
.ar .contentarea, .ar .sidebar, .contentarea, .sidebar {float: none;width: auto;} 
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {display: none !important;}
.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-detail.sidebar-collapse-in, .hotelreview .sidebar-collapse-detail.sidebar-collapse-in{display:block !important;}
.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 {padding: 11px 1px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue { display: block;}
.btn-row-last { width:112px!important;}
.btn-row-last .form-colum { float: none;}
.footer-bottom_copyright p{ float:none; text-align:center; }
.footer-bottom_copyright { padding: 0px 0;}
.footer-bottom_copyright .footer-companyname { padding-bottom:7px;}
.ar .footer-companyname {float:none;}
.ar .footer-copyright{float:none;}
.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;}
#Results .hotel-detail .hoteldetail {padding: 10px;min-height: 149px;}
.ar .hotelraeing {width:53%;}
.ar .modifysearch-top #modify_search .sidebar-collapse, .ar .Result-pages .sidebar-collapse, .ar .hotelreview .sidebar-collapse { background-position: 12px 11px !important;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {width:100%;}
.flightbody .grid_4, .flightbody #multi-city .grid_3 {width:49.8%;box-sizing: border-box;}
.passenger-col {right: 123px;top: 144px;height: 39px;width:26%;}
.flightbody #one-way .grid_2{margin-right: 1px;clear: both; float:left;width: 185px;}
.flightbody.RoundTrip  #one-way .grid_2{width:31%;}
.flightbody #one-way #round-trip { width:30%;}
.OneWay .passenger-col {width: 352px;}
.OneWay #one-way .grid_2 { width: 462px;}
.flightbody #one-way #round-trip .grid_2{ width: auto; float:none;}
.ar.RoundTrip .passenger-col { width: 21.3%;}
.OneWay .passenger-col {width: 37%;}
.OneWay #one-way .grid_2 {width: 50%;}
.MultiCity #one-way .grid_2, .MultiCity .flightbody #multi-city .grid_2 {width: 50%; }
.ar.RoundTrip .passenger-col {width: 21.8%;}
.ar.OneWay .passenger-col  {width: 32.8%;}

/*------Vipul01-Nov--*/
#Results .hotel-detail .hoteldetail {padding: 0px;}
#Results .hotelraeing {width:54%;}
.ar .hotel-img { margin-right: 0px; margin-left: 0;}
body .hotel-ui-dialog-slideshow { width: 565px !important;}
.g-flight, #f-arrival { float: left;}
.ar .sidebar {float:none;}
.ar .contentarea { float: none;}
.ar #f-departure, .ar .g-flight, .ar .ar #f-arrival { float: right;}
.ar #content .contentarea #listing .box-n { padding: 0;}
.ar #listing .bagage-icon { text-align: center;}
.ar #content .contentarea #listing .box-n tr {padding-left: 0;}
.ar #listing .pricetd h6 { float: left;}
.ar #listing .pricetd h2 {float: right; padding-right: 10px; padding-left:0px;}
.ar #content .contentarea #listing .box-n tr { padding-right: 140px;}
.ar #content .contentarea #listing .box-n tr:last-child {padding-right: 0px;}
.ar #listing #f-departure{ text-align:left;}
.ar #listing #f-arrival{ text-align:right;}
.MultiCity.flightbody #multi-city .grid_2 {width:50%;}
.MultiCity #multi-city .departuredate .form-input .in {border-radius: 5px;}
.MultiCity #multi-city .tocity .form-input .in {border-radius:0 5px 5px 0;}
.ar.MultiCity .passenger-col{ width:37%;}
.ar.MultiCity #multi-city .tocity .form-input .in {border-radius: 5px 0px 0px 5px;}
.ar.MultiCity #multi-city .departuredate .form-input .in {border-radius:5px;}
.ar.MultiCity.flightbody #multi-city .grid_2 {float: right;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#dvbodyTab #main-content { 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: 17px !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;}
.nv-bg { clear:both;}
#header .nv-bg ul li a {margin: 0px 30px 0 0px;}
.bannar { margin-top: -121px; background: url('/Content/Site/imagescustomize/bg.jpg') no-repeat  center top; background-size: cover;}
.carousel{ display:none;}

.cms #main-content{padding:0!important;}
.home-booking-form .wapper .wapper{ padding:0!important;}
.bannar::after{ display:none;}
.header-bottom {z-index: 33;}
.destinations-link{ width:auto; float:none;padding:0 10px;}
.top-airlines-link{width:auto; float:none;padding:0 10px;}
.destinations-link ul li, .top-airlines-link ul li {width: 33%;}
.destinations-link ul {border-right: 0;border-bottom: solid 1px #ddd;padding-bottom: 15px;margin-bottom: 16px;}
.footer-top {padding: 25px 0;}
#footer .f4 {border-left: 0;min-height: inherit;}
.page-title { margin-top: -120px;}

.packages-category ul {float: none;}
.packages-category .form-control { width: 100%; float: none; margin-top: 17px;}
.enquiry-page {padding: 25px 0;}
.enquiry-page .form-group .control-label { padding-top: 0;padding-bottom: 8px; display:block;}
.enquiry-page .ebtn label{ display:none!important;}
.ar #header .nv-bg ul li a { padding: 0;margin: 0;margin-left: 25px;}
.ar .destinations-link ul {border-right: 0;border-left: 0;}
.ar #footer .f4 {border-left: 0;border-right: 0;}
.ar .enquiry-page .form-group .control-label{ float:none;}
.ar .enquiry-page .form-group .col-lg-8{float:none;}
.home-booking-form { margin-bottom: 0; position: static;}
#dvbodyTab #main-content {  padding: 0px !important;}
.homebg { background: none !important; position: static;  top: 0;}
.top-destinations {padding: 25px 0 50px 0;}
.top-banner { margin-top: 0; position: relative; width: 100%;}
.bannar {margin-top: 0;padding: 158px 0 14px 0;}
.feature-package {  padding: 0 0 50px 0;   }
.stp #main-content { padding-top:53px !important;}



}



@media screen and (max-width:767px) {
    #header{ background:#fff; box-shadow: 0 0 4px 0px #999; position: relative;/*z-index: 1;*/}
.wapper {width: auto; max-width:500px;}
.airline-matrix-left {background: #FEF432; color:#000;}
.airline-matrix-left p {background:#000;}
.travels-logo img{width:auto;}
.title span{color: #000 !important;}
body .leaving-content #f-preferred1 h2 { color: #000;}
body #listing .leavingform .gray-small {background: #D91C5C!important; color:#fff;}
body #listing .leavingform .gray-small:hover {background:#6CB63D !important; color:#fff;}
.leaving-form td span {  color: #9C9501; font-weight:bold;}
body .treeview #aed-li:hover { color: #000 !important;background: #FEF53F !important;}
body .back-btn{ display:none;}
body #header > .nv-bg > div {padding:5px 0;}
#doneBg::before { height:115px;left: -63%; top: -38px;}
.body-bluebg, #doneBg {background:none;}
#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:0px; top:4px;}
body #header  .nav ul li {background:#fff !important;margin:0px; border-bottom: solid 1px #ddd; }
.airline-matrix-left h2 {color: #000;}
body #header  .nav ul li a{color: #000 !important;margin: 0px;background: #fff !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:#D91C5C!important; color:#fff!important;}
body #header  .nav ul { padding:13px 0 7px 0;}
body .treeview #aed-li {color:#FEF53F!important;}
.baggage-left-title { background: #FEF64F; color:#000;}
.baggage-title { background:none;color:#000;}
body .button, body .gray-small { background:#D91C5C!important; color:#fff;}
body .button:hover, body .gray-small:hover {background:#000 !important;}
.flight-review th {background-color: #E6E6E6;}
.flight-review table tr .farerule-link a span { background: #D91C5C!important; color:#000;}
.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;}

.travel-title {background-color: #E5E5E5;}
.selectiontrip .radio-label label span.btn-slide-active {background: #D91C5C;color: #fff;}
.selectiontrip .radio-label label span:hover {background: #D91C5C;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:#D91C5C none repeat scroll 0 0;}
.btn-row-last .form-colum .btn-blue{border-bottom: none;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{box-shadow:0 0 0 0!important;background:#D91C5C !important;color: #fff !important;}
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: #FEF539!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:30%;}
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: #FEF53F !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: #FEF53F!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:#FEF53F  !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 5px 5px 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: 44px!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:#D91C5C !important;}
.Result-pages .m1 .sidebar-collapse:hover, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m1 .sidebar-collapse:hover, .hotelreview .m1 .sidebar-collapse-active { background: #FEF53F!important;}
.Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {position: relative; background:#007FAB!important; text-align:center;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {background:#007FAB!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:#000;}
.Result-pages .m1 .sidebar-collapse:hover:after,  .hotelreview .m1 .sidebar-collapse:hover:after{color:#000;}
body .Result-pages .m2 .sidebar-collapse-active:after,  body .hotelreview .m2 .sidebar-collapse-active:after {color:#000;}
.Result-pages .m1 .sidebar-collapse-active:after, .hotelreview .m1 .sidebar-collapse-active:after {color:#000;}
body .treeview #aed-li:hover{background-color:#FEF53F  !important;}
body .hotelreview .m1 .sidebar-collapse-active {background:#FEF53F  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; }
body .nav h2 {padding-left: 0;}
body .nav h2  img  {height:40px;width: auto;}
#header .toplink-right .retrieve-btn::after { font-size: 17px; color:#fff;}
#header .toplink-right ul li a {color: #000;}
#header .toplink-right ul li { min-height: 22px;}
.btn-row-last .form-colum .btn-blue:hover {border-bottom: none;background:#6CB63D ;color: #fff;}
.filter-btn a {background: #D91C5C ; color:#000;}
.filter-btn a:hover, .finde-button:hover {background:#000!important; color:#fff !important;}
.finde-button { width: 100%;background: #D91C5C ; color: #000;}
.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:#000;}
.radio-label label span {cursor: pointer;color: #fff;text-align: center;}
body #header > .nv-bg > div { padding: 8px 0;}
#header .toplink-right .retrieve-btn::after {font-size:22px;color: #000;}
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;margin-top: 56px;}
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; border-left: solid 1px #000;width:40%;border-radius: 0px 5px 5px 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 5px 5px 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 5px 5px 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;}
.MultiCity #multi-city .grid_3 .tocity .form-input .in{border-radius: 0px 5px 5px 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:#007EA9; margin-top: -21px;}
.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: #D91C5C!important; border-radius: 7px 7px 0 0!important;}
body .flights-review .box-n{margin:0px!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; font-weight:bold;}
.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: #D91C5C!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: #666666;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: #D91C5C;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;}
.insurance-page .countryof-residence .form-input .in, .insurance-page .insurance-destination .form-input .in{ border-radius: 5px;}
.insurancebody .insurance-departure-date, .insurancebody .insurance-return-date {width: 50%;}
.insurancebody .insurance-departure-date .form-input .in{border-radius: 5px 0 0px 5px;}
.insurancebody .insurance-adult .col-lg-6 {width: 33.3%;}
.insurancebody #content .btn-row-last {top: 0; position: inherit;left: 0; right: 0;width: 100%;float:none;}
.insurancebody .btn-blue { border-radius: 5px !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, .meetgreet-page, .meetgreet-page .meetgreet-destination .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 5px 5px 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: #D91C5C;  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 5px 5px 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 #999;padding-bottom: 10px;margin: 0 0 10px;}
.footer-top ul li {float: left;}
.contact-info p {display: inline-block;}
#footer .f4{border-top: 0; padding-bottom: 10px;margin: 0 0 10px;}
.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;}
#footer .f4{ padding:0;}
#listing ul li, .flightdetails-links a {font-size:14px;}
#content .contentarea #listing .box-n {padding: 0px 0px 100px 0px;}
.bagage-icon ul {padding-bottom: 11px;}
#listing .pricetd h3 { padding: 8px 0 0 15px;margin: 0; font-size: 13px;}
#footer .f1, #footer .f2, #footer .f3 {padding: 0px 0 12px 0px;margin-bottom: 18px;}
#footer { text-align: left;}
.footer-top ul { display: block;float: none; text-align: left;}
#footer .f1 { padding-bottom:0px;}
#listing .pricetd h3.red {padding-bottom: 0; margin-top: 0; font-size:13px;}
.sortby-col { width:50%; padding: 5px 5px;box-sizing: border-box; margin:0;}
.modifysearch-top #modify_search .sidebar-collapse{ font-size:0;}
.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;}
.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 .treeview, .hotelreview .treeview {position: inherit;}
.Result-pages .submenu, .hotelreview .submenu { padding:0px; border:0px; background:none; border-radius:0px; margin:0;}
.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;box-shadow: 0 3px 5px #ddd;}
.Result-pages .m1, .Result-pages .m2, .hotelreview .m1, .hotelreview .m2{background: none !important; border-radius:0px; box-shadow:none;}
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:#D91C5C !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: #D91C5C  !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}
.nav ul li { border: 0; float: none; margin-bottom: 1px; width: 100%; display: block;  background: #80031C !important; text-align: left;}
#header .toplink-right ul .mybooking-link{display:none;}
#header .logo {  height: auto;width:auto; float: none;}
#header .nv-bg {float: none !important;}

body #header .nav ul li a {color: #fff !important;margin: 0px; background: #207093 !important;}
body #header .nav ul { padding: 13px 0 7px 0;}
.nav-btn { width: 44px;height: 34px;}
body .nav-btn { top: -45px;}
#header .logo img { width: 164px;width: 300px;height: 55px;}
.logo { padding-bottom: 0px !important;}
.footer-top ul li {  display: inline-block;}
.btn-row-last { width:auto !important;}
.passenger-col {top: 200px;height: 37px;}
#doneBg { padding: 0;}
body .nav {min-height: inherit;}
/*.retrieve-booking { display:none!important;}*/
#header .toplink-right select { margin: -3px;}
#header .toplink-right .phone-no{ border:0!important;}
.header-top-link {padding: 5px 0px;}
.nav ul li a {font-size: 18px;}
.footer-top ul { width: auto;}
.footer-top ul li {width: 30%;}
body .footer-top .mastercard-info ul li {margin: 0 2px 0; width:auto;}
.contact-info p{ display:block; text-align:left;}
.footer-top { padding: 0px 10px 0 10px;}
.footer-main .travels-logo {padding:0 0  17px 0 !important; display: block;}
.ar .btn-row-last { width: auto !important;}
.ar .footer-top ul { width: auto; float:none;text-align: right;}
.ar #footer {text-align: right;}
.ar .footer-top ul li{text-align: right;}
.ar .footer-top .f-social li { float: none;}
.ar .footer-bottom p { float: none;  text-align: right;}
.footer-bottom_copyright p {font-size: 16px;}
.login-profile {position: relative;}
.ar .profile-dropdown {left: 0px; right: inherit;}
.ar .profile-arrow span {left: 10px; right: inherit;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {  width: 50%;}
.MultiCity #modify_search .sidebar-collapse-detail .m-form, .MultiCity #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
.loader-bttom .securepayment{ border:0!important;}
.ar .loader-bttom .securepayment{ border:0!important;}
.ar .hotelreview .sidebar { margin-bottom: 0;padding: 0;}
.ar .contentarea .listVie-btn > div a {float: none;}
.ar #content .contentarea .listmapdisable, #content .contentarea .listmapenable { padding: 6px 10px;}
.ar .contentarea .listVie-btn > div a { margin: 0 0; width: auto;}
.ar #Results .hotel-detail .hoteldetail {min-height: 132px;}
.ar .contentarea #listing .box-n { padding: 0px 0px 3px 0px;}
.ar .leaving-content #f-preferred1 .bagage-icon ul li {float: none; border-left: dashed 1px #DEDEDE; border-right:0;}
.ar div.sidebar { padding: 0;}
.ar #modify_search .hidden-sm1 { width: 33.3% !important;}
.ar .rules-title, body .rules-title {display: block !important;}
#header .toplink-right  .language-menu select {width: 85px!important;}
.ar  #footer .contact-info p span {display: inline-block; text-align: right;padding: inherit;}
.ar.flightbody .in, .ar.hotelbody .in, .ar.insurancebody .in, .ar.meetgreetbody .in {padding-top: 5px !important;padding-bottom: 5px !important;}
 body .Pay-Fees{color: #333333;font-weight: normal;}
body .inclusion_table table tr td {font-weight: 600;}
body  .price-text{font-weight:600; color:#000 !important;}
body .flight-detail-box  a { display: inline-block!important;}
.flight-review td strong {color: #333;}
.flight-detail-box .flight-review td {font-weight: normal !important;}
.ar #content .contentarea #listing .box-n {padding: 0px 0px 3px 0px;}
.ar #listing .pricetd h2 { padding: 9px 8px 0 0px !important;}
.ar .booking-details .farerule-link a {float: left;}
.ar .sortby-row .selectlook {padding: 2px 5px 2px 25px; background: #fff url('imagescustomize/selcet-arrow.png') 4px center no-repeat;}
.ar .flights-review .price-detail table td .thlable {width: 164px!important;}
.ar .flights-review .price-detail table td .thlable::after {right: 162px !important;}
.ar .flights-review .thlable { color: #333!important;font-weight: normal!important;}
.ar  .flights-review td { color: #000!important;font-weight: 600!important;}
.ar  .flight-detail-box .flight-review .thlable {width: 144px;}
.ar #Results .hotel-detail .hoteldetail, #Results .hotel-detail .hoteldetail { min-height: 174px !important;}
.ar #Results .hotel-detail .hoteldetail .hotelprice, #Results .hotel-detail .hotelraeing {  margin-right: 158px!important;}
#Results .hotel-detail .hoteldetail {padding: 10px;min-height: 121px;}
#Results .hotel-detail .hotelraeing {margin-right: 0 !important;}
.hoteldetail .hotelprice h2 {padding: 0;}
#Results .hotelprice h2 span{display:block;line-height: 7px;}
#Results .hotelprice h2  br{display:none;}
#Results .hotel-detail .hoteldetail .hotelprice h2 {padding-top: 14px;}
.ar #Results .hotel-detail .hotelraeing {padding-right: 157px;}
.ar #modify_search .m-destination {width: auto;float: none; margin: 0px;}
.ar .hotelpenal .trip-row.hotel-room { float: none;}
.ar .hotelpenal .findenew {float: none;}
.ar .hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 18%;}
.ar #modify_search .hidden-sm1 { width:18%!important;}
body .h-remove a {padding: 0;}
.h-remove .btnaddroom::after, .h-remove .removeroom::after { position: static;text-align: center;width: auto;left: 0;top: 0;}
.hotels-page .h-remove .btnaddroom::after, .hotels-page .h-remove .removeroom::after { margin-top:6px;}
.hotelbody .h-remove {padding: 6px 0 5px 0; margin-top: 14px;}
.hotels-page .hotelCheckInDate .form-input {margin-bottom: 0px;margin-right: 0!important;}
.flightbody.RoundTrip #one-way .grid_2 {width: 50%; margin-right:0px!important;}
.passenger-col .form-colum { padding: 0 0 2px 0;}
.flight_search .section1 .flight-class {margin: 0px 0 6px 0;}
.passenger-col .passenger-details {top: 56px;}
.flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip{width:30%;}
.advanced-search-link a span {  margin-right: 6px;}
body.ar .flight_search .returndate { float: none}
.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; border-left: solid 1px #000;width:40%;border-radius: 0px 5px 5px 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, .ar.OneWay #one-way .grid_2 {width: 100%;}
body .passenger-col {top: 200px;}
.OneWay .passenger-col {right: 13px; width: 48%;border-radius: 0px 5px 5px 0px; top: 200px;}
.MultiCity #one-way .grid_4 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.MultiCity #one-way .grid_2 {width: 100%;}
.MultiCity .passenger-col {right: 13px; width: 48%;border-radius: 0px 5px 5px 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;}
.MultiCity #multi-city .grid_3 .tocity .form-input .in{border-radius: 0px 5px 5px 0px;}
.MultiCity  .flight_search .departuredate .form-input .in {border-radius: 5px;}
.flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip {width: 30%!important;}
.flightbody #one-way #round-trip .grid_2 {width: 100%!important;}
.passenger-col .btn-detail { margin: 0;font-size: 15px; padding: 9px 31px;}
.flightbody #one-way .returndate .in { border-radius: 0 5px 5px 0 !important;}
.OneWay .flight_search .departuredate .form-input .in {border-radius: 5px;}
 #main-content .passenger-col { top: inherit; left: 0; position: relative;width: auto;border-radius: 5px !important;float: none;clear: both;display: block;margin-bottom:5px;}
.RoundTrip.flightbody #one-way .returndate .in {  border-radius: 0 5px 5px 0!important;}
.ar.RoundTrip.flightbody #one-way .returndate .in { border-radius: 5px 0px 0px 5px !important;}
.ar.OneWay #main-content .passenger-col, .ar.MultiCity #main-content .passenger-col, .ar.RoundTrip #main-content .passenger-col { width:100%;}
.MultiCity #multi-city .grid_2 {width: 100%;}
.ar.hotelbody .destination-City .form-input .in {border-radius: 5px;}
.hotels-page .hotel-nights .form-input .in {padding: 6px 9px !important; height: 39px !important;}
body .passenger-col {top: 200px;}
body .flight_search .returndate { margin-bottom: 8px;}
/*------Vipul01-Nov--*/
#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;}
#li_tab_booking{ display:block!important;}
.nav ul li a img{ display:block!important;}
.selectiontrip-row {padding: 42px 0 8px 0;}
body .flight_search .flight-type .radio label, body .flight_search .annualtrip-col .form-input label {padding:0px!important;clear: inherit!important;display: block;padding: 0;background: none !important;border-radius: 0px !important;}
body .flight_search .flight-type  .form-label{ display:none!important;}
.flightbody .flight_search .section1 .flight-7day, .flightbody .flight_search .section1 .flight-3day, .flightbody .flight_search .section1 .flight-type {float: right;padding:0 0 0 10px!important;clear: inherit!important;}
.flightbody .advanced-content {padding: 0px 0 0 0;}
/*------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;}
/*-----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;}
#login-register { float: none;}
#login-register .toplink-right {background: #D91C5C;}
.header-bottom {padding: 0;}
.retrieve-booking a {color: #000 !important;display: inline-block;font-weight: 600;border: none; line-height: 15px;font-size: 18px; height: 0; width: 0;text-align: center; border-radius: 0;padding: 0;}
#header .toplink-right .retrieve-btn::after {display:none;}
#header .retrieve-booking i {padding-top:0px;}
.toplink ul {padding:0;}
#login-register .toplink-right {margin:0;}
#header .toplink-right{margin-top: 0;/*bottom: 0;*/display: block;left: 0;right: 0;top: -41px;width: 100%;position: absolute;background: #D91C5C;}
#header .wapper { padding: 0 !important;}
body #header {width: 100%;}
.ar .booking-tablinks ul  li a{ padding:0px; }
.ar .booking-tablinks { right:12px;top: 11px; left:inherit;}
#header .retrieve-btn { border:0!important;}
#header .retrieve-booking i {font-size: 23px;}
#header .toplink-right ul li.currency-menu { padding-left: 5px !important;}
#header .logo {padding: 8px 0 !important;}
body .nav-btn {top:-55px;}
.ar #login-register {float: none;}
.ar #header .toplink-right ul li.retrieve-booking{ padding-right: 8px !important; border-right: solid 1px #aaa !important;}
.help-box::after { left: 7px;top: -12px; right: inherit;}
.ar .retrieve-booking-form {left: -36px;}
.ar .help-box::before {left: 5px;right: inherit;}
body #header .nav .details { display: block!important;}
.loginbg #li_tab_SignIn, .loginbg #li_tab_Register, .loginbg #li_tab_BusinessSolution, .loginbg  #li_tab_booking {display: none !important;}
#header .toplink-right .currency-menu select {-moz-appearance: inherit !important;}
.ar #header .toplink-right ul li.currency-menu { padding-right: 5px !important;}
body.ar #header .toplink-right ul .ChangeLanguage {padding-left:6px !important;}
body #header .toplink-right ul .retrieve-booking {    padding-left: 8px !important;border-left: solid 1px #aaa !important;}
.currencybg span {line-height: 24px;}
#login-register .toplink-right { padding: 0px 0px;}
.ar #header .toplink-right ul li.retrieve-booking{ border-left:0!important;}
#header .toplink-right select {margin: 0!important;}
.ar .header-right{margin: -8px auto;}
body #header .nav {margin-left: 0;}
.flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip {  width: 50% !important;}
/*--------------------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;}
#header .toplink-right ul li.retrieve-booking a .fa-phone{transform: scale(.6);margin: -9px;}
/*---------Hotel-Results Images csss by vipul 26-Aug-2019------------*/
#Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {margin-left: 113px;}
#Results .hotel-detail .hoteldetail #viewmaplink {margin:0;float: left;}
#Results .hotel-detail .getmap  p a {font-size: 12px;}
#Results .hotel-detail .htlrating {float:left; padding-bottom:0px;}
#Results .hotel-detail .hoteldetail .getmap {margin-left: 4px!important;}
#Results .hotel-detail .hoteldetail .hotelprice h2 br{ display:none;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span{ display:block;padding-top: 12px;}
#Results .hotel-detail .hoteldetail .hotelprice h2{line-height: 15px;}
#Results .hotel-detail .hotel-img {width:150px; margin: 0 8px 5px 0;position: static;}
#Results .hotel-detail .hoteldetail {padding:5px;}
#content .contentarea .listmapenable, #content .contentarea .listmapdisable {font-size: 14px; padding: 6px 4px; margin:0px;}
#Results .hotel-detail .hotelraeing h1 {padding:2px 0 3px 0;line-height: 15px;}
#Results .hotel-detail .hoteldetail #hotel-location, #Results .hotel-detail .hoteldetail #hotel-review {margin: 0 0 0 0px;line-height: 17px;font-size: 13px;}
#Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {margin-left: 0;}
#Results .hotel-detail .hotel-img p a {width: auto;}
.hoteldetail .hotelprice h2 {padding: 0 0 7px 0;}
#Results .hotel-detail .hoteldetail #viewmaplink {float: none;display: inline-block;}
#Results .hotel-detail .hoteldetail #hotel-location { float: none;}
#Results .hotel-detail .hotelraeing p {clear: none;}
.ar #Results .hotel-detail .hotel-img { float: right;margin: 0 0 5px 8px;}
.ar #Results .hotel-detail .hoteldetail {padding:5px;}
.ar .hotelraeing { float: none; text-align: right;}
.ar #Results .hotel-detail .hotelraeing {text-align: right;float:none;}
.ar #Results .hotel-detail .htlrating {float: none;}
.ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice {margin-right: 0px !important;}
body #Results .hotel-img p img {max-height: 165px;width: 100% !important;height: auto !important;}
#Results .hotel-detail .hoteldetail .hotelprice h2 {padding-top: 0;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span { padding-bottom: 5px;}
#Results .hotel-detail .hoteldetail #hotel-location {float: none;}
.ar #Results .hotel-detail .htlrating {display: inline-block;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: 0;float: none;}
.ar #Results .hotel-detail .hoteldetail #hotel-location {float: none;}
/*-----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: 50%;}
.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: 0;}
.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;}
.home-mobileapp h6, .ar .home-mobileapp h6{ float:none; text-align:center;}
.aaptext, .ar .aaptext  {float: none;text-align: center;padding-top: 18px;}
.home-mobileapp h3, .ar .home-mobileapp h3 { padding-top: 16px;float: none; text-align: center;padding-bottom: 25px;}
.footer-box .wapper::after, .footer-box .wapper::before{ display:none;}
#footer .wapper {background: none!important;}
#footer .f1, #footer .f2, #footer .f3{ border-left:0!important; border-right:0!important;}
#footer .f1 h6 {padding-top: 16px;padding-bottom: 13px;}
#footer span { float: none;display: inline-block;text-align: left;}
.footer-bottom p {float: none; text-align: center; padding-bottom: 0;}
.securepayment-box { padding-bottom: 22px;}
.secure-payment label { margin: 0 0 9px 0;}
.feature-package {padding: 29px 0 20px;}
.home-title h2 { font-size: 28px; line-height: 35px; padding-bottom: 7px;}
.top-banner {padding: 25px 0;}
.bannerbox-top {margin: 8px 0;}
.bannerbox-top h6 img {height: auto;}
.feature-package .packages1-img h6 img {height: auto;}
#header .logo {margin-top: 0;background: #fff;z-index: 222;position: absolute;width: 100%;}
.header-bottom{bottom: 0;display: block;left: 0;right: 0;top: 64px;width: 100%;position: absolute;background: #fff;}
body .nav-btn {right: 13px;z-index: 333;}
#header::before { display: none;}
#header .wapper { margin-top: 0;}
#header .toplink-right ul li a, #header .toplink-right .currency-menu select, .currencybg span {color: #fff !important;}
#header .logo{position: relative;margin-top: 42px;background: #fff;z-index: 222;}
#login-register .toplink-right { padding: 0px 0px 25px 0;}


.flip-btn{bottom: -12px;right: -14px;}
.home-booking-form .f-from .fbox {margin-right:15px;}
.home-booking-form .f-to .fbox{margin-right:15px; margin-left:0;}
.aboutus-top { padding-top: 35px;}
.aboutus-top h1, .services-top h2 {font-size: 30px; line-height: 35px;padding: 0 0 10px 0;}
.page-main {font-size: 15px;line-height: 21px;}
.wearbest {padding: 10px 0;}
.services-top { padding: 25px 0 4px 0;}
.services-content .travel-choose-us { min-height: inherit;}
.services-content {padding-bottom: 15px;}
.packages-category ul li { display: inline-block;float: none;width: 50%;margin-top: 8px;}
.packages-category ul{ display:block; text-align:center;float: none;}
.packages-top { padding-bottom: 10px;}
.holidaypackages-details { padding: 28px 0 65px 0;}
.packages-details .tabscollapse {color:#fff; background:#6CB63D;border: solid 1px #6CB63D;}
.packages-details .tabscollapse:hover, .packages-details .tabsactive{ background:#D91C5C; border: solid 1px #D91C5C;}
.holidaypackages-details {padding: 28px 0 25px 0;}
.policy-page {padding: 25px 0;}
.traveltips-text {padding: 15px 0;}
.traveltips .row [class*="col-"] { margin-top: 5px;margin-bottom: 5px;}
.contact-from { padding-top: 25px;}
.contact-left h2 {font-size: 30px;margin-bottom: 9px;line-height: 35px;}
.contact-right {float: none;padding-bottom: 25px;}
.contact-left { padding: 0;}
.contact_info-row { padding: 15px 0 0 0;}
.contact_info-row .contactinfo-box {margin-bottom: 0;}
.contact_info-row .contactinfo-box { min-height: inherit;}
.contact_info-row { padding: 15px 0 20px 0;}
.top-destinations {padding: 25px 0 100px 0;}
.ar .contact-info p {text-align: right;}
.ar #footer .f3 {padding: 0 15px 19px 0;}
.ar .footer-bottom p {float: none; text-align: center;}
.ar .nav-btn { left: 12px;}
.ar .home-booking-form .f-to .fbox { margin-left: 0px;margin-right: 0;}
body #header .nav ul { top: -11px;}
.ar #header .nv-bg ul li a { margin-left: 0;}
.ar #login-register .toplink-right {padding: 8px 0px 33px 0;}
.ar .contact-left h2 {font-size: 24px;}
.ar  .packages-details .tabscollapse::before {left: 13px; right:inherit;}
.ar .packages-detail-row { margin-left: 10px; margin-right: 0;}


/*--------20may Couponcode-----------*/
.insurancebody .insuranc-code{ padding:0 5px!important;width: 100%;}
.familypolicy {width: auto;}
.familypolicy .form-label {padding: 4px 5px;}
.insurance-page .btn-row-last .form-colum {float: none;}
#loader-page .services_col {width:100%;}

/*--------shama new css 17oct-----------*/
#footer .mobileapp-button {padding-left: 0;}
.textmain-top h6{width: auto;float: none;}
.textmain-top h6 img{ width: auto;float: none;}
.textmain-top { padding: 25px 0 50px 0;}
.textmain-top h1 {font-size: 33px;color: #000; line-height: 45px; font-weight: 500; padding: 0 0 11px 0;}
.hotel-add h2{font-size:17px;}
.title-text {top: 78%;font-size: 29px;}
.page-title h6 img {width: 100%; height: 279px;}
.home-booking-form { margin-bottom: 0; position: static;margin-top: 50px;}
#dvbodyTab #main-content {  padding: 0px !important;}
.homebg { background: none !important; position: static;  top: 0;}
.top-destinations {padding: 25px 0 50px 0;}
.top-banner { margin-top: 0; position: relative; width: 100%;}

.ui-datepicker-trigger { display:none!important;}
.tab-li ul li a {font-size:18px;}
.home-booking-form .input-box .in { text-indent: 10px !important;}
.packages-detail-row {float: none;}
.ar .title-text {font-size: 29px;}
.ar #footer .mobileapp-button { padding-left: 0px; padding-right: 0;}
.ar .services-top h2{font-size:22px;}
.ar.flighttype label {font-size:15px;}
.wearbest ul {padding-left: 0;}
.retrieve-booking-form { z-index:111;}
.dialog-close {  background: none !important;right: 0; top: 0;position: absolute;}
.tab-li ul li a {font-size: 0 !important;}
#footer .mobileapp-button p { margin-bottom: 0px; display: inline-block;}
#footer .mobileapp-button p img{width: auto;margin-bottom: 20px;}
#footer .f3 p, #footer .f2 ul li a{font-size: 20px;}
#footer h4 { font-size: 22px;}
#main-content{padding:35px 0;}
/*#header .nav-ccollapse li a span{display:none;}*/
/*#header #li_tab_SignIn, #header #li_tab_Register {
    display: none !important;
}*/
.header-bottom { background: none;  box-shadow: none;  z-index: inherit; position: static;}
.cms #header .nav ul {/*position: absolute;*/box-sizing: border-box; left: 0;top: 0; width: 100%; background: #fff;  overflow: hidden; z-index: 111; padding: 0px 15px 15px 15px;}
/*.stp #header .nav ul {display:block;}*/
/*.stp #header .nav ul li {float: left;width: 24%;}
.ar.stp #header .nav ul li {float:right;width: 24%;}*/
#header .nav-ccollapse li a {position: relative !important;padding: 11px 5px !important;}
/*.tab-li{display:none;}*/
/*.bannar {margin-top: 0;padding: 158px 0 14px 0;}*/
.bannar {margin-top: 0;padding: 78px 0 14px 0;}
#header .nav ul li a img{height: 29px;}
.cms #header .nav ul, body #header .nav ul {background:none; /*display:block;*/width: 100%;}
.passenger-box{z-index:11;}
#header .nav ul li a b img{display:none !important;}

#footer .f2 {margin-left: 0 !important;border-left: 0 !important;}
body #header .nav ul li:last-child {border-bottom: 0 !important;}
body #header .nav ul li { background:none !important; margin:0px;border-bottom: solid 1px #fff !important;}
body #header .nav ul li a {font-weight: 500;}
.Result-pages{padding: 42px 0px 0 0px;margin-top: 0px;}
.f-travellers{padding: 0 0 38px 0;}
.hotelreview {padding: 41px 0 !important;margin-top: 72px !important;}
.flight_search .fromcity .swip {background: #6CB63D!important;}

.agentregistrationform .form-group > label{
	width: inherit;
}

}

@media screen and (max-width:600px) {

#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;}
.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 5px 5px 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;}
.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%;}
.meetgreet-page #Transfer .col-lg-2 {width: 100%;}
body .meetgreet-page  .form-input .in{border-radius:5px!important;}
.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: #000;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: auto;float: none;}
#footer .f2 ul li {float: left;}
.contact-info p img {width: 140px;}
.ar .footer-top [class*="col-"] {float: right;}
body #header {box-shadow: 0 0 4px 0px #000; position: relative;}
.header-top-link {    position: relative;color: #000;  font-size: 18px;font-weight: 500; background: #F9F9F9;float: none;}
.headertop { background: #F9F9F9;}
.header-top-link::before { display:none;}
.header-top-link::after { display:none;}
#header .toplink-right ul li label { font-size: 15px;font-weight: 600;}
#header .toplink-right select { border-radius: 5px;font-size: 15px;margin-top: 2px;}
.footer-top ul li {display: inline-block;}
.footer-top ul li {width:50%;}
body .footer-top .mastercard-info ul li {width:auto;}
.footer-top { padding: 10px 10px 0 10px;}
.mastercard{padding:0px;}
.footer-bottom_copyright { padding: 1px 0;}
.travels-logo{ display:block; padding-bottom:15px;}
#header .toplink-right select {margin-top: 0;}
body .login-modal .nav-tabs > li > a, body .login-modal .nav-tabs li.login-tab a { font-size: 15px !important; padding: 8px 2px;}
.ar #modify_search .hidden-sm1, #modify_search .hidden-sm1 {width: 50% !important;}
.ar  #dvRooms .trip-new-row .trip-column, #dvRooms .trip-new-row .trip-column { margin-right: 0;}
.ar .hotelpenal #dvRooms .trip-dvChild0 span, .hotelpenal #dvRooms .trip-dvChild0 span {width: 50% !important; padding-bottom:5px;}
.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; clear: both;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink { margin-left:0!important;  margin-left: 0 !important;float: none;}
.flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip {width: 50%;}
.flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip {width:50%!important;}
.flightbody #one-way #round-trip .grid_2 {width: 100%!important;}
.ar #main-content .passenger-col { top:0px;left:0px;position:relative;width:100%;border-radius: 5px!important;}
.flightbody #one-way .returndate .in { border-radius: 0px 5px 5px 0 !important}
.ar.flightbody #one-way .returndate .in { border-radius: 5px 0px 0px 5px !important;}
.OneWay .passenger-col {margin-top: 0;}
.ar .RoundTrip #one-way .grid_4 {  width: 100%;}
.ar .flightbody #one-way .returndate .in { border-radius: 5px 0px 0px 5px !important;}
.ar .OneWay #one-way .grid_4 { width: 100%;}
.ar.OneWay #one-way .grid_4 { width:100%;}
.ar.OneWay #one-way .grid_2 {width: 100%;}
.ar.RoundTrip #one-way .grid_4 {width: 100%;}
.ar.OneWay #main-content .passenger-col {width: 100%;}
.ar .passenger-col .btn-detail {margin: 0 32px 0 31px;}
.MultiCity #multi-city .grid_3 .tocity .form-input .in { border-radius: 5px;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {font-size: 11px;}
body .hotel-ui-dialog-slideshow { width:90% !important;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span {width: 50% !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: 3px 0 0 0;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span.hotel-room {width:100% !important;}
.hotelpenal .trip-row.hotel-room .trip-column {padding-top: 10px !important;}
.ar #Results .hotel-detail .hotelraeing { padding-right:0px;}
.ar.MultiCity #multi-city .grid_3 .tocity .form-input .in {border-radius: 5px;}
.ar.OneWay #one-way .grid_4 {width: 100%;float: none;}
.ar.OneWay  #one-way .grid_2 {width: 100%;}
.sitesteps{ display:none;}
#main-content {padding: 0px 0 10px;}
.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;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;}
.booking-tablinks ul li a{padding: 0;font-size: 13px;}
.booking-tablinks{ left:15px; right:inherit;}
.flightbody .advanced-content {padding:10px 0 0 0;}
.retrieve-booking-form {right: -51px;}
.help-box::before {left: 156px;}
.help-box::after {left: 168px;}
.loginbg .retrieve-booking-form {right: -113px;}
.loginbg .help-box::before {left: 106px;}
.loginbg  .help-box::after {left: 108px;}
.footer-top .contact-info p label  img {width: auto;}
html body .passenger-col { width: auto !important;float: none; position: relative; clear: both;display: block;top: inherit !important;left: 0 !important;border-radius: 5px !important;}

.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: 0!important;float: none;display: inline-block;}
.ar #Results .hotel-detail .htlrating {float: none; display: inline-block;}
.ar #Results .hotel-detail .hoteldetail #hotel-location {float: none;}
.ar #Results .hotel-detail .hotelraeing{ float:none;}

/*-----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;}
.destinations-link ul li, .top-airlines-link ul li { width: 50%;}
.top-destinations { padding: 25px 0 40px 0;}
.bookingbg {width: auto; margin-top: 38px;}
.aboutus-top h6 img{ width:100%;}
.aboutus-top h6 { margin:0 0 20px 0; float:none; width:auto;}
.packages-page .packages_col h6{ width:auto; float:none;}
.packages-page .packages_col .packagescol_text {width: auto;float: none;}
.packages-page .packages_col h6 img { height: auto;}
.packageslist [class*="col-"] {margin-top: 0;}
.packages-page { padding: 40px 0 15px 0;}
.packages-page .packages_col .packagescol_text { padding: 10px;}
.packages-page .packagescol_text h1 {font-size: 20px;padding: 2px 0px 4px 0;}
.ar .packages-page .packages_col h6 {float: none;}
.flighttype label {font-size: 16px;}

}

@media screen and (max-width:400px) {

body #Results .hotel-detail .hoteldetail .hotelprice { margin-right: 0!important;}
#header .toplink-right .language-menu select { margin-top: -6px;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink { margin-left:0!important;}
/*------Vipul01-Nov--*/
#Results .hotelraeing { width:46%;}
#Results .hotel-detail .hoteldetail .star-rating {float: none;  position: static;  right: 0;  margin: 0;}
.flighttype label {font-size: 16px;}

}


.flight-travellers .baggage-tab1{overflow: hidden;}

/*#footer .f2 {margin-left: 265px;border-left: 0 !important;}
#footer .f1 {display:none !important;}*/

/*----------Paginations Design-----------*/
.paginations p a {color: #000;}
.paginations p {color: #D91C5C;font-size: 24px;}
.paginations {padding: 20px 0;}
#header .toplink-right .currency-menu select option{color:#000;}
.ar .guest-page .button-back .r { float: left;}
 .ar .guest-page .paymentbtn {float: left !important;}
body .matrixview-new{display:none;}
 /*.header-bottom{z-index: 99;}*/
.carousel-inner > .item > a > img {max-width: 100%;max-height: 100%;}
/*.bannar .carousel-inner{z-index: 11;}
.home-booking-form .wapper{z-index: 11;}*/
.insurance-travellers .adultbox_title h3, .insurance-travellers .childbox_title h3, .insurance-travellers .contact-forgot h2, .insurance-travellers .Guarantor-details h3 { background: #D91C5C!important;}
.packages-list .packages-Category .is-checked {background: #D91C5C; color: #fff;}
.destination-menu .is-checked a{background: #D91C5C;}
.hotel-routecount-text, .hotel-result-text p{background:#D91C5C;border:solid 1px #D91C5C;color:#fff;}
.flight-results .route-count {background: #D91C5C !important;}
.pkg-view-btn{ padding:30px 0 0 0; text-align:center;}
.pkg-view-btn a{ background:#fff; border-radius:5px; border: solid 2px #6CB63D;color:#6CB63D; padding:13px 35px; display:inline-block; font-size:20px; font-weight:500; text-transform:capitalize;}
.pkg-view-btn a:hover{ background:#6CB63D;border: solid 2px #6CB63D; color:#fff;}
.reward-points {background-color: #6CB63D !important;color: #ffffff !important;}
.loyalty-points {color: #D91C5C!important;font-size: 14px;}
.tbo_farerule table td:first-child {width: inherit;}

body .tbo_farerule .pre1 .pre1 ul li {background: none !important;position: relative;padding: 4px 0 4px 19px;list-style: none;}
body .tbo_farerule ul li::before {position: absolute;left: 3px;content: "\f111 ";display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;top: 13px;font-size: 6px;color: #000;}
.loginbg .login-image img {width: 100% !important;}
.top-banner {display: none !important;}
.shortbyrow-nextdayflight .nextvbtn button {background: #0076CB !important;border: none;color: #fff !important;padding: 10px;font-size: 14px;}

.bannar .carousel-inner img{width:100%;}
.ar #footer .f2 ul li a {
    font-size: 22px !important;
}
.ar #footer h4 {
    font-size: 25px !important;
}
.ar .top-destinations h2 {
    font-size: 25px !important;
}
.ar .window-close {
    position: absolute;
    right: 10.3em;
}
.ar .home-booking-form .flighttype label {
    font-size: 23px !important;
	padding-right: 30px;
}
.ar #header .toplink-right ul li a {
    font-size: 24px;
}
.ar .top-destinations ul li a {
    font-size: 20px;
}

.shortbyrow-nextdayflight {overflow:hidden;}
.shortbyrow-nextdayflight .prevbtn-text .b-returnbtn {color: #007EA9 !important;}
.shortbyrow-nextdayflight .b-returnbtn {background: #007EA9 !important;}
.showFilters-title{background: #d91c5c; !important}


/*----------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: #D91C5C;
}

.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:#D91C5C;
        box-shadow: 0 3px 10px #0000001a;
        color: #fff;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        max-width: 660px;
        margin: auto;
		background: rgb(217 28 92 / 20%);
		color: #000;
    }

    .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-logo img {max-width: 100%;max-width: 200px;}
    .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:#D91C5C;
    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: #6CB63D;
        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:#D91C5C;
    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:#D91C5C;
    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:#D91C5C;
    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 #D91C5C;
    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;
}

.insurancequote .travel-title.insuranceplan {
    min-height: 108px;
}

@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: #D91C5C;
    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;
}
p, .f-social h6 {
    margin: auto;
}
.bannar .carousel-indicators {
    flex-direction: column;
    z-index: 12;
}
@media only screen and (max-width: 767px) {
    .passengers-label {
        width: 120px;
    }
	#login-register .toplink-right {z-index: 99;}
}


/* New design result and form */


	body {
		background: #F3F2F5;
	}
	.segment_head {
		border: 1px solid #d91c5c;
	}

	span.departure_banner {
		background: #d91c5c;
	}

	span.departure_banner:after, span.departure_banner:before {
		border-color: #d91c5c transparent transparent;
	}

	.badge_style_3 {
		background: #d91c5c;
	}
	.bagde-flag-wrap::before{
		border-color: transparent rgb(165 27 74) transparent transparent;
	}
	.btn-primary:hover, .btn-dark{
		background: #6CB63D;
		border-color: #6CB63D;
		color: #fff;
	}
	.btn-primary, .btn-dark:hover{
		background-color: #d91c5c;
		border-color: #d91c5c;
		color: #fff;
	}

	.btn-outline-secondary {
		color: #6CB63D;
		border-color: #6CB63D;
	}
	.btn-sm {line-height: normal;padding: 4px 8px 4px;}
	.btn-outline-secondary:hover {
		color: #d91c5c;
		border-color: #d91c5c;
		background: transparent;
	}
	.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
		background-color: #d91c5c;
		border-color: #d91c5c;
		color: #fff;
	}
	
	.badge_style_3 {
    color: #d91c5c;
    background: transparent;
}
.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-link.active:focus{
	border-color: #d91c5c;
   color: #d91c5c;
}

.offcanvas_flightdetailsslide .accordion-button:not(.collapsed){
	background: rgba(217, 28, 92, 0.2);
	color: #000;
}
.offcanvas_flightdetailsslide .accordion-button:focus{
	box-shadow: 0 0 0 0.25rem rgba(217, 28, 92, 0.23);
}
.offcanvas_flightdetailsslide .nav-link, .offcanvas_flightdetailsslide .nav-link:hover,.offcanvas_flightdetailsslide .nav-link:focus{
	color: #000;
}
.btn-red{
	padding: 6px 12px;
}
.reset_airmatrix {
    background: #d91c5c;
    color: #fff;
}
	
body {
	font-size: 16px;
}
.insurance_comp .input-box {
    position: relative;
}
.insurance_comp .input-box .fa.fa-chevron-down {
    padding-left: 0px;
    font-weight: 400;
    color: #000;
    font-size: 20px;
    padding-bottom: 8px;
    position: absolute;
    right: 0;
    left: auto;
    z-index: 0;
    right: 15px;
    top: 0;
}
section.feature-Blog {
    padding-top: 3.5rem;
    padding-bottom: 2.8rem;
}
.blogs1-price h4 a {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blogs1-price p {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.home-content .slider {
    width: auto;
    height: auto;
    overflow: inherit;
}
.blogs1-img img {
	    border-radius: 15px;
    max-width: 98%;
}