﻿
:root {

	--main-bg-color: #F7901E;
    --main-hover-color: #00B156;
	--main-bg-color-opcaity:  #F7901E36;

    --tct-main-bg-color: #00B156;
    --tct-main-txt-color: #314C87;
    --tct-main-sec-txt-color: #1395FE;
    --tct-welcom-bg-color: #F7901E;
    --tct-gold-txt-color: #9C9501;
    --tct-main-link-color: #1395FE;
}





@font-face {
    font-family: 'LucidaGrande';
    src: url('imagescustomize/fonts/LucidaGrande.ttf') format('truetype'), url('imagescustomize/fonts/LucidaGrandeBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'LucidaGrandeBold';
    src: url('imagescustomize/fonts/LucidaGrandeBold.ttf') format('truetype');
    font-weight: bold;
	font-style: normal;
}

body, .ui-widget, button, [type="button"], [type="reset"], [type="submit"], input, textarea{font-family: LucidaGrande !important;}
body .in{font-family: LucidaGrande !important;}
body .form-contro{font-family: LucidaGrande !important;}
.form-label {font-weight: 500;}
.flightbody .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in{font-family: LucidaGrande !important;}

body.ar, .ar .ui-widget, .ar button, .ar [type="button"], .ar [type="reset"], .ar [type="submit"], .ar input, .ar textarea {
    font-family: 'LucidaGrandeBold' !important;
}
body.ar .in {font-family:'LucidaGrandeBold' !important;}
body.ar .form-contro{font-family: 'LucidaGrandeBold' !important;}
.flightbody.ar .in, .hotelbody.ar .in, .insurancebody.ar .in, .meetgreetbody.ar .in {font-family: 'LucidaGrandeBold' !important;}
body.ar, body.ar .in, body.ar .form-control, .ar .ui-widget, .ar .ui-datepicker .ui-datepicker-title select, .ar .ui-datepicker .ui-widget-header, body.ar .in, body.ar .form-control, .ar .hotelform .in, .ar .flight_search .in, .ar .insurance-page .in, .ar .meetgreet-page .in, .ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue, body.ar button, .ar .btn, .ar.flightbody .btn-row-last .btnfull a, .ar .trip-column select.in, .ar #listing .pricetd .gray-small, .ar .gray, .ar .gray-small, .ar .finde-button, .ar .fbox .input-box .form-control {font-family: 'LucidaGrandeBold' !important;}
body{font-weight: 500;}

.window-close { position: absolute; right: 25px;top: 54%; font-size: 18px; font-weight: 600;}
.h-couponcode, .h-from, .flight-box .f-to, .flight-box .scouponcode, #tab-insurance .scouponcode, #HotelSearchForm .hotelname { position: relative;}
.fromcity .window-close, .tocity .window-close, .flight-code .window-close, .destination-City .window-close, .hotel-code .window-close, .insurance-page .window-close{position: absolute;right: 10px;top: 27%; font-size: 18px;font-weight: 600;}

.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}


.ar {
    font-family: 'LucidaGrandeBold' !important;
    font-weight: normal;
    font-style: normal;
}
.form-label {font-weight: 500;}
#header .nv-bg{overflow: hidden;}
.wapper { width:auto; max-width:1200px;}
.ar .flightbody .btn-row-last .btnfull a {display: block;}
.add-left, .add-right, .add-bottom{ display:none;}
.ar .flightbody .btn-row-last .btnfull a {display: block;font-size: 12px !important;}
.ar .trip-column select.in {font-size: 13px !important; }
.ar #listing .pricetd .gray-small {font-size: 13px !important;}
.ar .content1 .form select.in {padding: 2px 5px !important;height: auto;}
.ar .trip-column select.in {padding: 2px 11px !important;}
.ar .gray, .ar .gray-small {font-size: 13px !important;}
.ar .finde-button {font-size: 11px;}
.ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue {font-family: 'LucidaGrandeBold' !important;}
.flightbody  .advanced-search-link { position: relative;top: 2px;right: -7px;text-align: right;left:inherit;}
.ar.flightbody .advanced-search-link { text-align: left !important;}
.rule-heading {  color: #006699; background: #D5E3EE;}
.rules-title a:hover, .rules-selected {   background-color: #D5E3EE; color:#000!important;}
.step-menu{ display:none;}
div.ui-widget-header1 { background-color: #00B156; color:#fff;}
body .ui-dialog {  border: 5px solid #00B156!important;}
.rulestitle { color:#000!important; background: #D5E3EE;}
.rule-heading p {font-size: 15px;font-weight: 600; color: #000;}
.rules-title a { font-size: 16px;}
.title { color: #0A72BA;}
.title-passenger h2 {color: #0A72BA;}
.adultbox_title {background: #D2D2D2;}
.contct-box1 th {background-color: #E37625;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:#FEF200;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: #896512 !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  #FEF64E!important;}
body .loading-panel_dialog_box  .ui-dialog-content{overflow:initial !important;}
body .loading-panel_dialog_box .prosys_loading-text span {padding: 0 0 15px;}
body .loading-panel_dialog_box .prosys_loading-text{padding: 15px 0 0px;}
body .loading-panel_dialog_box  div.grid002 th { font-size:14px; background:#F4F4F4;border-bottom:2px solid #DDDDDD; border-right: 1px solid #DDDDDD ; color:#000;}
body .loading-panel_dialog_box  div.grid002 td{border-bottom: solid 1px #DDDDDD;border-right: solid 1px #DDDDDD; font-size:14px; font-weight:normal;}
body .loading-panel_dialog_box div.grid002 { border: solid 1px #DDDDDD !important;border-bottom: 0px !important; border-right: 0px !important;}
body .loading-panel_dialog_box .prosys_loading-left p img { width: auto!important; height:auto!important}
body .loading-panel_dialog_box {  box-shadow: 0 1px 8px 0 #000; border-radius:0px!important;  background:#fff!important; }
body .ui-dialog.loading-panel_dialog_box .prosys_loading-left { padding-top:0px;}
body .ui-widget-overlay { background:#333; opacity: 0.6;}
.autocomp, .ui-menu-item a{ background:#BFBFBF!important;}
body .fare_nots_dialog_box_TwoColumn{ overflow:initial!important}
body .fare_nots_dialog_box_TwoColumn .ui-dialog-content {overflow: auto;}
.hotelraeing p a { color: #9C9501;}
.quote-th {background-color:#F0ECE1;}
body div.insurance-active .quote-td { background: #F0ECE1;}
.togglediv .travel-title {background:#F0ECE1;}
.insurance-active { border: solid 4px #F7901E;}
.title-active {background:#F7901E;}
.travel-title { background-color:#00B156;}
.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}
.insurance-panal-left .travel-title h2 { font-size: 18px;font-weight: 600;}

.togglediv .travel-title h2 {color: #fff;}
.title-active span::after { color: #fff;}
.togglediv .travel-title h2 span{color: #000;}
body div.insurance-active .title-active span::after { color:#fff;}
.quote-td h3 {color: #191919;}
body div.insurance-active .title-active {background:#00B156;}
.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen { background:#83847F;}
.meetgreet-result .quote-th { background: #F4F4F4;  border: solid 1px #ddd; margin:0px; padding: 10px 5px 10px 10px;font-size: 14px;}
.meetgreet-result .quote-th td b{ font-weight:500; font-size:15px;}
.meetgreet-result .service-lists table tr:last-child .quote-td{ border:0px!important;}
.meetgreet-result .quote-th table{ width:100%;}
.hoteladdroom-row {font-style: normal;}
.service-lists{ border: solid 1px #ddd; margin-bottom:15px;}
.meetgreet-result select.in {padding: 3px 6px !important;}
.meetgreet-result .met-quote-th table, .meetgreet-result .quote-space .quote-th table { background: none}
.meetgreet-result .travel-title {margin-bottom: 10px;}
.meetgreet-result  .quote-th {color: #000;}
.pakage-col .pakage-btn { background:#2491D0;}
.login-modal .modal-dialog .modal-content{border:0!important;  background: #fff;padding: 12px; margin-right: 17px;}
.profile-icon { background: #0A72BA;}
.profile-dropdown p a{border-bottom: solid 1px #ddd; background: #fff;font-size: 18px;}
.profile-img h1 {background: #E37625;}
.dropdown-con { border:0px; box-sizing: border-box;border-bottom: solid 5px #E37625 ;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;}
.toplink a:hover { color: #0A72BA;}
.btn-red { background: #00B156; border-radius: 5px; box-shadow: inherit; color:#fff;}
body .btn-red:hover{ background:#F7901E!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 .login-link { border-left: 0 !important; padding:0 5px 0 5px}
#header .toplink-right .retrieve-btn {  border: 0; border-radius: 0; background: none; padding: 0;font-size:17px; font-weight:500;display: inline-block; color:#fff;}
#header .toplink-right .retrieve-btn img{ display:none;}
#header .toplink-right .retrieve-btn::after { font: normal normal normal 14px/1 FontAwesome; display:none;content: "\f067"; display:inline-block; margin-right:3px; color:#FEF200;;}
#header .toplink-right ul li a:hover, #header .toplink-right .retrieve-btn:hover{ background:none!important;}
#header .toplink-right ul li a{ padding:0!important; margin:0px!important;}
#header .toplink-right ul li {  padding:5px 8px !important; margin:0px!important;min-height: 27px; line-height: 25px;}
.toplink img { height: auto; width: auto;}
.retrieve-booking{margin: 7px 7px 0 0;display:none;}
.email-print-btn .form-control {border: 1px #ddd solid; padding: 6px 15px; box-shadow:0 0 0 0;}
.email-print-btn{ text-align:right;}
.btn-blue { background:#F7901E;color: #fff;font-weight: 700;}
.btn-blue:hover{ background:#00B156;}
.amenities-top h1 { background:#F7901E;}
.amenities-top h1 span {border-left: 10px solid #000;}
.amenities-top h6 a {  color: #000;}
.advanced-search-link a {font-weight: 600;font-size:15px;padding:7px 15px; color:#fff; position:relative;left:inherit; right: inherit; width: auto;margin: auto;bottom: inherit; top:inherit; border:0px; background:none!important;  border-radius: 0; }
.advanced-search-link a span {width: auto;height: auto;background: none;}
.advanced-search-link a span:before { background:none; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold;line-height: 20px;}
.advanced-search-open .advanced-search-link a span{width: auto;height: auto;background: none;}
.advanced-search-open .advanced-search-link a span:before  { background:none; content: "\f068"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold; line-height: 20px;}
.ui-datepicker .ui-datepicker-title { color: #000;}
.baggage-detail-tab .nav-tabs { border: 0px;float: none;}
.pay {background-color: #fff;}
.retrievebtn {background:#E37625!important; color:#000;}
.retrievebtn:hover {background: #000 !important;cursor: pointer;color: #fff;}
.login-profile{margin: 0px 0 0 0px;}
.profile-icon {background:none;padding: 8px 0 7px 7px;border-radius:0px; height: auto;width: auto; line-height:27px !important; }
.profile-icon i {line-height: 17px;padding: 0 0 0 0;display: inline-block; font-size: 15px; color:#fff;}
.profile-icon a:before{content: "\f007";font: normal normal normal 14px/1 FontAwesome; font-size:20px; color:#00B156; display:inline-block;}
.form-control {border: solid 1px #ddd;box-shadow: 0 0 0 0;font-size: 15px;padding: 8px 8px;}
.toplink a{ color:#000;}
.profile-arrow span {box-sizing: border-box;position: absolute;right: -10px;top: -14px;content: '';display: block;width: 32px;height: 18px;background: url('/Content/Site/imagescustomize/arrow-filter-menu.png') no-repeat center center;}
.mytrips-row { background: #eee;}
.login-modal .modal-content{background:none; box-shadow: 0 0 0 0;}
.login-modal .tab-content{ background:none;  border-radius: 0;box-shadow: 0 0 0 0;padding: 15px;}
.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: 15px; padding: 7px 20px; width: 100%;}
body .login-modal .loginbtn { float:none;}
#register-tab .btn-red{background:#2D961F;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;padding:15px 0;}*/
#header .toplink-right ul li a{ color:#F86C0E;text-shadow: none !important; font-weight: normal; font-size:20px}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs li.login-tab a, body .login-modal .nav-tabs .booking-tab a {color:#1F1F1F!important; border-radius:0px!important; background:none!important;}
body .login-modal .nav-tabs li a.active{color:#fff !important;background:#00B156!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:#00B156!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 #FEF200;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:0px;position: absolute;width: 300px;right: 0;top:37px; border-radius: 0;}
.help-box::before {height: 0px;position: absolute;right: 5px;top: -15px;content: ''; display: block;  width: 0;height: 0;border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff;}
#register-tab .btn-red:hover {color: #fff!important;}
.price_aed a{color:#000 !important;}
.content content1 c leaving-text a{color: #000!important;}
.quote-select span {color: #000;}
.insurance-active #dv-PriceCopy__TravelSmart h3 span, .insurance-active #dv-PriceCopy__TravelSchengen h3 span {color: #fff;}
.inclusion_table tbody tr:hover td {background-color: #E9E9E9;}
.flight-review table tr .farerule-link a span {color: #fff !important;font-size: 14px;font-weight:400;}
.finde-button:hover { background:#F7901E;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: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:4px;right: inherit;}
.ar .footer-bottom h6{float: left;}
#header .toplink-right ul .contactno {border-left: 0px !important;}
/*.contactno span{background: url('/Content/Site/imagescustomize/contactno.png') no-repeat bottom left;}*/
.contactno i{display:none;}
#header .toplink-right ul .login-link a::before {content: ""; display: inline-block;background:none;vertical-align: middle;}
.toplink ul li a img {display: none;}
body #header .toplink-right .top-link ul li a { font-size: 15px;padding: 0 !important;margin: 0px !important;background: none !important;}
#header .toplink-right ul .register-link a::before {content: ""; display: inline-block;background:none;vertical-align: middle;}
#header .toplink-right ul .contactno label::before {content: ""; display: inline-block;background: url('./imagescustomize/contactno.png') no-repeat bottom left;width:17px;height:29px;vertical-align: middle;}
#header .toplink-right ul .contactno label img{ display:none;}
.booking-tablinks {left:0px; right:inherit; top: -45px;}
.booking-tablinks ul li {padding: 0px;margin: 0; box-sizing: border-box;}
.booking-tablinks ul li a { min-width:160px;line-height: 29px; background:#E37625!important; height:45px;box-sizing: border-box; font-weight: normal;text-transform: inherit; padding: 8px 20px;text-align: center;font-size: 20px;}
.booking-tablinks ul li a b{display:none;}
.booking-tablinks ul li a.active{background: rgba(0,0,0,0.7)!important; color:#fff!important;}
.booking-tablinks ul li a.active span{ color:#fff!important;}
.flight-notes ul li, .confirmation-note-text ul li{ font-size: 15px;background: none; padding: 4px 0px 4px 15px;position:relative;display:block;}
.flight-notes ul li:after, .confirmation-note-text ul li:after{content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; left:0px;  top: 3px;font-size: 19px;}
.ar .flight-notes ul li:after,  .ar .confirmation-note-text ul li:after{content: "\f104"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; right:0px;  top: 3px;font-size: 19px;left:inherit;}
.ar .flight-notes ul li, .ar .confirmation-note-text ul li { padding: 4px 15px 4px 0px;}
#popup2{border: 5px solid #E37625 !important;}
#header .toplink-right ul .ChangeLanguage i{display:none;}
#header .toplink-right ul li { padding: 2px 3px !important;margin: 0px !important; line-height:29px;}
.back-button a {background: rgba(255, 108, 0, 0.8); cursor:pointer;}
.flight-detail-box .flight-detail-box{ padding:0!important;}
/*---------Holiday package and top destination css sept 11, 2019 ---------------*/
#listing #f-departure label, #listing #f-arrival label {color: #746674 !important;}
.modifysearch-top #modify_search .sidebar-collapse {font-size: 18px !important;font-weight: 600 !important;}
#header .toplink-right { padding: 0;}
#header .header-bottom ul li {display:inline-block;vertical-align: middle;}
.header-bottom{padding:12px 0 0 0;}
/*body #header .nav { padding-left: 0; float:none;  border-radius: 0px;position: relative;margin-bottom: 0;border: 0;}
*/.header-bottom .login-link a{color:#fff;background: linear-gradient(to bottom, #E37625, #A25115); border-radius: 60px;padding: 5px 19px !important;margin: 0px 5px 0 5px;font-size: 15px;font-weight: 500;}
.header-bottom .login-link img{width: 14px; vertical-align:middle; display:inline-block;     margin-right: 4px; margin-top: -2px;}
.header-bottom .register-link a{color:#fff;font-size:16px;background: linear-gradient(to bottom, #128C42, #0E7036);border-radius: 60px;padding: 5px 19px !important;margin-right: 10px;font-size: 15px;font-weight: 500;}
.header-bottom .register-link a:hover{background: linear-gradient(to bottom, #0E7036, #128C42);}
.header-bottom .login-link a:hover{background: linear-gradient(to bottom, #A25115, #E37625);}
.header-bottom .register-link img{width: 14px;vertical-align:middle; display:inline-block;     margin-right: 4px;margin-top: -2px;}
.header-bottom .email-link p{position: relative;color: #000;font-size:17px;font-weight:600;}
.header-bottom .email-link img{position: absolute;left: -46px;top: 7px;}
.header-bottom .email-link p span{font-size: 15px;color: #525252; font-weight:500;}
.header-bottom  ul{padding-top:24px;}
.fa fa-whatsapp{color:#00A000;font-size:17px;}
#header .socciyal  label { display: inline-block;}
#header .socciyal  label a { margin: 0 5px 0 0;display: inline-block; line-height: 15px;}
.socciyal a i { font-size: 23px;transition: all .3s ease-in-out;}
.socciyal a i:hover{transform: translateY(-4px); color:#E37625;}
.thover{transition: all .3s ease-in-out; display:inline-block;}
.thover:hover{transform: translateY(-4px); }
.fa-whatsapp{color:#00A000;font-size:28px !important;vertical-align: middle;}
.header-top-link .phone-link, .header-top-link .socciyal {min-height: 36px;border-left: solid 1px #ccc !important;padding: 7px 8px 0 8px !important;margin: 0 !important;vertical-align: top;line-height: 10px;font-size:20px;font-weight: 500;}
.header-top-link .phone-link{border-left:0px !important;}
#header .currency .bootstrap-select{ padding: 0 4px;color: #F96C0F !important;}
#header .toplink-right .ChangeLanguage, #header .toplink-right .currency-menu, #header .toplink-right .login-profile{ border-left:0!important;padding:0px 8px 0px 8px !important;min-height:inherit; margin: 0 !important;vertical-align: top;font-size: 19px !important;font-weight: 500;}
#header .toplink-right .ChangeLanguage{border:0px !important;font-family: LucidaGrande !important;}
/*.ChangeLanguage a:before{content: "\f1ab";display: inline-block;vertical-align: middle;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 15px;margin-right: 0px;color: #F86C0E;}*/
.page-title-text span {  font-weight: 600;}
.refundablelist-icon { color: #00B156!important;animation: blink 1s; animation-iteration-count: 1; animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;}
 #GuestForm .guest-page .in {height:37px;}
.magic-radio + label::after { top: 7px;left: 7px;width: 6px;height: 6px; border-radius: 50%;background: #FF8200;}
.magic-radio:checked + label::before {border-color: #FF8200;}
.home-booking-form .form-control .form-control in {border: 1px solid #000;border-radius: 0px;height: 40px;width: 100%;-moz-appearance: none;}
body .home-booking-form  .bannar input.error{box-shadow: none;background: none !important;}
.home-booking-form .passenger-row .input-box .form-control::placeholder{ font-size:15px;font-weight:normal; color:#000;}
.home-booking-form .passengerrow{border-top: solid 1px #ddd;padding-top: 10px;}
.passenger-row-not{font-weight: 300;font-size: 16px;color: #666;line-height: 17px;}
#header .toplink-right ul li.login-profile p a{text-align: left;padding: 5px 10px !important;border-bottom: solid 1px #ddd; color:#000;}
#header .toplink-right ul li.login-profile h6 a{padding: 5px 10px !important; color:#000;}
.ar .profile-icon { border: 0!important; padding: 0!important;}
.ar #header .toplink-right ul li.login-profile p a {text-align: right;}
.ui-autocomplete .ui-menu-item a b{font-weight: 500;}
.matrixview-new .airline-matrix .matrix-box.selected {border: solid 1px #000;background:#A5EBBD;}
.airline-matrix .matrix-box:hover{border: solid 1px #EBB434;background: #FAECCB;cursor:pointer;}
.selectroom-tab ul li.selectroom_actvie {background: #00B156;border-color:#00B156;color:#fff;}
.selectroom-tab {border-bottom: solid 7px #00B156;}
.selectroom-tab ul li {font-size: 15px;}

@media screen and (min-width: 769px) {
.flightbody, .hotelbody, .insurancebody, .meetgreetbody {box-sizing: border-box; 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:8px;box-shadow: 0 0 0 0;} 
body { background:#F3F2F5!important;}
.toplink-left{ position:relative;}
.toplink { padding:0px 0;}
.b2b-link { background: none; padding: 0;  position: relative; display:none;}
.body-bluebg, #doneBg { background: none; }
#header .nv-bg {overflow: hidden;}
#header .nv-bg ul li a {box-sizing: border-box;background: none !important;min-height:76px;transform: skew(0deg);color: #fff;font-size:21px;font-weight: normal;padding: 17px 20px 15px 20px;}
.navbar-default .navbar-nav > li:first-child { background: none;}
#header .nv-bg ul li.selecteds1 a, #header .nv-bg ul li a:hover { color: #fff !important;background:#E37625 !important;}
#header .nv-bg ul li a b {display:none;}
#header .nav ul li {  display: block; margin:0px 1px 0 0!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-bottom: 48px solid #FEF200;border-left: 24px solid transparent;content: '';display: block;position: absolute;left: -24px;top: 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:#F7901E;}
.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: 15px;height: 50px;font-weight: 500;}
.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: #F7901E!important;color: #fff; box-shadow: 0 0 0;font-size: 15px;font-size: 15px;padding: 16px 0px;height: 18px;display:block;}
.flight_search .btn-blue:hover, .hotels-page .btn-blue:hover, .insurance-page .btn-blue:hover, .meetgreet-page .btn-blue:hover {background:#00B156!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;}
.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 #939393!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:#E37625; 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:#F7901E  none repeat scroll 0 0; color:#fff; box-shadow: inherit;}
#listing .leavingform .gray-small:hover {background: #00B156; color:#fff;}
.leaving-form td span {color: #00B156; font-weight:500;}
.slider-matrix { margin: 0;}
.airline-matrix-left {background:#111111;}
.airline-matrix-left p {background:#E37625; color:#000;}
.finde-button { background:#00B156 none repeat scroll 0 0; color: #fff;font-size: 15px;font-weight: 500;}
.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: #00B156;}
.price-detail th {background-color:#F4F4F4; color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 6px 5px 6px 10px;font-size: 15px;font-weight: 600;}
.price-detail td {font-size: 15px;padding: 5px 5px;;border-right: solid 1px #ddd;}
.gray, .gray-small { background: #F7901E;border-radius: 5px;box-shadow: none;color: #fff;font-size: 15px;font-weight: 600;}
body .gray:hover{ background:#00B156 ;}
.title-passenger h2 {color: #000 ;}
.table th {background: #c4e3f4 none repeat scroll 0 0 !important;}
table.table-blue tr th {    background: #385DAD none repeat scroll 0 0 !important;}
.btn-red-link {  background: #385DAD 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: #F7901E none repeat scroll 0 0;color:#fff;}
body .hoteldetail .gray-small:hover { background:#00B156!important;color: #fff;}
.gray-small { background:#F7901E;}
.gray-small:hover{ background:#00B156 !important;}
.inclusion_table th { background-color:#E37625 ; color:#000;}
.room-type-name { color: #00B156;;}
.ui-datepicker-trigger {display:block!important;}
.room-number {color: #000;}
.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::after, .adult-input .plus-icon:hover::after { background:  #F7901E;}
.adult-input .mins-icon:hover::after, .adult-input .plus-icon:hover::after { color:  #fff;}
.adult-input .mins-icon:hover, .adult-input .plus-icon:hover {background:#F7901E;}
body .adult-input .in{height:37px; border: 0;border-radius:0px!important; font-size: 18px !important;color: #000; padding: 9px 10px !important; background-color: #fff !important;border: none;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 #F7901E; 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:17px;}
.passenger-col .hidden-sm2{float: none;width: auto;}
.passenger-col { font-style:normal;}
.passenger-col .p-details{ display:block;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { margin-right:1px;}
.flightbody #content {padding: 10px;}
.selectiontrip-row{padding: 9px 0 8px 0;min-height: 23px;}
.flightbody  .grid_4, .flightbody #multi-city .grid_3{ width:270px;}
.flightbody  #one-way .grid_2, .flightbody #multi-city .grid_2{ width:150px;}
.flightbody  .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: #F7901E;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: #F7901E;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:15px; padding-bottom: 10px;}
.passenger-col{position: absolute;right: 121px;top: 79px;background: #fff;color: #000;width: 225px;height: 50px;}
.passenger-col .btn-detail::after{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f007";color: #F7901E;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: #F7901E;position: absolute;top: 12px;right: 9px;font-size:29px; font-weight:bold;}
.flightbody .btn-row-last{position: absolute;top:79px;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 ; text-indent: 20px;}
body .child-box .adult-input .in {background:#fff ;text-indent: 20px;}
body .infant-box .adult-input .in {background:#fff;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: 15px;}
.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:#F7901E; 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:#F7901E;}
.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-datepicker  CSS-------------------------------------------------------------*/
.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;width: 38px;text-align: center;font-size:15px;font-weight: 600;}
.ui-datepicker th {font-size: 16px;border-bottom:0;font-size:17px;font-weight: 600; 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:#F7901E; 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:#F7901E; 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.ui-datepicker-multi {z-index: 111111 !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: #F7901E !important; color: #fff !important;border-radius: 100px;content: '';display: block;margin: 0 auto;}
.departure-date .ui-datepicker-trigger{ display:none!important;}
.ui-datepicker .ui-widget-header {border: 0;}
.ui-datepicker .ui-state-highlight {background: #F7901E !important;color: #fff !important; border-radius: 100px;content: '';display: block;margin: 0 auto;}
.ui-datepicker .ui-state-hover{  background: #00B156!important;color: #fff !important;border-radius: 100px;content: '';display: block;margin: 0 auto;}
.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; font-size:16px;padding: 8px 8px 8px 8px;position: relative;}
.ui-autocomplete .ui-menu-item a:hover, body .ui-autocomplete .ui-state-active, body .ui-autocomplete .ui-state-hover{ background:#F7901E!important; color: #fff !important;}
.ui-autocomplete.hotelautocomplete .ui-menu-item a, .ui-autocomplete.flightautocomplete .ui-menu-item a{padding-left:36px;}
.ui-autocomplete.hotelautocomplete .ui-menu-item a::before {content: "\f0f7"; font: normal normal normal 14px/1 FontAwesome;display: inline-block;color: #000;position: absolute;left: 10px;top: 11px;font-size: 18px;font-weight: normal;}
.ui-autocomplete.flightautocomplete .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 .ui-autocomplete .ui-menu-item:hover a::before, body .ui-autocomplete .ui-state-active::before, body .ui-autocomplete .ui-state-hover::before {color: #fff !important;}
body .ui-autocomplete a.ui-state-hover:before{ color:#fff!important;}
body{ overflow-x:hidden;}
.OneWay .grid_4, .MultiCity .grid_4, .MultiCity #multi-city .grid_3{width: 345px;}
.OneWay .passenger-col, .MultiCity .passenger-col {right: 120px;width: 227px;}
.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:#00B156; 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:17px;font-weight: 600;border-bottom: 1px #999 dotted;}
.flight-review td {font-size:15px;}
.flight-review td strong{ color: #666;font-weight: 600;}
#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;}
.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:18px; 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: #065488;}
.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: #3B4D5C;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:#1E4056;}
.sidebar  .filter1 p input {vertical-align: top;}
.sidebar  #filterby-preferd-box p img{margin-top: -7px;}
.sidebar  .ui-state-default, .sidebar  .ui-widget-content .ui-state-default{ box-sizing: border-box;margin-left: 0;background:#00B156; 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;}
.hotelraeing p {color: #333;font-size: 15px;}
.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: 16px;color: #333;font-weight: 500;}
.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:right!important;}
.contentarea  .flexible-calendar a{  background: none;border-radius: 0;display: block !important;padding: 0px !important;color: #000;font-weight: 600;font-size: 16px;} 
.contentarea  .flexible-calendar a:hover{color: #00B156;}
.sortby-text, .flexible-calendar {border-bottom: 0;padding: 0 0 10px 0;margin-bottom: 0;}
.shortbyrowc {border-bottom: dashed 1px #ddd;margin-bottom: 10px;}
.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;}
#listing #f-departure, #listing  #f-arrival { width:18%;color:#524C5F; font-weight: 500;font-size: 16px; padding:15px 5px;}
#listing #f-departure span, #listing  #f-arrival span{color:#524C5F; font-weight:500;}
#listing #f-departure label,  #listing  #f-arrival label{ color:#808080;padding: 8px 0 0 0;font-weight: normal; display:block; padding:8px 0 0 0; font-size: 16px;}
#listing #f-airlines{ position:absolute; left:0px;width: 120px;padding: 6px 0;font-size:13px; color:#333333;}
#listing #f-airlines label{color:#555555; display:block;font-size:12px; padding-top: 4px;}
#listing .pricetd{position: relative; border-left: dashed 2px #E6E4EB; width:160px;}
#listing #f-airlines .airlinenames {display: block; vertical-align: middle; line-height: 11px; margin-top: 7px;}
.gray-small {box-shadow: none!important;}
#listing #f-airlines br{ display:none;}
#listing #f-airlines a{display:block; vertical-align:middle;}
#listing .pricetd h6 { width: auto;margin: auto;}
#listing .pricetd .gray-small { padding: 6px 24px; font-size: 15px !important; font-weight:600 !important;}
#listing .pricetd h2{color:#00B156;line-height: 25px; padding:0 0 15px 0;font-size: 20px;}
#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: #000;font-size: 13px;font-weight: 600;}
#listing  .collapse0 {width: 263px;margin-top: -26px; margin-bottom:15px;margin-left: 46px;font-size: 12px; color:#265985;}
.flight-review td { width: auto;}
.modifysearch .checkin-right .total_hotels p label { font-size: 15px;}
.title-passenger{border-radius: 7px 7px 0 0;background: #00B156;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;font-size: 14px;}
.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: 7px 5px 8px 10px;font-size: 15px;}
.contct-box1 td{font-size:15px;padding:7px 5px;border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.contct-box1 table {border-bottom:0; border-right:0;}
.contact-detail .tems .content1 { padding:0px; background:none; border:0px; margin:0px; box-shadow:none; font-size:15px; font-weight:600; color:#000;}
.contact-detail .tems .content1 a{ color:#000!important;}
.contact-detail .pay {border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;} 
.pay p {color: #000;font-size: 15px; margin-right: 20px; font-weight:500;}
.confirmation-details-right table tr th, .confirmation-details-left table tr th, .confirmation-priceinfo table tr th label {color: #000; font-size: 15px;font-weight: 600;}
.confirmation-details-right table tr td label, .confirmation-priceinfo table tr td label {color: #000000;font-size: 15px;font-weight: 500;}
.confirmation-details-left h3{font-size: 15px;font-weight: 500;}
.confirmation-details-left h4 {font-size: 16px;}
.confirmation-details-left p { font-size: 15px;}
.gray-small { font-size:16px !important;}
.flight-travellers .in {font-size:16px !important; padding: 7px 6px !important; }
.passengers-labeltext label {font-size: 15px;}
.passengers-label label {font-size: 15px;}
.passengers-details h2 {font-size: 18px;color: #000;}
.email-print-btn .table-bordered { margin-bottom: 0; border: 0;   background: none;}
.email-print-btn table tr td{margin-bottom: 0; border: 0;   background: none!important;}
.email-print-btn{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius:7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-page{ background:#F3F2F5!important;}
.confirmation-page #content{ background:none!important;}
.passengers-details{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius:7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.confirmation-title{border-radius: 7px 7px 0 0;background: #F7901E;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:#00B156;color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.confirmation-note-text{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo table {margin: 0;}
.confirmation-grand-total{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-grand-total p{ color:#545454;font-size:17px;}
.confirmation-grand-total p label{ color:#000;font-size:24px;}
.confirmation-priceinfo table tr th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.hotelbody  #content {padding:10px;}
.hotelbody [class*="col-"]{ padding:0px;}
.hotels-page .row{ margin:0px;}
.hotels-page .datetime-error .ui-datepicker-trigger {display: none!important;}
.hotelbody .in-date, .hotelbody .out-Date{width:16%;}
.hotelbody .h1{ width:55%; float:left;}
.hotelbody .h1 .destination-City{width:50%;}
.hotelbody .h2{ width:45%;float:left;}
.hoteladd-room-row{ clear:both;}
.hotelbody .h2 .col-lg-4{width:50%;}
.hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in { font-size: 15px;height: 50px;}
div.room-title {color: #fff; font-size: 14px; border-bottom: solid 1px #999;}
.hotelbody .advanced-search-link { top: 89px; right: 2px;}
.hotels-page .btn-blue{padding: 11px 15px;height: auto; border-radius:0px!important;}
.hotelbody .form-input{ margin-right:1px; }
.hotelbody .adult-input .mins-icon, .hotelbody .adult-input .plus-icon{border-radius:0px!important;}
.hotelbody .adult-input .plus-icon{margin-right:1px;}
.h-remove .btnaddroom{text-align: center;line-height: 28px;background: #E8DC00 !important; position:relative;}
.h-remove .btnaddroom::after{font: normal normal normal 14px/1 FontAwesome;content: "\f067";display: inline-block;color: #000;font-size:13px;}
.h-remove .removeroom{text-align: center;line-height: 28px;background:#999 !important; position:relative;}
.h-remove { left: -27px;bottom:18px;}
#AdvanceFilter .filter{ padding-top:0px;   padding-bottom:0px; border:0px; margin-top:0px; margin-bottom:0px;}
.hotelreview .leaving-text {padding: 10px;}
.hotelreview .leaving-text select.in { padding: 3px 6px !important;}
.hotelreview .leaving-text span{font-size:17px;}
.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:8px 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: #F7901E !important;line-height: 25px;padding: 0 0 15px 0;font-weight: 500;}
.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: 15px;font-weight: 600;padding-bottom: 7px;}
.modifysearch{ display:none;}
.modifysearch-col{ display:none;}
.listVie-btn{ padding:0 0 15px 0;}
.hotelprice::after  {border-left: dashed 2px #E6E4EB; content:''; position:absolute; right:190px; height:100%; top:5px;}
.hotelprice h2::before{width: 14px;height: 7px;display: block;position: absolute;right:184px;top: -1px;content: '';background: url('/Content/Site/imagescustomize/border-top.png') no-repeat center top;}
.hotelprice h2::after{width: 14px;height: 7px;display: block;position: absolute;right:184px;bottom: -1px;content: '';background: url('/Content/Site/imagescustomize/border-bottom.png') no-repeat center top;}
.hoteldetail  #mapCanvas1{margin:0!important;box-sizing: border-box;width:100%!important;}
.mapview{ padding:15px;height: 98%; }
.listmapdisable{ border:0px;padding: 6px 15px;border-color: #939598;font-weight: bold;background-color: #666666;border-radius: 5px; color:#fff;}
.listmapdisable img, #varList img, #varMap img{ display:none;}
#varMap::before{font: normal normal normal 14px/1 FontAwesome;content: "\f041"; font-size:18px; color:#fff;}
.listmapenable{background: #E37625;border-radius: 5px; border:0px;padding: 6px 15px;  color:#fff;}
.listmapenable:hover {color:#fff;}
#varList::before{content: "\f0ca";font: normal normal normal 14px/1 FontAwesome;font-size:18px; color:#fff;}
#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:#191919;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:6px 10px;font-size:17px;font-weight: 600}
.hotel-details-page .inclusion_table table td {  font-size:15px;  font-weight: 500;padding:7px 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:#000!important;}
.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;background: ; color: #666; font-size: 15px;}
.guest-page .leaving-text {border: 0;background: none;border-radius: 0;box-shadow: none;margin-bottom:0px;font-size: 16px;font-weight: 600; padding:0px;}
.guest-page  .modifysearch{ display:block;}
.rommtype .title{ display:block;}
.guest-page .rommtype {border: 0;border-radius: 0px; padding: 0; margin-bottom: 0; background:none; box-shadow:none;}
.rommtype .rommtype-box{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius:0 0 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: 6px 10px;font-size:15px;font-weight: 600}
.rommtype .rommtype-box .inclusion_table td {  font-size: 15px;  padding:7px 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: 9px;}
.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:13px 10px 16px !important;height: 21px;}
.insurancebody .insurance-adult .col-lg-6{ width:20%; color:#fff;}
.insurancebody .adult-input .plus-icon, .meetgreetbody .adult-input .plus-icon {margin-right: 1px;}
.insurancebody .btn-blue {padding: 11px 15px;height: 50px;border-radius:0px!important;width:100%;}
.insurancebody .btn-row-last{ position: absolute;right: 10px;bottom:41px;width: 14.7%;}
.insurance-page .countryof-residence .form-input .in, .meetgreet-page .meetgreet-destination .form-input .in, .meetgreet-page .meetgreet-airport .form-input .in,  .insurance-page .insurance-destination .form-input .in{padding-left: 33px !important;}
.insurancebody .form-input { position: relative;}
.insurance-travellers .form, .meetgreet-traveller .form{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.insurance-travellers .form-label, .meetgreet-traveller .form-label {color: #000;}
.insurance-travellers  .form-section h3, .meetgreet-traveller .form-section h3 {color: #000;font-weight: 600;}
.insurance-travellers  .contact-detail  #divPriceInfo{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.insurance-travellers  .price-detail{ background:none;}
.insurance-travellers  .price-detail table { margin: 0;}
.insurance-travellers .leaving-text, .meetgreet-traveller .leaving-text {border: 0;background: none;border-radius: 0;box-shadow: none;font-size: 16px;font-weight: 600; padding:0px;}
.insurance-travellers .leaving-text a, .meetgreet-traveller .leaving-text a{color:#000!important;}
.insurance-travellers .pay, .meetgreet-traveller .pay{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.meetgreetbody #content{ padding:10px;}
.meetgreetbody #content [class*="col-"] { padding: 0px;}
.meetgreetbody #content .row {margin: 0px;}
.meetgreetbody .form-input {margin-right: 1px;}
.meetgreet-page .meetgreet-terminal .form-input .in{border-radius: 0px 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: 'LucidaGrandeBold' !important;}
.services-details .title{ display:block; text-align:left;}
.services-details .box-n{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.services-details th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size: 14px;font-weight: 600}
.services-details td {  font-size: 14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.services-details table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.insurancequote{border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
div.meetgreet-insurancequote{ float:none;}
.meetgreet-result .travel-title {margin-bottom: 10px;min-height: inherit;}
body .meetgreet-result .travel-title div {padding: 15px;}
body .meetgreet-result .travel-title div b{font-weight: 600;font-size: 15px;}
#modify_search .trip-detail p{ display:inline-block; font-weight: 500;font-size: 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 { font-weight: 500;border: solid 1px #CDCDCD; height:auto; border-radius: 5px; background:#fff;  font-size:16px;padding: 7px 11px!important; margin:0px;}
.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:#F7901E; position: absolute;top: 9px;left:6px;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:#F7901E;position: absolute;top:8px;left: 8px;font-size: 15px;}
#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;}
.m-label .trip-row{ display:inline-block; border-right: solid 1px #ddd; padding:0 5px 0 0;}
.ar .m-label .trip-row {border-left: solid 1px #ddd;border-right:0;}
.ar #modify_search .m-label .trip-row {padding: 0px 0px 0px 10px;}
#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:17px;}
#modify_search .m-flightclass, #modify_search .hidden-sm1{ width: 9%;padding: 0 5px;box-sizing: border-box;}
#modify_search .finde{ padding: 10px 0 0 0;float:right;margin: 0px;}
#multi-city .trip-column { width: auto;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to{ box-sizing: border-box; padding:0 5px;width:20%; float:left;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {box-sizing: border-box; float:left; padding:0 5px; width:12%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 { width: 25%}
.MultiCity #modify_search .multicity-adult{ 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: #00B156;}
.modal-title { color: #fff;}
.modal-content { border: 4px solid #00B156;}
.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:#F8F8F8; border: solid 1px #D6D6D6;border-bottom:0px!important; margin-right:0px;}
.baggage-left .nav-tabs > li > a{font-size: 16px; padding: 2px 5px;background:#F8F8F8; border: solid 1px #D6D6D6!important; margin-right:0px;}
.baggage-left .nav-tabs{ border:0px; margin:0px;}
.baggage-left .nav-tabs li a span img{ display:none;}
.baggage-passenger img{ position:absolute; left: 4px;top: -1px;height: 25px;}
.baggage-passenger{ padding:0 0 0 31px;}
.baggage-passenger-aed { padding: 0 0 0 4px;}
.baggage-left-title {margin: 0 0px 14px 0; display:none;}
.baggage-right {float:none; width:auto; }
.baggage-tab1{border: solid 1px #D6D6D6!important; padding:15px;}
.baggage-detail-tab .tab-content { background: #fff; padding: 0; border:0; border-top: solid 1px #ddd;box-shadow: none;}
.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:36%;}
.hotelreview #dvRooms .trip-new-row  .hidden-sm1{ width:18%;}
.hotelreview #dvRooms .c{ display:none;}
.hotelreview #dvRooms .trip-dvChild0{ clear:both;}
.hotelpenal .hotel-room {margin-top: 0;clear:both;}
.trip-new-row{ background:none;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5{width: 63%; float:left; clear:none; position:relative; padding:25px 0 0 0;}
.hotelreview #dvRooms p{  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{ font-size: 15px;font-weight: 600;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: 15px; font-weight: 600;margin-bottom: 5px;}
.baggage-col-active1, .baggage-col-active{ background:#FFEEE1;}
.add-multicity .add-multicity-plus, .add-multicity .add-multicity-mins{ background:#F7901E; text-align:center; display:inline-block;height: 24px;width: 25px; }
.add-multicity .add-multicity-plus::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff; content: "\f067";line-height: 25px;}
.add-multicity .add-multicity-mins::after{  font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#fff;content: "\f068";line-height: 25px;}
.add-multicity {position: static; top:inherit;  left:inherit; bottom:inherit; width:auto; padding:0px 0 0 0px; margin-top:15px; border-top: dotted 1px #ccc;margin-left: 10px;margin-right: 10px;text-align: center !important;}
.hoteladdroom-row { position: inherit;}
.h-remove{width:auto; left: 10px;bottom: 20px; }
.h-remove .btnaddroom::after, .h-remove .removeroom::after{font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#000; line-height: 25px;}
.h-remove .btnaddroom, .h-remove .removeroom{ background:#FEF200!important; text-align:center; display:inline-block;height: 24px;width: 25px; }
.flights-review .price-detail .price-detail01 .price-detail .price-detail01{ padding: 15px 15px 0px 15px;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table{ margin:0; width: 100% !important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table td{ margin:0; width:auto!important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table th{ margin:0; width:auto!important;}
body .ui-datepicker { width: 24em!important;}
body .ui-datepicker-multi-2{ width:600px!important;}
.flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg{position: absolute;left: 0;right: 0;top: -60px;}
.confirmation-details .confirmation-details-right1 table {border: #E4E8EA solid 1px;border-bottom: 0px;}
.confirmation-details .confirmation-details-right1 table tr th {  background-color: #F4F4F4;  color: #000; border-right: solid 1px #DDDDDD;  border-bottom: 2px solid #ddd;  padding: 10px 5px 10px 10px;font-size: 14px;}
.confirmation-details .confirmation-details-right1 table tr th:last-child{ border-right:0px;}
.help-box .hrssuport{ border-bottom: dashed 1px #CDCDCD;}
.help-box .help-row{ text-align:left; padding:11px 11px 11px 57px; position:relative;}
.help-box .help-row h2{ font-size:15px; font-weight:600; padding:0 0 6px 0;}
.help-box .help-row p{ font-size:15px; font-weight:500; padding:0 0 0px 0; color:#A59D00;}
.help-box .hrssuport::after{content: "\f059"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
.help-box .hrs-contact::after{content: "\f095"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
#listing .pricetd h2 small{ font-weight:500;}
#listing .tooltip{ font-size:13px}
.hotel-nights input[type="text"]:disabled {opacity: inherit; }
.hotels-page .hotel-nights .form-input .in {border-radius: 0px 5px 5px 0px;}
.hotel-nights .autocomp, .ui-menu-item a {background:none!important;}
.hotels-page .out-Date .form-input{ background:none!important;}
.hotels-page .out-Date .autocomp{background:none!important;}
.hotels-page .adult-box{ position:absolute;right: 207px;top:99px;}
.hotels-page  .hoteladdroom-row .row, .add-row .row { position: inherit;}
.hotels-page .hotel-nationality  .form-input .in{border-radius: 5px 0px 0px 5px;}
.hotels-page .child-box { position:absolute; right: 10px;top:99px;}
.hotels-page .child-box, .hotels-page .adult-box{width: 16.4%;}
.hotelbody .advanced-search-link{top: inherit;right: inherit; left: 76px;bottom: 20px;}
.hotelbody .child-box-age{ position:static}
.hotelbody .add-row [class*="col-"]{ position:static}
.hotelbody  #dvChild_1{width:67%; float:left;}
.hotelbody #dvRooms_1 #dvChild_1 [class*="col-"]{ width:25%;}
.hotelbody #dvRooms_2 #dvChild_2 [class*="col-"], .hotelbody  #dvRooms_3 #dvChild_3 [class*="col-"], .hotelbody #dvRooms_4 #dvChild_4 [class*="col-"]{ width: 16.8%;}
.hotelbody .hotelform  + .row {content:'hi'; display:block;}
.hotelbody .hotelform  + .row + row{content:'hi'; display:block;}
.hoteladdroom-row .col-xs-12  .room-title  { display:none;}
.hotelbody  #dvRooms  .room-title  { display:block;}
#footer .copyright{ padding:5px  0 0 0;}
#footer .footer-right img{ vertical-align:top;}
.footer-top ul { display: block;padding: 0; margin: 0;}
.ar .footer-top ul { float: right;}
#footer .wapper{padding:0px 0;}
.sidebar  .finde-button{width: 100%;font-size: 14px;padding: 8px 15px;}
.sidebar .treeview li{ margin-bottom:0px;}
.sidebar  .newleft-tab-pane .submenu{margin-bottom:20px;}
.matrix0 .slider-matrix { background: none; border: 0;border-radius: 0; padding: 0;}
.matrix0 .matrix-box {border-radius: 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:18px; font-weight:500;}
.matrix0 .matrix-box h2 {padding:0px 0;background: none; color:#666666; font-size:15px; padding-bottom:2px;font-weight: 500;}
.matrix0 .fligt-policy  u{ font-style:normal; text-decoration:none;}
.matrix0 .matrix-box h6 img{ max-width:100%;}
.matrix0 .reset-btn{ display:none;}
.matrix0 .slick-prev{ left:-22px; margin:0px; background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-prev::after{content: "\f053"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .slick-next{ right:-24px; margin:0px;background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-next::after{content: "\f054"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .airline-matrix-right{ padding:0 15px; direction: ltr !important;}
.matrix0 [class*="col-"]{ width:auto; float:none; }
.classflight{ display:none!important;}
.hotelreview .sortby  span{ padding-left:5px!important;}
.hotelpenal .hotel-room .leftpnl-addroom::after, .hotelpenal .hotel-room  .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome;display: inline-block;color: #000;line-height: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom, .hotelpenal .hotel-room .leftpnl-removeroom {background: #fef200 !important;text-align: center;display: inline-block; height: 24px;width: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom::after{content: "\f067";}
.hotelpenal .hotel-room .leftpnl-removeroom::after {content: "\f068";}
.hotelpenal #dvRooms .trip-dvChild0 span.hotel-room{ width:auto!important;}
.hotelpenal .findenew{ float:right;margin:5px 0 0 0;}
.hotelpenal .trip-row.hotel-room{ float:left; margin:10px 0 0 0;}
.hotelreview .treeview li {margin-bottom: 0;}
.hotelraeing {width: 63%;}
.insurance-travellers .price-detail01 table{ width:100%;}
.flightbody .errormsg, .hotelbody .errormsg, .insurancebody .errormsg, .meetgreetbody .errormsg, .flightbody .validation-summary-errors, .hotelbody .validation-summary-errors, .insurancebody .validation-summary-errors, .meetgreetbody .validation-summary-errors {border-radius: 0;position: fixed; width: 100%; left: 0;top: 0; z-index: 111; box-shadow: 0 0 40px 0px #000; font-size: 15px;}
.FlightCalendar_dialog_box .flight-icon-en{ display:none;}
.FlightCalendar_dialog_box #listing .box-n { padding-left:185px;}
.FlightCalendar_dialog_box  #listing #f-airlines {left: 15px;}
.leaving-text {border: solid 1px #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:17px;}
.meetgreet-result {background: none;}

/*----------------------loader css--------------------------*/

.loader-page {overflow: hidden;}
.loader-fak img {width: 100%; }
.loader-content { text-align: center; overflow-y: auto; color: #000; position: fixed; left: 0; top: 0px; width: 100%; height: 100%; background: #f9f8f8; background: rgba(249,248,248,0.97); z-index: 9999999999 !important; }
.loader-wapper { z-index: 9999999999; position: relative; }
.loader-content h2 { color: #000; font-size: 18px; font-weight: 400; margin-bottom: 30px; text-transform: uppercase; font-family: 'Metrophobic', Sans-serif !important; }
.loader-content h6 { padding: 8% 0px 25px 0; }
.search-data p { display: inline-block; vertical-align: middle; font-size: 22px; line-height: 21px; font-weight: 400; }
.search-data p span { padding: 5px 0 0 0; }
.search-data .loader-arrow { display: inline-block; vertical-align: middle; padding: 0 3%; }
.loader-bttom { color: #fff; width: 100%; padding: 20px 0 0 0; }
.loader-bttom label span { display: block; padding-top: 17px; transform: rotate(360deg); }
.loader-bttom label { display: inline-block; padding: 13px 20px; font-size: 18px; font-weight: 500; text-align: center; }
.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: 20px; }
/*.Save_Time label { position: relative;border: 1px solid #CDCDCD; background-color: #F9F9F9;display: block; border-radius: 8px;text-align: center;padding: 12px 0;}*/
.Save_Time label { position: relative; border: 1px solid #CDCDCD; background-color: #F9F9F9; display: block; border-radius: 50%; text-align: center; padding: 12px 0; background: linear-gradient(to top, rgb(0, 53, 148),rgb(0, 114, 206)); color: #fff; font-size: 48px; width: 110px; height: 110px; line-height: 124px; vertical-align: middle; text-align: center; margin: auto; box-shadow: 0px 25px 24px 0px rgba(0,0,0,0.11); }
.loading-b2c { display: block !important; }
.loader-arrow { text-align: center; }
.loader-arrow img { display: none; }
.loader-arrow:after { content: ''; display: inline-block; background: url('/Content/Site/ATM/imagescustomize/loader-arrow.gif'); height: 50px; width: 97px; }
/*.Save_Time label::before { background: url('/Content/Site/ATM/imagescustomize/arrow.png'); content: ''; display: block; height: 16px;width: 24px;position: absolute;left: 0px;right: 0px; margin: auto; top: -16px;}*/
.Save_Time { text-align: center; display: inline-block; margin: 0px 10px; width: 220px; }
.Save_Time h2 { text-align: center; font-size: 18px; font-weight: 500; }
.loader { height: 4px; width: 100%; position: relative; overflow: hidden; background-color: #ddd; }
.bar { display: block; position: absolute; content: ""; left: -200px; width: 200px; height: 4px; background-color: #07B258; animation: loading 2s linear infinite; }
.box-modern-media { position: relative; padding: 20px 0; font-size: 60px; line-height: 1; min-height: 1.3em; width: 1.9em; margin-left: auto; margin-right: auto; }
.box-modern { padding: 25px 15px; border-radius: 7px; box-shadow: -1px 9px 18px 0 rgba(75, 81, 91, .1); background: #fff; text-align: center; }
.box-modern-title { font-size: 16px; line-height: 1.3; font-weight: 600; letter-spacing: 0; color: #151515; text-transform: uppercase; margin-top: 15px; }
.box-modern-text { color: rgba(21, 21, 21, .8) }
.box-modern-media { position: relative; padding: 20px 0; font-size: 60px; line-height: 1; min-height: 1.3em; width: 1.9em; margin-left: auto; margin-right: auto }
.box-modern-circle-1, .box-modern-circle-2 { position: absolute; border-radius: 50% }
.box-modern-circle-1 { left: 0; bottom: 0; width: 1.23em; height: 1.23em; background:#07B258; }
.box-modern-circle-2 { top: 0; right: 0; width: .54em; height: .54em; background: #f5f8a0; display:none; }
.box-modern_alternate .box-modern-circle-1 { top: 0; bottom: auto }
.box-modern_alternate .box-modern-circle-2 { top: auto; bottom: 0 }
.box-modern_alternate-1 .box-modern-circle-1 { right: 0; left: auto }
.box-modern_alternate-1 .box-modern-circle-2 { right: auto; left: auto }
.box-modern-icon { position: relative; z-index: 2; right: 18%; color: #F5F8A0; top:5px; font-size: 35px; }
.box-modern-sm .box-modern-media { width: 1.7em }
.box-modern-sm .box-modern-icon { opacity: 1 }
* + .box-modern-text { margin-top: 12px }
.loader-box { padding: 17px 9px; border-radius: 7px; box-shadow: -1px 9px 18px 0 rgba(75,81,91,.1); background: #fff; text-align: center; }

@keyframes loading {
 from {
 left: -200px;
 width: 30%;
 }

 50% {
 width: 30%;
 }

 70% {
 width: 70%;
 }

 80% {
 left: 50%;
 }

 95% {
 left: 120%;
 }

 to {
 left: 100%;
 }
}
/*----------------------loader css--------------------------*/

.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%;}
/*-----Hotel page Close Button Css-----------------------*/
#HotelMap a{position: absolute;top: 0px;right: 0;z-index:222;} 
.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:500;padding-bottom: 10px;margin-top: -10px;font-size: 16px;}
#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: #00B156; 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:500;background: #666;border: 0px;color: #fff;font-size:17px;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;}
.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: inherit;}
.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: #065488;}
.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: 125px;}
#modify_search .sidebar-collapse-detail .trip-row { margin: 0 -5px;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to {box-sizing: border-box;padding: 0 5px; width: 20%; float: left;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
#modify_search .trip-column {margin-right: 0;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate { box-sizing: border-box;float: left;padding: 0 5px; width: 12%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 { width: 9%; padding: 0 5px; box-sizing: border-box;}
/*#modify_search .m-label {padding: 21px 0 0 6px;float:right;}*/
#modify_search .m-label {padding: 18px 0 0 6px; }
#modify_search .finde { padding: 10px 2px 0 12px;}
#modify_search .m-label .trip-row{padding: 0px 10px 0px 0px;}
.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;display: block;background: url(imagescustomize/open.png) no-repeat 100% 20px !important;color:#F7901E;font-size: 18px !important;font-weight: 600 !important;}
.newleft-top {margin-top:0; padding-bottom: 0;}
.hoteldetail .hotelprice h3 { font-weight: 500;color: #00B156;font-size: 16px;}
.sidebar .collapse-f, .flexCalender .collapse-f {box-sizing: border-box; font-weight: 500;margin: 0 0 0px 0;padding: 8px 27px 8px 10px;font-size:15px;color: #000;}
.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:600; font-size: 18px; padding: 15px 5px;color: #000;}
#listing #f-preferred, #listing #f-preferred1 { padding: 0 10px !important;}
#listing #f-departure label, #listing #f-arrival label {  color: #808080;  padding: 8px 0 0 0; font-weight: 500;padding: 8px 0 0 0; font-size:17px;}
#listing #f-airlines {position: absolute;left: 0px;width: 120px;padding: 6px 0;font-size: 14px;color: #000;}
#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:#F7901E;font-size: 18px;font-weight: 500;}
#header .toplink-right  select { margin-right: -17px; font-size: 18px !important; border-radius:0px; background: none; color: #F86C0E;font-weight: 500; padding: 0 22px 0 0 !important;   border:0px; box-shadow:none; height:28px !important;line-height: 0; outline:0!important;}
.dropselect{ position:relative; overflow:hidden;}
#header .currency-menu .in {min-width: 63px;}
.dropselect span{ line-height: 22px;position:absolute; right:0px;font-size:28px;pointer-events: none;top:3px;}
.ar #header .toplink-right select {padding: 0 0 0 22px !important;  margin-left: -17px; margin-right:0px;}
.ar .ChangeLanguage a::before {transform: scaleX(-1);}
.ios #header .currency-menu .in {line-height: 21px!important;min-width: 78px;}

.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {height:50px !important;}
#AdvanceFilter .filter { margin-bottom: 10px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width:12%;}
.hotelreview #modify_search .m-nationality, .hotelreview #modify_search .m-residencecountry {width:20%;}
.hotelreview #modify_search .trip-column { padding:0 5px;box-sizing: border-box;}
.hotelreview .trip-form { margin:0 -5px;}
.hotelreview #dvRooms{ margin:0 -5px;}
.hotelreview #dvRooms .trip-row{ margin:0 0px; padding: 0 5px;}
.hotelreview #modify_search .trip-row{ margin:0 0px;}
.hotelpenal #dvRooms .trip-dvChild0 span {width: 25% !important;margin: 0;}
.hotelpenal .sidebar-addroom{padding-top: 11px;}
.hotelpenal .trip-new-row {padding: 0 5px;clear: both;}
#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a{ float:none; display: inline-block;}
.route-count { border-bottom: dotted 1px #ddd;font-weight: 500;padding: 6px 0 9px 0;margin: 0 0 15px 0;font-size: 15px;color: #2693FF;}
.flightdetails-links a {font-size: 15px;color: #000;font-weight: normal; text-align:left;}
.flightdetails-links {text-align:left;margin: 6px 0px;}
.flightdetails-links a:before {vertical-align: middle; margin-right:2px; content: '';width: 27px;height: 19px;background: url('/Content/Site/imagescustomize/flight-details-icon.png') no-repeat center center;display: inline-block;}
.hotelreview .submenu { margin-bottom: 20px;border: solid 1px #DDDDDD;background: #fff !important;border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
.hotelreview .sidebar-collapse-detail {padding: 15px;border-top: solid 1px #ddd;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active, .hotelreview .sidebar-collapse.sidebar-collapse-active{background: url(imagescustomize/closed.png) no-repeat 100% 15px !important;}
.hotelraeing { width: 58%;}
.trip-column p { padding-bottom: 5px;padding-top: 0;}
#dvRooms span select {margin-bottom: 0;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 { padding: 23px 0 0 0;}
.flightbody .passenger-col select.in, .insurancebody .passenger-col select.in, .hotelbody .passenger-col select.in, .meetgreetbody .passenger-col select.in {height: 36px !important; }
/*.hoteladdroom-row .h-remove::after{ content:'Add Room';font-size: 15px;font-weight: 600; display:inline-block; color:#fff;}
.ar .hoteladdroom-row .h-remove::after{ content:'إضافة غرفة';}*/
.hoteladdroom-row .h-remove .c{ display:inline-block; }
.hotelbody .advanced-search-link {right: 146px;left: inherit !important;}
/*.ar.hotelbody .advanced-search-link {right: 136px;}*/
.ar.hotelbody .advanced-search-link { right: inherit; left: 140px !important;}
.ar #modify_search .trip-column {float: right !important;}
.ar.MultiCity #modify_search .multicity-adult {width: 563px;left: 15px;top: 120px;right: inherit;}
.ar .tripadult-row .trip-column p {min-height: inherit;}
.hotel-details-page .modifysearch {display: block;border: solid 1px #DDDDDD;background: #fff; border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px;}
.h-remove { width: auto;left: 10px;bottom: 20px;}
.hotels-page .h-remove .removeroom { font-size: 16px;color: #fff !important;background: none !important;height: auto;width: auto;}
.hotels-page .h-remove .btnaddroom{font-size: 16px;color: #fff !important; background: none !important;display: inline-block;height: auto;width: auto;}
.h-remove .btnaddroom{text-align: center;}
.h-remove .btnaddroom {line-height:28px;}
.hoteladdroom-row {font-style: normal;}
.hotels-page .h-remove .btnaddroom::after, .hotels-page .h-remove .removeroom::after {float: left;margin-top: 3px;margin-right: 5px;}
.h-remove .removeroom::after {border-left: solid 1px #fff; padding-left: 7px; margin: 0 0 0 4px;}
.h-remove .btnaddroom::after, .h-remove .removeroom::after {font: normal normal normal 18px/1 FontAwesome; line-height: 1;display: inline-block;color: #fff;line-height: 25px;}
.hoteladdroom-row .h-remove .c { display: inline-block;}
.ar .hotels-page .h-remove .btnaddroom::after, .ar .hotels-page .h-remove .removeroom::after { float: right; margin-left: 5px;margin-right: 0px;}
.ar .h-remove .removeroom::after { border-right: solid 1px #fff;padding-right: 7px;border-left: 0;padding-left: 0px;}
.hotelform .destination-City{ width:30%;}
.hotelbody .in-date, .hotelbody .out-Date {width: 15%;}
.hotelform .hotel-nationality {width: 20%;position: absolute;right: 242px;top: 10px;}
.hotelform .hotel-country {width: 19%;position: absolute;right: 14px;top: 10px;}
.hotelform .hotel-country .form-input .in { border-radius: 0px 5px 5px 0px;}
body .hotels-page .adult-box, body .hotels-page .child-box {position: static;right: 0;top: 0;}
.hotel-nights { display: none !important;}
.hotels-page .hotel-nationality  .form-input .in{border-radius:0px;}
.ar .hotelform .destination-City { width: 30%;}
.ar .hotelform .hotel-nationality { left: 242px;right: inherit;}
.ar .hotelform .hotel-country { width: 19%; position: absolute; left: 14px;top: 10px; right: inherit;}
.hotels-page .hotel-nationality .form-input .in { border-radius: 0px;}
.hotelbody .advanced-search-link {left: inherit; right: 139px;}
.hotels-page .hotel-nationality .form-input .in { border-radius: 0px !important;}
.ar .hotelform .hotel-country .form-input .in { border-radius: 5px 0px 0px 5px;}
.ar.hotelbody .advanced-search-link { left: 141px;right: inherit;}
.hoteladdroom-row .col-xs-12 .room-title { display: block;}
#modify_search .hotelpenal .sidebar-addroom .trip-column, #modify_search .hotelpenal .sidebar-addroom .trip-column a {float: none;display: inline-block;}
.hotelpenal .sidebar-addroom .leftpnl-addroom::after, .hotelpenal .sidebar-addroom .leftpnl-removeroom::after {float: left;line-height: 17px; color: #000 !important; margin-top: 3px; margin-right: 5px;}
.hotelreview #modify_search .trip-column {padding: 0 5px;box-sizing: border-box;}
.hotelpenal .sidebar-addroom .leftpnl-addroom, .hotelpenal .sidebar-addroom .leftpnl-removeroom {font-weight: 600;font-size: 16px; color: #000 !important; background: none !important; height: auto;width: auto;}
.hotelpenal .sidebar-addroom .leftpnl-removeroom {border-left: solid 1px #000;padding-left: 5px;margin-left: 3px}
.hotelpenal .hotel-room .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome; display: inline-block;}
#Results .hotel-img { margin: 5px 10px 5px 5px;box-sizing: border-box;    width: 215px;}
.ar #Results .hotel-img { margin: 5px 5px 5px 10px;}
#Results .hotel-img p a {width: 100%;box-sizing: border-box;height:auto;}
#Results .hotel-img p img { width: 100%;height: auto;max-height:200px;}
#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;padding: 12px 15px;}
.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;}
.m-destination {width: 50%;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 25%;}
.h-remove .removeroom::after{content: "\f068";display: inline-block;color: #fff;font-size:13px;}
.hotelbody #dvChild_0 [class*="col-"] { width: 16.77%;}
/*------Insurance Scroll 23feb -------*/
.content-quote .quote-col {width: 476px;}
.quote-right-scroll {width: 691px;}
.content-quote .quote-col1 {width: 230px;}
/*----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;}
.subscribe p span{direction:ltr;display:inline-block;}
.ar #header .toplink-right select {font-family: 'LucidaGrandeBold' !important; padding-right: 0 !important;padding-left: 20px !important;}
.ar #header .toplink-right .dropselect span {left: 0px; right:inherit;top: 5px;}
.ar #header .toplink-right .dropselect{margin-top: 0;}
.ar #header .toplink-right .currency-menu {border:0!important; border-right: solid 1px #ccc !important;}
.ar #header .toplink-right ul li {border-right: solid 1px #fff !important;border-left: 0 !important;}
.ar #header .toplink-right .ChangeLanguage {border-right: 0 !important;}

.ar #header .toplink-right ul .ChangeLanguage a {font-family: 'LucidaGrandeBold' !important;font-size: 18px;line-height: 35px;}
.hotelname-call{ width:30%;}
.hotelname-row .hotelname-call .in{border-radius: 5px;}
.ar .ui-datepicker th {font-size: 11px;}
/*-----HotelName Css 18March---------*/
.hotelname-row .m-destination {width:40%;}
.hotelreview #modify_search .hotelname-row  .m-checkindate, .hotelreview #modify_search .hotelname-row  .m-checkoutdate {width: 20%;}
.hotelname-row .m-hotelname{width: 20%;}
.listVie-btn { padding: 10px;}
.ar.profile-icon, .profile-icon {border-right: 0;padding: 0;}
.ar .login-profile {margin: 0px 5px 0 0;}
.ar .profile-dropdown {left: 0px; right:inherit;}
.ar .profile-arrow span {left: 12px; right:inherit;}
.ar .profile-dropdown .dropdown-con p a img, .ar .profile-dropdown .dropdown-con h6 a { text-align: right;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a{ text-align:left;font-size: 18px;padding: 7px 10px;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a img { display:none;}
.profile-dropdown .dropdown-con p a::before, .profile-dropdown .dropdown-con h6  a::before{ width:25px; text-align:center;  display: inline-block;color: #00B156;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 21px;}
.profile-dropdown .dropdown-con p:nth-child(1) a::before {content: "\f007";}
.profile-dropdown .dropdown-con p:nth-child(2) a::before{content: "\f0f2";}
.profile-dropdown .dropdown-con p:nth-child(3) a::before{content: "\f02e";}
.profile-dropdown .dropdown-con h6 a::before{content: "\f08b";}
/*--------Pdf Css-29March By------------*/
.print_bg .wapper {width: 1200px!important;}
.print_bg  .passengers-details, .confirmation-grand-total{border: solid 1px #DDDDDD!important;padding: 15px!important;border-radius: 7px 7px;box-shadow: 0 3px 5px #ddd!important;margin-bottom: 15px!important;}
.print_bg  .confirmation-title{ border:0!important;}
.print_bg .confirmation-details{border: solid 1px #DDDDDD!important;}
.print_bg .confirmation-details-left {width: 35%!important; float:left!important;}
.print_bg .confirmation-details-right { width: 64.70%!important;float:left!important;}
.print_bg .confirmation-details {margin-bottom: 15px!important;padding:15px!important;}
.print_bg  .c-hide {display: table-cell!important;}
.print_bg  .confirmation-priceinfo {padding:15px!important;}
.print_bg .confirmation-note h1{background:#F7901E!important;color: #fff!important; border-bottom: 0!important;}
.print_bg  .confirmation-grand-total{margin-bottom: 15px!important;}
.print_bg .confirmation-priceinfo table tr th {background:#F4F4F4!important; color: #000!important;}
.print_bg .confirmation-title h1 {color: #fff!important;}
.hotelreview #dvTwinBed_0, .hotelreview #dvTwinBed_1, .hotelreview #dvTwinBed_2, .hotelreview #dvTwinBed_3, .hotelreview #dvTwinBed_4, .hotelreview #dvTwinBed_5 { position: absolute;top: 0;left: 61px;border-left: solid 1px #999;}
.hotelpenal .trip-new-row {position: relative !important;}
.ar .hotelreview #dvTwinBed_0, .ar .hotelreview #dvTwinBed_1, .ar .hotelreview #dvTwinBed_2, .ar .hotelreview #dvTwinBed_3, .ar .hotelreview #dvTwinBed_4, .ar .hotelreview #dvTwinBed_5 {position: absolute;top: 0;right: 61px; left:inherit;text-align: right;border-right:solid 1px #999; border-left:0;}
/*------B2B Login CSs without Header-----*/
.loginbg{  font-size:17px !important;}
/*.loginbg{font-size:17px !important; background: #F3F2F5  url("imagescustomize/loginbg.jpg") repeat-x center top!important; background-size: cover!important; background-color:#F3F2F5!important; background-size: cover; }*/
body.loginbg{font-size:17px !important; background: #F3F2F5  url("imagescustomize/loginbg.jpg"); background-repeat: repeat-y !important;background-position: 379px !important;background-size: contain !important;}
.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:18px;padding: 11px 10px;border: solid 1px #D1D1D1;font-weight: 500;}
.loginbg .login-logo {padding: 25px 0;text-align: center;background: #fff;margin: -35px -35px 35px -35px;}
.loginbg .login-logo img{max-width: 415px;}
.loginbg .login-form label {font-weight:500;color: #6B6D70;font-size: 14px;display: block; }
.loginbg .login-input {padding: 5px 0 10px;}
.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: 0px 0 0 0px !important;float: none;}
.loginbg  .forgotpassword-btn{text-align: right;}
.loginbg .login-button input {margin-top: 10px;}
.login-form  .button-orange { font-weight:600;cursor:pointer; width: 100%; background:#F7901E;border-radius: 5px;font-size:20px;border: 0; color: #fcfcfc;padding:11px 0;}
.login-form  .button-orange:hover{background:#00B156;}
.loginbg .login-button a:hover{color:#00B156;}
.loginbg .login-button a{color:#F7901E;}
.loginbg .login-form label { font-weight: 500;color: #000;font-size: 18px;display: block;padding-bottom: 6px;}
.loginbg #login:after{ content:''; height:15px; width:100%; position:absolute; bottom:0; left:0; background: linear-gradient(-50deg, #00B156, #F7901E);}
.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("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("imagescustomize/password-icon.png") no-repeat left center !important;}
.loginbg .ui-widget-header { background: #F7901E;}
body .ui-dialog .ui-dialog-titlebar-close::after { color: #fff;}
.loginbg .ui-dialog .button-orange {background: #00B156;}
.loginbg .ui-dialog .button-orange:hover {background:#F7901E;}
.loginbg .ui-dialog .button-orange {font-size:20px !important;font-weight: 500 !important;}
loginbg .large{border: 1px #CDD1D5 solid;background: #F3F5F8 !important;}
#footer .f1 ul li{ width:50%; float:left;}
.ar #footer .f1 ul li{  float:right;}
.modal-header .btn {background: none !important;top: 8px;}
.modal-header .btn:after{content: "\f00d";font: normal normal normal 14px/1 FontAwesome; font-size: 27px;display:inline-block; color:#000;}
/*------B2BLogin CSs without Header End-----*/
.guest-page .tariffnote .inclusion_table{border: solid 1px #DDDDDD; border-top-color: rgb(221, 221, 221);border-top-style: solid;border-top-width: 1px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding: 15px;}
.guest-page .tariffnote .inclusion_table table{border: solid 1px #DDDDDD;}
.guest-page .tariffnote{}
.inclusion_table th{    background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd; padding: 8px 10px;font-size: 14px;font-weight: 600;}
.inclusion_table th:last-child, .inclusion_table td:last-child{ border-right:0px;}
.inclusion_table tbody tr:hover td{ background:#fff;}
.timeqount1-right label span{color:#E2AA25;}
.timeqount1 {background: rgba(0,0,0,0.7);color:#fff;}
.timeqount1  .second-no i, .timeqount1  .time-no i{ color:#fff; background:#E37625; font-weight:normal;}
.timeqount1  .second-no i::after, .timeqount1  .time-no i::after, .timeqount1-right .second-no::after{ color:#E37625;}
.f-social label a{-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.nav-social h6 label a{ display: inline-block;color:#fff; font-size:22px; margin-left: 12px;  -webkit-transform: translateZ(0);transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;}
.nav-social h6 label a:hover, .f-social label a:hover{ -webkit-animation-name: hvr-pop;animation-name: hvr-pop;-webkit-animation-duration: 0.3s;animation-duration: 0.3s;-webkit-animation-timing-function: linear; animation-timing-function: linear;-webkit-animation-iteration-count: 1; animation-iteration-count: 1;}
.nav-social{padding-top: 22px;}
@-webkit-keyframes hvr-pop {50% {-webkit-transform: scale(1.2); transform: scale(1.2);}}
@keyframes hvr-pop {50% {-webkit-transform: scale(1.2); transform: scale(1.2);}}
.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;}
body.ar .ui-datepicker-multi-2 { width: 623px !important;}
body.ar .packages-enquiry .date-icon i { left: 6px; right:inherit;}
body.ar .hasDatepicker { direction:ltr; text-align:right;}
body.ar #header .toplink-right .login-profile {border-left:0!important; border-right-color:#ccc !important;}
.retrieve-booking { display:none!important;}
body.ar .login-modal .tab-list {padding-left: 0;}
body.ar .login-modal .forgot-password .nav-tabs  li{ float:none!important; width:auto!important;}
body.ar .header-bottom .login-link a, body.ar .header-bottom .register-link a {padding: 9px 19px !important;}
.mybooking-link{ margin-left:15px;}
.mybooking-link a img{display:none;}
.mybooking-link a{ background: linear-gradient(to bottom, #128C42, #0E7036);border-radius: 38px;padding: 2px 15px;font-size: 18px;color: #fff;}
.mybooking-link a:hover{ background: linear-gradient(to bottom, #0E7036, #128C42);}
#header .toplink-right ul .mybooking-link a::before{color:#fff !important;}
.ar .mybooking-link { margin-right: 15px;margin-left:0px;}
#tab-flight .advanced-content {display: block;}
.f3adya, .f7adya, .flight-3day, .flight-7day{display:none !important;}
.home-booking-form .directflightsonly{background:none !important; min-height: 0px;margin-bottom: 0px;border-radius: 0px;padding:0px;margin-right: 0px;}
.ar .flighttype{float:right;}
.ar .advanced-search-row{float:left;}
.ar .booking-tablinks { right: 0; top: -45px; left: inherit;}
#modify_search .m-label{ float:left; display:inline-block;}
#modify_search .finde{ float:right; display:inline-block;}

.trip-row{ text-align:right;}
.ar .trip-row {text-align:left;}
.trip-row .trip-column, .trip-row h3, .add-multicity, .trip-row .hotel-room{text-align:left;}
.ar .trip-row .trip-column, .ar .trip-row h3, .ar .add-multicity, .ar .trip-row .hotel-room{text-align:right;}
.ar #tab-hotel .advanced-search-row {float: none;}


/*---APP Download POPUp--ios only mobile device vipul 04Oct*/
/*.browser-ios .android-title {display: inline-block !important;}*/
/*---APP Download POPUp--ios only mobile device vipul 04Oct end*/

/*-----Nec Css Vipul STP New Look 25Nov----*/
.modifysearch-top #modify_search .sidebar-collapse{color: #F7901E;}
body .matrixview-new {margin-bottom: 44px;}
body .Prefered-fa {display: inline-block !important;line-height: 17px;}
.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:#00B156!important;}
.btn-sortby {font-size: 18px;font-weight: 500;}
body #result-listing .sortBy {background:#F7901E!important;}
#varMap::before, #varList.listmapdisable::before{ display:none;}
.listview-link #varList{background:#000;}
.listview-link {border-radius: 5px;}
.hotelraeing .roomtype {background:#FFE2CC;border: solid 1px #F7901E;}
#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: #F7901E!important;}
body .Prefered-fa {background:#00B156;}
.modifysearch-top .trip-column p{ font-size: 16px !important;font-weight: 500;}
.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(255, 108, 0, 0.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:#F7901E;}
.selectroomcollapse-row a { font-size: 15px;}
.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:6px 10px;font-size:15px;font-weight: 600;}
.tariffnote .inclusion_table td{padding:6px 10px;font-size:15px;font-weight:500;}
.tariffnote .inclusion_table table {border: solid 1px #ddd;border-bottom: 0;border-right: 0;}
.aig .aigmsg {color: #E8DC00;}
.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: 0; right: inherit;}
.ar .timeqount1-right label {margin-right: 0px; margin-left: 9px;}
.ar .timeqount1-right .second-no::after { right: -9px;left: inherit;}
.ar .timeqount1 {border-radius: 0px 7px 7px 0px;}
.ar .timeqount1-left { padding: 5px 8px 0 8px;float: left;}
.ar .booking-tablinks ul li{margin:0px;}
#listing .collapse0 {width: auto;background: #F7901E ;font-weight:500;box-shadow: 0 0 6px #ddd;float: right;font-size:14px;color:#fff;padding: 2px 20px;border: solid 1px #ddd;border-top: 0;border-radius: 0 0 45px 45px;margin-right: 30px; margin-top: -20px;margin-bottom: 6px;}
.route-count{color:#00B156;}

/*-----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-weight: 500;font-size: 16px;}
.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;}
.aig-col .insurance-panal-left .aig-td, .quote-td { font-size:16px !important; font-weight: 500;}
.aig-col .quote-th{padding-left:8px!important;}
.travel-title h2 input{position:absolute;}
.insurance-panal-left .quote-th{min-height: 25px;}
.aig-col .insurance-panal-left .quote-space {margin-bottom:0px!important;}
.aig-col .quote-th {min-height: 25px;font-size: 16px;font-weight: 600 !important;}
.aig .aigmsg{ color:#EA3953;}
.familypolicy .form-label{ padding: 22px 0 0 16px;}
.insurance-travellers .in, .insurance-travellers .form-control {padding: 7px 10px!important;}
.insurance-travellers select.in{padding:6px 10px!important;height:37px;}
.familypolicy .form-label { padding: 43px 0 0 10px;}
div.quote-td select {font-size: 15px;padding: 3px 5px!important;}

/*-----insurance Triple coll css 7Nov 2019 vipul end-------*/

/*--------------11June Home--------------*/
.header-bottom{position: relative;z-index: 22;}
#header .wapper {max-width: 1310px;}
.flage{ display:inline-block; border-left: solid 1px #fff !important;padding: 0px 0 0 7px;margin: 0px 0 0 2px;vertical-align: top;line-height: 25px;}
#footer { background: #fff url('/Content/Site/imagescustomize/fbg.jpg') repeat-x center bottom;}
#header { width: 100%;  padding: 0;background:#F5F5F5;box-shadow: 0 0 4px 0px #7F7F7F; }
#header .toplink-right ul li a {padding: 0 !important; margin: 0px !important;}
.logo {display: block;padding:0px;text-align: center;}
.headertop { background:#B28FC2;padding:6px 0;z-index: 33;position: relative;}
#header .toplink-right ul li {border-left: solid 1px #fff !important; padding: 0px 4px !important; margin: 0px !important; min-height: 27px;vertical-align: top; line-height: 25px;}
#header .toplink-right ul .login-link a::before {font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f023";display: inline-block;color: #fff;font-size: 15px;}
#header .toplink-right ul .register-link a::before { font: normal normal normal 14px/1 FontAwesome;  font-size: 14px;content: "\f007";  display: inline-block; color: #fff; font-size: 15px;}
#header .toplink-right ul li a {color:#fff;text-shadow: 0 0 0 !important;font-weight:400;font-size: 18px;}
#header .toplink-right ul li.ChangeLanguage a {font-family: 'LucidaGrandeBold' !important;}
.ChangeLanguage a::before{color: #fff;}
#header .nv-bg ul li a {background: none !important;color:#000;font-size:18px;font-weight:400;padding: 0px 0px 0px 0; border-bottom: solid 5px transparent;}
#header .nv-bg ul li.selecteds1 a, #header .nv-bg ul li a:hover {color:#000!important;background: none !important; border-bottom: solid 5px #F7901E;}
#header .nav ul li:first-child {background: none !important;}
#header .nav ul li {display: block;margin: 0px 9px !important;float: left;}
body .home-booking-form .adult-input .in {height: 37px;border: 0;border-radius: 0px !important; font-size:16px!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 {background:#00B156;}
.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{ 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-insurance .adult-input .mins-icon, .home-booking-form #tab-insurance .adult-input .plus-icon{background:#F7901E; 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{ position:relative;}
.home-content{ background:#fff;}
.bookingbg ul{padding:0px; margin:0px;clear: both;}
.bookingbg ul li{float: none;padding: 0px;margin:0 0 10px 0;display: inline-block;}
.bookingbg .fa-calendar{ display:none;}
.bookingbg  .f-from .fbox{ position:relative;}
.bookingbg  .f-from .fbox .swip{position:absolute; bottom: 9px;right: -23px;box-shadow: 0 3px 3px #ddd;border-radius: 33px; cursor:pointer;z-index: 1111;}
.bookingbg .tab-li ul li{ float:left; padding:0px; margin: 0 12px 10px 12px; display:inline-block;}
.bookingbg .tab-li ul li a i{ font-size: 31px;display: inline-block;line-height: 66px;vertical-align: middle;display: inline-block;}
.bookingbg .tab-li ul li a{  margin:0px;display:block;padding:0px;text-align: center;font-size:18px; text-transform:capitalize; font-weight:600;background:none;margin: 0;border: 0px !important;color: #fff;border-radius: 0px;}
.bookingbg .tab-li ul li:last-child a{border-radius: 0px 7px 0 0;}
.bookingbg .tab-li ul li:first-child a{border-radius: 7px 0px 0 0;}
.bookingbg .tab-li ul li.active a, .home-content .tab-li ul li a:focus{background:none;}
.bookingbg .tab-li ul li a span{line-height: 68px;box-shadow: 4px 4px 5px #333; background:#00B156; width:70px; height:70px; border-radius:70px; margin:0 0 10px 0; display:block; text-align:center;}
.bookingbg .tab-li ul li.active a span, .home-content .tab-li ul li a:focus span{background:#F7901E;}
.bookingbg .tab-li ul li a span {line-height: 68px; text-align:center;}
.bannar .carousel-indicators {right: 20px;top: 50%;bottom: auto;left: auto;width: auto;margin: 0;padding: 0;}
.bannar .carousel-indicators li { display: block;background: #777;border: 3px solid #fff;height: 20px;width: 20px;margin: 6px 0;box-sizing: border-box;}
.bannar .carousel-indicators .active {background:#eee;border: 3px solid #F7901E; height: 20px;width: 20px;}
.magic-radio + label::after {background: #F7901E;}
.magic-radio:checked + label::before{ border-color:#F7901E;}
.home-content ::before, .home-content ::after, .home-content * { box-sizing: border-box;}
body{font-size: 15px;}
.flighttype label { font-weight:500;margin-right:0px;font-size: 19px;}
.flighttype{ margin:0 0 5px 0;}
.multicityrow, .ui-datepicker-trigger{ display:none!important;}
.MultiLeg .multicityrow{ display:block!important;}
.bannar {min-height: 555px;}
.bannar-video {background-size: 100%; width:100%; min-height:560px; position:relative;background-size: cover;}
.video-background {background-size:cover;  position: absolute;   min-height: 550px; top: 0; right: 0; bottom: 0; left: 0; /*z-index: -99;*/overflow:hidden;}
.video-foreground,.video-background iframe { position: absolute;  top: 0; left: 0; width: 100%; height: 100%;  pointer-events: none;}
#vidtop-content {top: 0;opacity:0;color: #fff;}
@media (min-aspect-ratio: 16/9) {.video-foreground { height: 300%; top: -100%; }}
@media (max-aspect-ratio: 16/9) {.video-foreground { width: 300%; left: -100%; }}
@media all and (max-width: 600px) {.vid-info { width: 50%; padding: .5rem; }.vid-info h1 { margin-bottom: .2rem; }}
@media all and (max-width: 500px) {.vid-info .acronym { display: none; }}
.home-booking-form .label-box label img{ position:absolute; top:11px; left:7px; display:none;}
.home-booking-form .label-box label{ font-weight:500;color: #000; font-size:14px;padding:0 0 5px 0;display: block;}
.home-booking-form  .input-box .form-control::placeholder, .fbox  .input-box .form-control {color:#7B858C;}
.home-booking-form .input-box .form-control {font-family: LucidaGrande !important;border: solid 1px #939393;border-radius: 5px;background: #fff;padding:10px 15px;font-size: 16px; font-weight:500; height:50px;}
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 {outline: 0 !important; box-shadow:none!important; float:none!important;}
.home-booking-form [class*="col-"]{padding:7px 7px;}
.home-booking-form .row{margin:0 -7px;}
.economy{display:none!important;}
.passengerdesply .fa {pointer-events: none;font-size:20px;position: absolute;right:-5px;top:2px;}
.psg {display: block;width: 100%; height: 100%; position: absolute; left: 0px;top: 0px;cursor: pointer;}
.home-booking-form .menu-collapce{ display:block!important;}
.OneWay .d-departure, .MultiLeg .d-departure{width: 33.333%;}
.home-booking-form .btn{background: #F7901E;font-size: 20px !important;font-weight: 500;height: 50px;padding: 12px 50px;border-radius: 4px !important;} 
.home-booking-form .btn:hover{ background:#00B156;}
.home-booking-form .btn img{ display:none;}
.home-booking-form .fbtn .btn-fbox,  .home-booking-form .f-btn .form-group, .vbtn .btn-fbox{ padding-top:27px;}
.MultiLeg  .fa-plane{ display:none;}
.hotel-nights .fbox .input-box .form-control{ background:none!important; padding-left:4px!important;}
.home-booking-form .hotel-nights{ display:none!important;}
.home-booking-form .hroom-title {border-bottom: dotted 1px #ddd;margin: 0 0 0px 0;padding-bottom: 5px;font-size: 18px;font-weight: 500;}
.home-booking-form #dvChild_1 { float: none;}
.h-plusmins a, .advancesearch  a{font-weight: 500;font-size: 18px;}
.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;font-size: 18px;font-weight: 500;}
.passenger-box h2{ display:none; }
.passenger-box{position: absolute;right: 0;padding:10px;background: #fff;box-shadow: 0 0 13px #ddd;margin-top: 6px;border-radius: 5px;width:245px; display:none;}
.home-booking-form  .p-close::after {font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 14px; color:#00B156;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;}
.passenger-desply{font-family: LucidaGrande !important;border: solid 1px #939393;border-radius: 5px;background: #fff;padding: 13px 15px;font-size: 18px;font-weight: 500;height: 50px;}
.passengerdesply{ position:relative;font-size:16px;font-weight: 500;color:#000;}
.home-booking-form .fdirect, .home-booking-form .f-link{font-size:16px;font-weight: 500;margin-bottom: 12px;}
.home-booking-form .fdirect b{ margin-right:5px;}
.home-booking-form .advanced-content {padding: 0px 0 12px 0;}
.home-booking-form{ margin-bottom:30px; margin-top:-318px;position: relative;z-index: 1;}
/*.home-booking-form{position: absolute; top:11%; left: 0px; width: 100%; z-index:111;}*/
.home-booking-form .tab-content {padding: 15px; box-shadow:0 0.2rem 0.4rem rgba(0,0,0,.19); background: #fff;border-radius:7px;}
.home-title{ text-align:center; padding-bottom:5px;}
.home-title h2{ font-size: 40px;line-height:52px;margin-bottom:10px;color:#000;}
.home-title h2 a{ color: inherit;}
.home-title p{font-size: 17px;color: #011B20; 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 .packages-1-img{width:auto;float:none;  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:auto;float:none; padding:15px;}
.pkg-price-details-box h2 a{color:#F7901E;}
.pkg-price-details-box h2{font-size: 20px;font-weight:500;line-height: 25px; padding-bottom:8px; padding-top:3px;display: block;}
.pkg-price-details-box h3{font-size:17px;font-weight:500;line-height: 25px; padding-bottom:10px;  color:#011B20;}
.pkgcount{font-size:17px;font-weight: 500;line-height: 25px; color:#011B20;}
.feature-package .pkgcount img{margin-right:5px;}
.pkg-price-details-box h4{font-size:25px;font-weight:500;line-height: 25px; color:#F7901E;}
.pkg-price-details-box p{font-size:16px;line-height:22px; padding-bottom:8px;color: #666;}
.pkg-price-details-box h5 a{text-transform:capitalize;  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 19px #F26839;}
.packages-1:hover h2 a{ color: #00B156;}
.feature-package{ padding: 50px 0; margin-top:50px;/*background: url('/Content/Site/imagescustomize/pkhbg.jpg') repeat-x  bottom center;*/ background:#EEE;}
.pkg-view-btn{ padding:50px 0 0 0; text-align:center;}
.pkg-view-btn a{ background:#fff; border-radius:5px; border: solid 1px #000;color:#000; padding:13px 35px; display:inline-block; font-size:20px; font-weight:500; text-transform:capitalize;}
.pkg-view-btn a:hover{ background:#F7901E;  border: solid 1px #F7901E; color:#fff;}
.secure-payment span{ display:block;padding:13px 0 0 0;}
.secure-payment{ text-align:center; font-size:19px; color:#fff;  font-weight:500; padding:35px 0;background: linear-gradient(-50deg, #00B156, #F7901E);}
.secure-payment .col-xs-12{ border-right: solid 1px #AD935F;}
.secure-payment .col-xs-12.customer-satisfaction-label{ border-right: 0;}
.home-mobileapp{ background:#00B156; padding:20px 0; color:#fff;}
.home-mobileapp h6{ padding-right:50px;}
.home-mobileapp h1{ font-size:30px; line-height:35px; 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: 47px;}
.footer-top h4{ font-size:20px; font-weight:600; padding:0 0 15px 0; text-transform:capitalize;color: #F7901E;}
#footer{ padding-top:35px;font-size:16px;font-weight:500;}
#footer .contact-info p{ position:relative; padding:0 0 18px 35px;font-size: 16px;font-weight: 500;}
#footer .contact-info p img{ position:absolute; left:0px; top:0px;}
#footer .contact-info p a{color:#000;}
#footer .f2 ul{ padding:0px; margin:0px; }
#footer .f2 ul li{ padding:0px; margin:0px 0 12px 0; display:block; width:50%; float:left;}
#footer .f2 ul li a, #footer p label span{color:#000; font-size:16px;font-weight:500;}
#footer .f2 ul li a:hover{color:#F7901E;text-decoration:underline;}
.newsletter-box{ position:relative; margin-top:15px;margin-bottom: 18px;}
.newsletter-box .form-control{ height:45px; border-radius:45px;border: solid 1px #ccc;font-size: 18px;font-weight: 500;}
.newsletter-box .btn {position: absolute;right: 4px;background: #F7901E;color: #fff;font-size: 20px;top: 2px;height: 40px;display: flex;width: 40px;border-radius: 45px;border: 0px;justify-content: center;align-items: center;}
.newsletter-box .btn:hover { background:#00B156; cursor:pointer;}
.footer-main{ border-right: solid 1px #CCCCCC;min-height: 175px;}
#footer .f3{ padding-left:30px;}
#footer .f1 .footer-main{ margin-right:30px;}
.footer-top{ padding-bottom:0px;}
.f-social { position:relative; text-align:center; margin-bottom:7px;}
.f-social h6 a{margin:0 4px;position:relative; z-index:1; text-align: center;font-size:19px;line-height: 34px;color: #fff;background: #00B156; width:34px; height:34px; display:inline-block; border-radius:45px;}
.f-social::after{width: 100%;border-bottom: solid 1px #CCCCCC; position:absolute; left:0px; top:16px; content:''; display:block;}
.footer-bottom{padding: 20px 0;text-align: center;}
.f-social h6{min-height: 36px;}
.f-social h6 label{ display:none;}
#footer .wapper {padding: 0;}
#footer{position:relative;}
.home-content .bannar  .carousel-inner > .item > img{max-width:inherit; width:100%;}
.h-btn-row{ padding-top:10px;}
.h-btn-row .btn { margin-top:7px;}
.btn-row-last .form-colum {float: none;}
.flightbody .btn-row-last {width: 9.4%;}
#main-content {padding:50px 0 30px 0px;}
.cms #dvbodyTab #main-content {padding-top: 0px !important;}
.cms #header::after{ display:none!important;}

.social-top label{ color:#fff; display:inline-block; font-size:19px; vertical-align:middle; margin:2px 5px 0 0;}
.social-top label a{color:#fff; cursor:pointer;}
.social-top label a:hover{color:#fff;}
#footer .wapper {color: #000;}
.destination-package{ padding:50px 0;}
.despackages-img{ position:relative;}
.despackages-img h6 img{ border: 0;outline: 0;width:100%; height:265px; border-radius:7px;}
.destination-package [class*="col-"] {padding: 15px;}
.destination-package .row {margin: 0 -15px;}
.despackages .shadow {filter: blur(10px);-webkit-filter: blur(10px);-moz-filter: blur(10px);position: absolute; top:6px; left: -6px; right: -6px; bottom: -10px; opacity: 0;  transition: all 0.21s ease-out;will-change: opacity;}
.despackages:hover .shadow { opacity: 1;transition: all 0.2s ease-out;}
.despackages .upimg{ position:relative; z-index:1;}
.despackages-disc{ position:relative;}
.despackages-img::after {z-index:1; border-radius:7px;background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #000000 100%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000000 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);opacity: .77;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 13px;}
.despackages-title{ overflow: hidden;position:absolute; width:100%; height:100%; left:0px; top:0px; z-index:2; }
.despackages-title a{border: 0;outline: 0;transform: translateY(30px);transition: all 0.2s ease-in;position:absolute; width:100%; padding:0 15px 30px 15px; left:0px; bottom:0px;  text-align:center; }
.despackages-title a label{pointer-events: none; display:block; color:#fff; font-size:20px;padding-bottom:20px; text-transform: capitalize;}
.despackages-title a span{pointer-events: none; display:block;  color:#ccc;font-size:18px;min-height: 21px;opacity: 0;}
.despackages:hover .despackages-title a{border: 0;outline: 0;transform: none;transition: all 0.2s ease-in;}
.despackages:hover .despackages-title a span{opacity: 1;}
.despackages-disc{ text-align:center; padding:22px 0 0 0;}
.despackages-disc p{font-weight: normal;font-size:16px;color: #555555;line-height: 21px;padding-bottom: 15px;}
.despackages-disc h5{ text-align:center;}
.despackages-disc h5 a{ background:#00B156; border-radius:5px; color:#fff; padding: 9px 19px; display:inline-block; font-size:19px; font-weight:500; }
.despackages:hover .despackages-disc h5 a{ background:#F7901E;   color:#fff;}


/*--------------aboutus--------------*/
.page-title{/*background:#FFA766;*/ line-height:45px; font-size:35px; color: #fff;padding:25px 0; font-weight:400;background: rgba(0, 0, 0, 0) linear-gradient(to right, rgb(247, 144, 30), rgb(0, 177, 86)) repeat scroll 0% 0%;}
.page-title span{ font-weight:600;}
.aboutus-top {padding: 20px 0;}
.aboutus-top h6 img{ width:100%;}
.aboutus-top h1 span{ font-weight:300;}
.ourvision-box{border: solid 1px #CCCCCC;}
.page-content p{ font-size: 17px;line-height:30px;color: #525252;}
.aboutus-top p{ padding:0 0 15px 0;}
.ourvision h2{ font-weight:600;font-size:22px; margin-bottom: 7px;color:#00B156;}
.page-content .row::after, .page-main::after{ content:''; clear:both; display:block; height:1px;}
.aboutus-top h1{line-height:50px;color:#00B156;}
.cms, .page-content, .cms ::before, .cms ::after, .cms *, .page-content * {box-sizing: border-box}
.wearbest [class*="col-"]{ padding:0 15px;}
.wearbest .row{ margin:0 -15px;}
.page-main{ background:#fff;}
.ourvision-box-content{ padding:20px;}
.aboutus-top [class*="col-"]{ padding:0 15px;}
.aboutus-top .row{ margin:0 -15px;}
.aboutus-top .ourvision{padding-top: 20px;}
/*.wearbest-col h5 img{-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 img{-webkit-transform: rotate(360deg);transform: rotate(360deg);}*/

.wearbest{ padding-bottom:30px;}
.wearbest .travel-choose-us{height:450px;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;cursor: pointer;}
.wearbest h5{font-size:22px; line-height:25px; padding:0 0 10px 0; font-weight:500;color:#00B156;}
.wearbest h5 a{color:#00B156;}
.wearbest .row{ margin:0 -15px;}
.wearbest .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
.wearbest span.fa, .wearbest span.fas{ color:#fff;font-size: 40px;line-height: 87px;background:#F7901E;display:block; width:89px; height:89px; border-radius:90px; margin:auto auto 15px auto; }
.wearbest span.fa b{ display:none;}
.wearbest .travel-choose-us:hover h5 a{color:#F7901E!important;}
.aboutus-top .group-list ul{list-style: none;display: inline-block;padding: 0;margin: 0;}

/*--------------Activitie--------------*/
.activitie-cobtent{padding:60px 0;}
.activitie-cobtent [class*="col-"]{ padding:15px 15px;}
.activitie-cobtent .row{ margin:0 -15px;}
.activitie-col{ background:#fff; padding:1px;box-shadow: 0 0 25px #ddd;}
.activitie-img h6 {overflow:hidden;}
.activitie-img h6 img{ width:100%; height:230px;transition: all 0.4s;}
.activitie-dic{ padding:20px;}
.activitie-dic h2 a{font-size:23px;font-weight: 600; color:#000;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.activitie-dic h2 {padding: 0 0 11px 0;color: #F7901E;font-size: 20px;font-weight: 600;}
.activitie-dic p {font-weight: 500;padding: 0 0 15px 0; color:#535353;}
.activitie-dic h4{font-size:27px;font-weight:500;color: #F7901E;}
.activitie-col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.activitie-col:hover h2 a{color:#00B156;}

/*--------------Staycation--------------*/

.staycation .activitie-dic h3{font-size:20px;font-weight: 500;line-height: 25px;padding-bottom: 15px;color: #555555;}


/*--------------packages--------------*/

.packages_col{background: #fff;padding: 1px;box-shadow: 0 0 25px #ddd;}
.packagescol_text{padding: 15px;}
.packagescol_text h3 {font-size: 17px;font-weight: 500;line-height: 25px;padding-bottom: 10px;color: #011B20;}
.destination-menu{box-shadow: 0 0 14px #ddd;border: solid 1px #DDDDDD;background: #fff; padding:25px;}
.packages-page{ padding:70px 0;}
.packages-Category{ margin-bottom:20px;}
.packages-category .form-control{border: solid 1px #ddd;padding: 6px;border-radius: 3px;width: auto;float: right;font-weight: 500; font-size: 16px !important;}
.packages-list .packages-category ul{ padding:0px; margin:0px;}
.packages-list .packages-category{ margin-bottom:20px;}
.packages-list .packages-category ul{ padding:0px; margin:0px;}
.packages-list .packages-category ul li{  margin:0px 10px 10px 0; float:left;display:block; background:#fff; border-radius:3px;  border: solid 1px #ddd; padding: 6px 15px;font-weight: 500;font-size: 15px;}
.packages-list .packages-category ul li:hover{ background:#F7901E; border-color:#F7901E; color:#fff; cursor:pointer;} 
.destination-menu p{ padding-bottom:15px;}
.destination-menu h2{ padding: 7px 0px 7px 18px;font-size:22px;margin: -12px -25px 10px;border-left: solid 7px #F7901E; font-weight:500;}
.destination-menu .form-control{ background:#F9F9F9;}
.packages_col h6 img{ width:100%; height:210px;transition: all 0.4s;}
.packagespage-right [class*="col-"]{ padding:0 13px 30px 13px;}
.packagespage-right .row{ margin:0 -13px;}
.packagespage-right{ padding-left:25px;}        
.packages_col h1{font-size: 20px;font-weight: 500;line-height: 25px;padding-bottom: 8px;padding-top: 3px;display: block;}
.packages_col p{ font-size: 15px;color: #545454;line-height: 24px;font-weight: 500; padding:0px 0 10px 0;}
.packages_col h6{box-shadow: 0 0 14px #ddd;}
.packages_col h6 a{ display:block; overflow:hidden;}
.packages_col:hover h5 a {background: #2B8B1D;}
.packages_col h5 a {text-transform: capitalize; font-size: 15px; font-weight: 500;line-height: 25px;display: inline-block; padding: 7px 32px; color: #fff; background: #003499;border-radius: 35px;}
.packages_col:hover h6 img {transform: scale(1.05);transition: all 0.4s;}
.destination-menu ul{ padding:0px; margin:0px;}
.destination-menu ul li{ padding:0px; margin:0px; display:block;}
.destination-menu ul li a{  display:block; border-bottom:#CDCDCD solid 1px ;padding:14px 0px;font-weight:500; font-size:19px;color: #000;}
.destination-menu ul li a:hover{ color:#00B156;}
.destination-menu ul li:last-child a{border:0px;}
.pkg-detail-left{ padding-right:40px;}
.packages-detail-disc{box-shadow: 0 0 14px #ddd;border: solid 1px #DDDDDD;background: #fff;}
.packages-detail-disc h1{ font-size:25px; font-weight:500; padding:27px 25px; background:#00B156; color:#fff;}
.packages-detail-row { position:relative; padding:15px 20px; border-bottom: solid 1px #CDCDCD;}
.packages-detail-row h6{ background:#2D961F;font-size: 20px;line-height: 43px; color:#fff; width:45px; height:45px; border-radius:45px; text-align:center; position:absolute; left:0px; top:0px; display:none;}
.packages-detail-row p  label{ font-weight:600;  color:#000;display:block; padding:0 0 5px 0;}
.packages-detail-row p  { font-weight:600; font-size:19px; color:#888888; padding:0 0 5px 0;}
.packages-social{ padding:20px 0; text-align:center;}
.enquiry-out{ padding:0 15px 15px 15px;}
.packages-social label a{cursor:pointer; margin: 0 -2px; background:#5B7AB7; width:40px;display:inline-block; height:40px; font-size:23px;text-align:center;color:#fff; line-height:43px;}
.packages-social label a.twitter-link { background:#5AC3DF;}
.packages-social label a.linkedin-link { background:#0678B6;}
.packages-social label a.instagram-link { background:#CA3363;}
.packages-detail-disc .btn { background:#F7901E; width:100%; border-radius:5px; color:#fff; padding: 11px 31px;font-size: 22px;font-weight: 500;}
.packages-detail-disc .btn:hover  {background: #00B156;}
.packages-detail-slide .lSPager { margin:10px -5px 0 -5px!important; text-align: left; width:auto!important;}
.packages-detail-slide .lSPager li{margin: 0 5px!important; float:none; display:inline-block;}
.packages-top{ padding:20px 0 40px 0;}
.lightSlider-box h2{font-size:20px;font-weight:600;padding:0px 0 25px 0; border-bottom: solid 1px #CDCDCD; margin-bottom:25px;}
#myTabs .tab-content{ box-shadow:none; padding:0px;}
#myTabs .tab-pane{ box-shadow:none; border: solid 4px #F7901E; padding:25px; border-radius:5px;}
#myTabs .tab-pane .tab-pane{border:0!important; padding:0px!important; border-radius:0px!important;}
#myTabs  .nav-tabs > li > a{border: solid 4px #F7901E;font-size: 28px;line-height: 74px;padding: 13px 20px;font-weight: 600;color: #F7901E;border-radius: 7px 7px 0 0;}
#myTabs  .nav-tabs > li{margin-bottom: -4px; margin-right:8px; position:relative;}
#myTabs .nav-tabs > li.active > a{ border-bottom-color:#fff; color:#00B156;}
body #myTabs .nav {padding-left: 0;}
body #myTabs .tab-pane ul li{ display:block; padding:0px; margin:0px 0 5px 0; padding-left:22px;}
body #myTabs h2, body #myTabs h1, body #myTabs h3, body #myTabs h4{font-size: 20px;font-weight: 600;padding:0px 0 15px 0;}
body #myTabs .arrow-ul li{position:relative;}
body #myTabs .arrow-ul li::before { color:#00B156; content: "\f054";font: normal normal normal 14px/1 FontAwesome;font-size:17px;display: inline-block;margin: 0px 0px 11px 0px; position:absolute; left:0px; top:4px;}
body #myTabs p{ padding-bottom:15px;}
body #myTabs .arrow-ul li p{ padding:0px;}
body .holidaypackages-details .lSSlideOuter .lSPager.lSGallery img {max-width: inherit; height: 100px !important;}
.holidaypackages-details .lSSlideOuter .lSPager.lSGallery li{width:100px!important;}
.enquiry-bottom{ padding:25px 0 0 0;}
.enquiry-bottom .btn { background:#00B156;  border-radius:5px; color:#fff; padding: 11px 31px;font-size: 22px;font-weight: 500;}
.enquiry-bottom .btn:hover  {background:#F7901E;}
.packages-page .packagescol_text h3 img{margin-right: 5px;}

/*--------------enquiry--------------*/
.enquiry-page{ padding:70px 0;}
.enquiry-page .control-label{font-size: 18px; padding-top:9px;font-weight: 500;}
.enquiry-page .form-group { padding:0 0 15px 0;}
.enquiry-page .form-group:after{ content:''; clear:both; display:block; height:1px;}
.enquiry-page  .date-icon{ position:relative;}
.enquiry-page  .date-icon i{font-size: 23px; position:absolute; right:9px; top:9px;}
.enquiry-page .btn{ background:#00B156; border-radius:5px; color:#fff; padding: 11px 31px;font-size: 22px;font-weight: 500;}
.enquiry-page .btn:hover  {background: #F7901E;}

/*------------------privacy policy css-----------------*/
.policy-page{ padding:70px 0;}
.policy-page p{ padding-bottom:15px;}
.policy-text h3 strong, .policy-text h2 strong, .policy-text b {  padding-bottom: 15px;  color: #F7901E;font-weight: bold; line-height: 22px;}
/*------------------privacy policy css End-----------------*/

/*--------------services--------------*/
.services-page{ padding:20px 0;}
.travel-choose-us{ position:relative;  min-height: 270px;border: solid 2px #F7901E; background:#fff; text-align:center; padding:25px 15px;}
.travel-choose-us h2{font-size:27px;text-transform: capitalize;font-weight: 600;padding:0px 0 20px 0;}
.travel-choose-us h2 a{ color:#F7901E;}
.travel-choose-us p{font-size:17px;font-weight: 500;padding:0px 0 15px 0; color:#535353;}
.travel-choose-us h6 a:hover {background: #2B8B1D;}
.travel-choose-us h6 a {text-transform: capitalize; font-size: 15px; font-weight: 500;line-height: 25px;display: inline-block; padding: 7px 32px; color: #fff; background: #003499;border-radius: 35px;}
.s-icon{display:block; text-align:center;margin-bottom:25px ; transition-duration: 1s;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-timing-function: ease-in-out;transition-timing-function: ease-in-out;}
.services-page [class*="col-"]{ padding:0px 20px; margin:18px 0; }
.services-page .row{ margin:0 -20px;}
.services-page .wapper{ overflow:hidden;}
.travel-choose-us:hover h6 a{background: #2B8B1D;}
.travel-choose-us:hover h2{color: #2B8B1D;}
.travel-choose-us:hover .s-icon{transform: rotate(360deg);}
.travel-choose-us::after{position: absolute;right: 0;bottom: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 20px 20px;border-color: transparent transparent #F7901E transparent;transition: .3s linear;}
.travel-choose-us:hover{border: solid 2px #00B156;}
.travel-choose-us:hover::after {border-color: transparent transparent #00B156 transparent;}
.services-top h1 {font-size: 27px; color: #011B20;font-weight: bold;padding: 0 0 15px 0;}
.services-top span {font-size: 27px; color: #F7901E;font-weight: bold;padding: 0 0 15px 0;}
.services-top{margin:25px 0 0 0;}

/*--------------contact--------------*/
.contact-left h2{font-size: 25px;font-weight: 400;padding: 0px 0 20px 0;color: #00B156;}

.contact-left p{padding:0px 0 20px 0;}
.contact-left [class*="col-"]{ padding:12px;}
.contact-left .row { margin:0 -12px;}
.page-main .form-control {box-shadow: none;border-radius: 2px;border: solid 1px #CCC;font-size: 18px;font-weight: 500;padding: 9px 15px;}
.contact-left{ padding-right:45px;}
.contactinfo-box{ padding:0px 0px 15px 50px;color:#fff;position:relative;}
.contact-right{ padding-top:117px;}
.contactinfo-box span{ position:absolute; left:0px; top:3px;}
.contactinfo-box  p{font-size: 20px;font-weight: 500; color:#fff; }
.contact-btn .btn-big{ cursor:pointer;  background:#00B156; border-radius:5px; border:0px; color:#fff; padding: 11px 31px;font-size: 22px;font-weight: 500;}
.contact-btn .btn-big:hover  {background: #F7901E;}
.contact-from{ padding:0 0 30px 0;}
.contact_info{ padding:70px 0 20px;}
.branch-box {border: solid 1px #ddd;border-radius: 5px;box-shadow: 0 0 9px #eee;padding: 25px;}
.contact_info [class*="col-"]{ padding:15px;}
.contact_info .row { margin:0 -15px;}
.contact_info h2{font-size:22px;font-weight:600;padding:0px 0 0px 0;}
.contact_info p{font-size:16px;font-weight: 500;padding: 10px 0 0px 2px;color: #fff;}
.feedback-from{ padding:70px 0;}
.feedback-right {padding-top: 136px;}
.flightbody #header, .hotelbody #header, .insurancebody #header, .meetgreetbody #header { position:inherit;}
.contact_info{ background:#00B156; color:#fff; padding:35px 25px; width:403px;}
.contact-page .page-main{padding:30px 0 0 0;}
.contact_info h1{ font-size:27px; padding:0 0 25px 0;font-weight:500;}
.contact_info h6 a:hover{color:#F7901E;}
.contact_info h6 label{display:inline-block; background:#00B156; padding:0 15px; position:relative; z-index:1;}
.contact_info h6 a{ color:#fff; font-size:25px; margin:0 5px; display:inline-block; cursor:pointer;}
.contact_info h6{ text-align:center; margin:25px 0 0 0; position:relative;}
.contact_info h6::after{content:'';background:#fff; height:1px; width:100%; display:block; position:absolute; left:0px; top:13px;}
.contact_info-bg{background:url('/Content/Site/imagescustomize/contactbg.jpg') no-repeat top right; padding:88px 0;}
.bgc{background:#fff url('/Content/Site/imagescustomize/pkhbg.jpg') repeat-x bottom center;}

/*-------------Market-promo-Banner------------------------------*/
.market-promo-banner { background: #FFF url('imagescustomize/market_banner.jpg'); width: 100%;position: relative; background-repeat: no-repeat; background-size: auto; height: 405px;}
.market-promo-banner h1 {color: #fff;font-weight: 600;line-height: 60px;padding: 0px 0 4px 0px;text-shadow: 1px 2px 5px #333;text-align: left;font-size: 49px;}
.market-promo-banner h3{padding-top: 75px;}
.market-promo-banner h3 a{ margin-left:10px;}
.market-promo-banner .aaptext{padding: 50px 0 0 41%;}
.market-promo-banner p{font-size: 30px;text-align: left;margin-top: 25px;}
.market-promo-banner p a{color: #00B156;text-decoration:underline;}
.market-promo-banner .appBtns a{border-radius: 6px;padding: 12px 39px;background: #00B156;color: #fff;font-size: 23px;}
.market-promo-banner .appBtns {margin-top:47px;}

.ar .market-promo-banner { background: #FFF url('imagescustomize/market_bannerar.jpg'); width: 100%;position: relative; background-repeat: no-repeat; background-size: auto; height: 405px;}
.ar .market-promo-banner h1 {color: #fff;font-weight: 600;line-height: 60px;padding: 0px 0 4px 0px;text-shadow: 1px 2px 5px #333;text-align: left;font-size: 49px;}
.ar .market-promo-banner h3{padding-top: 75px;}
.ar .market-promo-banner h3 a{ margin-right:10px;margin-left:0px;}
.ar .market-promo-banner .aaptext{padding: 50px 41% 0 0;}
.ar .market-promo-banner p{font-size: 30px;text-align: left;margin-top: 25px;}
.ar .market-promo-banner p a{color: #00B156;text-decoration:underline;}
.ar .market-promo-banner .appBtns {float: left;}

/*-------------Market-promo-Banner end ------------------------------*/

/*---------------SHAMA CSSS 23 OCT--------------------------*/

.footer-main .mobileapp-button p a img{width:auto;height:auto;}
.footer-main .mobileapp-button p {display:inline-block;}
.footer-main .mobileapp-button .qr_code a img{margin-bottom:33px;}
#footer::before {background:linear-gradient(-50deg, #00B156, #F7901E);width: 100%;height: 5px;content: ''; display: block; position: absolute;left: 0px;top: 0px;}
.dropselect span{ line-height: 22px;position:absolute; right:0px;font-size:28px;pointer-events: none;top:3px;}
.dropselect{ position:relative; overflow:hidden;}
#header .currency-menu .in {min-width: 63px;color:#fff !important;}
.dropselect span{ line-height: 22px;position:absolute; right:0px;font-size:28px;pointer-events: none;top:3px;color:#fff;}
 #header .toplink-right .currency-menu{border-left:0!important;border-right: solid 1px #fff !important;}
 .seat-highlight {color: #F7901E !important;}
.magic-checkbox + label::before, .magic-radio + label::before {border: 3px solid #00B156;}

.airline-matrix-right .slick-slide, .cross-saling-row .slick-slide {height: auto !important;}
.print_bg .ageacy-logo-left { margin-right: 5px;}
.print_bg .brandlogo-left { border-left: solid 2px #ddd; padding-left: 10px !important;}
.print_bg .brandlogo-left img, .print_bg .ageacy-logo-left img { max-height: 60px;}
.print_bg .brandlogo-left img{padding-left: 10px !important;}

/*-------Login B2C---------*/

body #login.login-modal{ left:inherit; top:0inherit; height:100%;overflow-x: inherit!important;overflow-y: inherit!important;}
body #login.login-modal .modal-dialog {margin: 0;}
body #login.login-modal .dialog-close {left: -500px;right: inherit;top: 0px;}
body #login.login-modal .modal-dialog .modal-content{ padding:0px;}
body #login.login-modal .nav-tabs li.active a{}
body #login.login-modal .tab-list { border:0px;}
body #dvbodyTab #login.login-modal .tab-list .nav-tabs li  a { position:relative; font-weight: 600;border:0!important;border-bottom:solid 1px #CCCCCC!important;  border-right:solid 1px #CCCCCC!important; font-size: 17px; padding:15px 0;}
body #dvbodyTab #login.login-modal .tab-list .nav-tabs li.active a, body #dvbodyTab .login-modal .tab-list .nav-tabs li.active:hover a{background: #fff !important;border-bottom:solid 1px #fff!important;  color:#F7901E!important}
body #dvbodyTab #login.login-modal .tab-list .nav-tabs li a:hover{background:#E9EEF2!important;color:#F7901E!important}
body #dvbodyTab #login.login-modal .tab-list .nav-tabs li.active a::after{ left:0px; top:0; content:''; position:absolute; width:100%; height:6px; background: #F7901E !important;}
.login-row .login-label label, #register-tab .login-row .login-label label {color: #000;font-size: 16px; padding: 0 0 10px 0; font-weight: 500;}
#login.login-modal .login-content .form-control {padding: 10px 8px;font-size: 18px;font-weight: 500;}
#login.login-modal .forgot-links a {color: #3F3F3F; font-weight:600;font-size: 17px;}
body #login.login-modal .btn-red, #register-tab .btn-red {background: #F7901E;font-size: 20px;padding: 11px 20px;font-weight: 500;border-radius:4px !important;}
body #login.login-modal .btn-red:hover {background:#00B156!important;}
body #dvbodyTab #login .modal-dialog{ overflow:auto; background: #fff !important;box-shadow: 0 0 15px #333; position:absolute; top:0px; right:0px; height:100%;}
#booking-tab .loginbtn, #register-tab .loginbtn { padding-top:15px;}
body #login.login-modal .tab-list {margin-bottom: 0;}
.l-top h1{font-weight: 600;font-size: 20px;line-height: 23px;margin-bottom: 10px;color: #00B156 !important;}
.l-top p{font-size:17px; color:#545454;}
.l-top{ border-bottom: solid 1px #DDDDDD;text-align: center;padding: 15px !important;margin-bottom: 24px !important;margin-left: -15px;margin-right: -15px;}
.l-bottom{text-align: center;padding: 15px; font-size:17px; color:#545454;}
.l-bottom a{ color:#00B156;}
.l-bottom a:hover{ color:#000!important;}
#login {top: 0 !important;}
#login .tab-content {padding: 15px !important;}
#subscribe-modal{}
.forgot-password .dialog-close{right: -20px; top: -50px;}
.loginbtn .btn-red{border-radius: 22px !important;}
.dialog-close{right: 425px;top: 155px;position: absolute;background: #F7901E !important;border-radius: 25px;width: 30px;height: 30px;z-index: 1;}


#subscribe-modal{}

/*-------Login B2C end---------*/

.onwardtiming-row h1 {font-size: 15px;}
.onwardtiming-col span { font-size: 14px;}



/*-------20Ar cms arbic css---------*/

.ar .headertop { float:none;}
.ar .social-top {float: right;}

.ar #header .nav ul li {margin: 0px 0px 0 25px !important;}
.ar .bookingbg ul li {float: right;}
.ar .tab-li ul li a {margin: 0px 0px 0 12px;}
/*.ar .fbox .label-box label { padding-right: 39px !important; padding-left: 5px !important;}*/
.ar .fbox .input-box .form-control {line-height: 27px;}
.ar .fbox .label-box label img {right: 7px;left: inherit;}
.ar .passengerdesply {padding-right: 39px; padding-left:5px;}
.ar .passengerdesply .fa {left: 15px; right:inherit;}
.ar .label-box .label-box{padding-bottom:4px}
.ar .fbox {min-height: 65px;}
.ar .fbox .input-box select.form-control {margin-top: -6px;}
.ar .nationality-col .fbox .input-box select.form-control, .ar .residence-col .fbox .input-box select.form-control, .ar .preferedHotelchains .fbox .input-box .form-control, .ar .hotelname .fbox .input-box .form-control, .ar .hotelname .fbox .input-box .form-control, .ar .hstarrating .fbox .input-box .form-control, .ar .hbudget .fbox .input-box .form-control { padding-right: 4px !important;}
.ar .hotel-nights .label-box label, .ar .nationality-col .label-box label, .ar .residence-col .label-box label, .ar .preferedHotelchains .fbox .label-box label, .ar .hotelname .fbox .label-box label, .ar .hotelname .fbox .label-box label, .ar .hstarrating .fbox .label-box label, .ar .hbudget .fbox .label-box label {padding-right: 4px !important;}
.ar .home-booking-form .removeroom {border:0; border-right: solid 1px #ccc;}
.ar .secure-payment .col-xs-12 {border-right:0;border-left: solid 1px #DBE3E8;}
.ar .secure-payment .col-xs-12.customer-satisfaction-label {border-left: 0;}
.ar .deplink ul li {padding: 3px 100px 3px 0;}
.ar .deplink ul li {float: right;}
.ar  #footer .contact-info p {padding: 0 35px 23px 0;}
.ar  #footer .contact-info p img { left:inherit; right: 0px;}
.ar #footer .f1 .footer-main {margin-left: 30px; margin-right: 0;}
.ar .footer-main {border-left: solid 1px #4E5F69;border-right:0;}
.ar .footer-bottom h5{ float:left;}

.ar #footer .f3 {padding-right: 30px; padding-left:0px;} 
.ar .home-mobileapp h6 { padding-left: 50px;float: right;padding-right: 0;}
.ar .aaptext { float:right;}
.ar .home-mobileapp h3 {float: left;}
.ar .passenger-coll .adult-box-label {float: right;}
.ar .ourvision h2 { padding: 2px 39px 7px 5px; background-position:top right!important;}
.ar .packagespage-right {padding-left: 0; padding-right: 25px;}
.ar .packages-category ul li { margin: 0px 0px 10px 10px;float: right;}
.ar .destination-menu .form-control {  padding: 4px 15px;}
.ar .lightSlider-box{ direction:ltr;}
.ar .pkg-detail-left {  padding-right: 0;padding-left: 40px;}
.ar .packages-detail-row {padding-right: 55px; padding-left:0px;}
.ar .packages-detail-row h6{ right:0; left:0;}
.ar #myTabs .nav-tabs > li {margin-left: 8px; float: right; margin-right:0;}
.ar .page-title {line-height: 35px;font-size: 29px;}
.ar .packages-enquiry .form-control {padding: 3px 15px;}
.ar  .enquiry-page .control-label { text-align: left;}
.ar  .contact-left { padding-left: 45px; padding-right:0px;}
.ar .contactinfo-box span {right: 25px; left:inherit;}
.ar .contactinfo-box {padding: 0px 70px 15px 0px;}
.ar .s-icon {right: 0;}
.policy-page ul, .policy ul{margin:0 15px;}
#subscribe-modal .modal-body {overflow: hidden;}
#subscribe-modal .modal-body {overflow: hidden;}
#subscribe-modal .modal-body .form-group label {padding-bottom: 5px;display: block;}
#subscribe-modal .modal-footer  .btn { border:0px; margin:0 5px; text-transform: capitalize;font-size:18px;font-weight: 500;line-height: 25px;display: inline-block;padding: 7px 32px;color: #fff;background: #F7901E;border-radius:4px;}
#subscribe-modal .modal-footer  .btn:hover{ background:#00B156; cursor:pointer;}
.ar .trip-column .in-form, .trip-column select.in { padding: 1px 11px !important;}
body.ar  .leaving-content .leavingform tr td {text-align: right;}
body.ar  #listing #f-departure { text-align: left;}
body.ar #listing .collapse0 {float: left;}
.ar .sortby-row .selectlook {padding: 1px 9px 1px 27px;}
.ar #btnFlightAddtoTB, .ar #btnHotelAddtoTB, .ar #btnInsAddtoTB, .ar #btnMngAddtoTB {margin-right: 10px !important; margin-left:0!important;}
.ar .email-print-btn .form-control { padding: 1px 15px;}
.ar .btn-sortby {padding: 2px 14px;}
.ar .star-rating {float:right;}
.ar .selectroomadult::before {margin-left: 4px; margin-right:0px;}
.modifysearch  .map-in{border-left: solid 1px #ddd;padding-left: 7px;margin: 0;font-size: 15px;}
.ar .modifysearch  .map-in{ border:0; border-right: solid 1px #ddd;padding-left:0px;margin: 0; padding-right:7px;}
.in {font-size:17px; font-weight:500;}
.ar .ageacy-no,  .ar .ageacy-fax {   border:0px;padding: 0 5px 0 0px;border-right: solid 1px #ddd; margin-right: 3px; margin-left:0px;}
.ar .quote-col span {float: none;}
body.ar .quote-col-Triple .insurance-panal-left {float: right;}
body.ar .quote-right-scroll-content{ float:left;}
body.ar .aig-col .insurance-panal-left .quote-td b {right: 10px; left:inherit;}
body.ar .aig-col .insurance-panal-left .aig-td {padding-right: 37px; padding-left:5px;} 
body.ar .quote-td b { margin-left: 5px; margin-right:0;}
body.ar  .contact-left {padding-left: 45px; padding-right:5px;}
.ui-dialog .ui-widget {font-size: 15px;}
.flightbody #header::after, .hotelbody #header::after, .insurancebody #header::after, .meetgreetbody #header::after {  display:none!important;}
.flightbody .advanced-search-link { display:none!important;}
.flightbody .advanced-content { display: block;}
.flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {color: #fff; background: none; padding: 0 !important;}
body .adult-box .adult-input .in, body .child-box .adult-input .in, body .infant-box .adult-input .in{text-indent: 0;}
.newleft-tab-content .tab-content {padding: 0;  box-shadow: none;}
.g-flight .f-duration{font-size: 15px; color:#00B156;}
.feedback-from  .flighttype { float:none;}
.feedback-from  .flighttype label { float:none; display:inline-block;}
.logo1{ display:none;}
.logo-tagline {color: #C59219;font-size: 25px;font-family: 'LucidaGrandeBold';font-weight: 400;border-left: #7D7280 solid 2px;font-style: italic;padding: 12px 0px 12px 10px;margin-left: 10px;margin-top: 14px;display: none;}
.packages-details #st-1 .st-btn > span{ display:none;}
.packages-details #st-1.st-has-labels .st-btn { width:40px; height:40px;margin-right: 0;border-radius: 0;min-width: inherit;}
.packages-details #st-1 .st-btn > img {height: 25px; width: 25px;}
.barandclose{background-color: rgba(255, 255, 255, .95);padding: 9px 15px;color: #3A253F;font-size: 20px;box-shadow: 0 0 8px #666;position: relative;z-index: 1;font-weight: 500;}
.barandclose .brandcloseicon{float: right;font-size: 22px;} 
.logo-brand img{max-height: 77px;max-width: 250px;}
.logo-brand{border-left: #7D7280 solid 2px;padding-left: 12px;margin-left: 12px;}
.loader-wapper h6 { text-align:center;}
.loader-wapper h6 .loading-b2c{ display:inline-block; vertical-align:middle;}
.loader-wapper h6 .brandlogo-loder{border-left: #7D7280 solid 2px;margin-left: 10px;padding-left: 10px;}
.profile-form .profile-label label {font-size: 18px;font-weight: 500;}
.profile-page {background: #fff;padding: 20px;border-radius: 10px;box-shadow: 0 0 5px #ccc;}
.baggage-right .tab-content{padding: 0px;box-shadow:none;}
.activitie-col{min-height: 405px;}
#divServiceVoucherHeader .ageacy-logo .l{padding: 10px;}

.home-booking-form #HotelSearchForm .btn { float: right; width:auto;margin-top:-9px;}
.home-booking-form #HotelSearchForm .advancesearch a {margin: 7px 9px 0 0 !important;}
.email-print-btn table tr td{text-align: right;}

/*----------ARABIC CSS-----------------------------*/

.ar .logo{float:right;}
.ar #header .nv-bg {float: left;}
.ar .flight_search .section1 .flight-type {width: auto;}
.ar #footer p label span{direction: rtl;display: inline-block;}
.ar .bookingbg .f-from .fbox .swip {left: -23px;right:inherit;}
.ar .feature-package .pkgcount{float:right;}
.ar .home-booking-form .btn {font-size:22px;}
.ar .home-booking-form .btn {padding: 3px 5px;}
.ar .holidaypackages-details .lightSlider-box h2 {text-align:right;}
.ar #footer .f2 ul li {float:right;}
.ar .contact-left h2, .ar .contact_info h1 {font-size:30px;}
.ar .holidaypackages-details .lSSlideOuter .lSPager.lSGallery {float: right;}
.ar .packages_col h1{font-size: 20px;}
.ar .packages_col h2{font-size: 20px;}
.ar .contact_info-bg { background: url('/Content/Site/imagescustomize/contactbg.jpg') no-repeat top right;}
.ar .contact-from.bgc .contact-right {direction: ltr;}
.ar .contactinfo-box p a{direction: ltr;display: inline-block;border-right: 0 !important;}
.contactinfo-box p a{color:#fff;}
.ar #subscribe-modal .g-recaptcha {float:left;}
body.ar #login.login-modal .dialog-close { right:469px; left:inherit;top:0px;}


/*.insurance-travellers .form{min-height:330px!important;}*/
.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:#F7901E !important;}
.AdditionalFeeDialogParent .ui-dialog-buttonpane .ui-dialog-buttonset button { background: #F7901E !important; border: 1px solid #F7901E !important;}
body .AdditionalFeeDialogParent .ui-dialog-content {font-size:16px !important;}
.flight-travellers .baggage-tab1 {overflow: hidden !important;}
body .AdditionalFeeDialogParent {width: 33% !important;}
#HotelSearchForm .booking-visa-logo{position: absolute;right: 208px;bottom: 25px;}
#footer .contact-info p span {padding: 0 0;}
.licence-logo{margin-left: 12px;}
.top-banner .bannerbox-top h6 img {width: 100%;}

.ar .home-booking-form .h-couponcode .fbox .label-box label {padding:0px !important;}
.ar .home-booking-form .h-btn-row .advancesearch  {float: left;}
.ar .home-booking-form .h-btn-row .input-box {float: right;}
.ar .home-booking-form .window-close {left: 15px;right: inherit;}
#dvRooms .label-box label {padding: 0 0 0px 0;}

/*----------Paginations Design-----------*/
.paginations p a {color: #000;}
.paginations p {color: #F7901E;font-size: 24px;}
.paginations {padding: 20px 0;}

/*----------- Selected Packages-Category And Destination Menu-----------------*/
.packages-list .packages-Category .is-checked { background: #00B156; color:#fff;}
.destination-menu .is-checked {color: #00B156;}
.destination-menu ul{ padding:0px; margin:0px;}
.destination-menu ul li{ padding:0px; margin:0px; display:block;display: block;border-bottom: #CDCDCD solid 1px;padding: 14px 0px;font-weight: 500;font-size: 19px;cursor: pointer;}
.destination-menu ul li:last-child { border: 0px;}
/*----------- Selected Packages-Category And Destination Menu End-----------------*/
 
.stp .form-label { font-weight: normal;}
.hotelname-call .window-close { right: 9px;top: 25%;}
/*.modifysearch-top #modify_search .trip-column{width: 25%;}*/
.insurance-travellers .adultbox_title h3,.insurance-travellers .childbox_title h3, .insurance-travellers .contact-forgot h2, .insurance-travellers .Guarantor-details h3{background: #00B156!important;}
.insurance-page .countryof-residence .form-input .in, .insurance-page .insurance-destination .form-input .in, .insurancebody .insurance-departure-date .form-input .in, .hotels-page .btn-blue, .insurancebody .btn-blue, html body .passenger-col, body .flight_search .flight-type .radio label, .annualtrip-col .form-input label, body .title, body .flights-review .leaving-text .box-n, .insurance-travellers .form, .meetgreet-traveller .form, .insurance-travellers .contact-detail #divPriceInfo, .insurance-travellers .pay, .meetgreet-traveller .pay, .contact-detail .pay, .flight-travellers .content1, .filter-btn a{border-radius: 0px !important;}
.insurance-page .v-visatype .form-input::after { content: "\f2bc"; font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 14px;display: block;color:#F7901E; position: absolute; top: 11px;left: 10px;font-size: 29px;}
.insurance-page .countryof-nationality .form-input::after{color:#F7901E;}
.booking-visa-logo{display:none;}
.home-booking-form .fdirect{display:none;}
.destination-menu .is-checked {color:#F7901E;}
.packages-category ul li:hover, .packages-category .is-checked { background:#F7901E !important;color: #fff;}
.preferedHotelchains .input-box {position: relative;}
.hotelgroups-icon a img {position: absolute;right: 0px;  bottom: 0px;}
.home-booking-form #HotelSearchForm .btn {float: right;width: auto;margin-top: -9px;}
.home-booking-form .fbtn { float: right;}
.h-plusmins a, .advancesearch a { color: #00B156;}
.errormsg, .validation-summary-errors { background: #FBC2C4 url('images/error.png') no-repeat left 10px center !important;}
.branch-location .contact-branch .branch-box h2{font-size: 20px;padding: 0 22px;color: #00B156;font-weight: 500;min-height: 52px;line-height: 25px;}
.branch-location .contact-branch .branch-box h2 i img{position: absolute;left: 0px;top: 24px;padding: 0 10px;}
.branch-location .contact-branch .branch-box{position: relative;padding: 25px 25px;min-height:345px;background: #fff;}
.branch-location{padding: 30px 0 0 0; display:none;}

/*-----------------------dropdown-Hover css---------------------------*/
#cms-aboutus {color: white;font-size: 16px;border: none;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content { display: none;position: absolute;background-color: #f1f1f1;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 111;opacity: 1;top: 100%;z-index: 999;visibility: visible !important;}
.dropdown-content a {color: black; padding: 12px 16px;text-decoration: none;display: block;}
.dropdown-content li{float:none!important;margin: 0px 0px 0 5px!important;}
.dropdown-content li a{min-height:32px !important;}
body #header .dropdown-content li.selecteds1 a span, #header .dropdown-content li a span:hover {color:#F7901E!important; background:none!important; border-bottom:0!important;}
#cms-services{color: white;font-size: 16px;border: none;}
#cms-aboutus:hover > .dropdown-content li a{border-bottom: 0px !important;font-size: 16px;}
#cms-aboutus:hover > .dropdown-content{padding-top: 10px;}
.dropdown-content a:hover {background-color: #ddd;}
#cms-aboutus:hover > .dropdown-content {display: block;}
.topnavigation a:hover > ul > li  {background-color: #3e8e41;}
/*-----------------------dropdown-Hover css End---------------------------*/

/*--------------Airline Logo css------------------*/
.airline_logo{ padding:45px 0 30px 0; background:#fff; display:none;}
.airline_logo .airline_slider{ margin-bottom:35px;}
.airline_logo .footer-domestic p{ padding:0 0 15px 0; color:#5F5F5F;}
.airline_logo .footer-domestic p span{ color:#000;}
.airline_logo .slick-prev{ top:50%; bottom:inherit; left: -62px; margin:-27px 0 0 0; background:#F7901E; border-radius:55px; height:55px; width:55px;}
.airline_logo .slick-next{ top:50%; bottom:inherit; right: -62px;margin:0; margin:-27px 0 0 0; background:#F7901E; border-radius:55px; height:55px; width:55px;}
.airline_logo .slick-prev::after{content: "\f053"; padding-right:4px;display:block; text-align:center; color:#fff;font: normal normal normal 14px/1 FontAwesome; font-size:25px;}
.airline_logo .slick-next::after{content: "\f054"; padding-left:4px; display:block; text-align:center; color:#fff;font: normal normal normal 14px/1 FontAwesome; font-size:25px;}
.airline_logo .airlinelogo-box h6{position: relative;cursor: pointer;text-align: center;padding:0px 3px;display:block;}
.airline_logo .airlinelogo-box h6 a{ display:block;background: #fff; padding:10px 1px; border:#D8D8D8 solid 1px;}
.airline_logo .airlinelogo-box h6 a img {height: 76px;}
.airline_logo .sliderbox-col{ padding:15px 10px;}
.airline_logo .slick-dots{ display:none!important;}
.airline_logo .slider { width: auto; height: auto; overflow: inherit;display: block;position: relative; padding: 0 0px;}
.airline_logo .slick-initialized .slick-slide {height: auto !important;}
.airline_logo h2{text-align: center;font-size:30px;color: #1a115c;padding-bottom: 2%;line-height: 110%; color: #1a115c;font-weight: 600;}
.airline_logo h2 span{color: #fa8c09;}
/*--------------Airline Logo css End------------------*/

/*-----------------Dynamic Page css ------------------*/
.dmc h2 { text-align: left;font-size:30px;color: #1a115c;margin-bottom: 25px;}
.h-txt {  color: #fa8c09;font-weight: 600;}
.dmc p {text-align: left;font-size: 15.77px;color: #000000;line-height: 23px;}
.dmc .bt-txt{background: #fa8c09;color: #ffffff;font-size: 16.67px;height: 50px;}
.dmc .bt-txt:hover, .dmc .bt-txt:focus { background-color: #fff;color: #f7941d; border: 2px solid #f7941d;}
.dmc ul li {list-style-type: disc !important;font-size: 15.77px;color: #000000;line-height: 30px; text-align: left;}
.dmc .bt-txt {background: #fa8c09;color: #ffffff;font-size: 18px; height: 50px;padding: 8px 12px;}
.dmc .bt-txt:hover, .dmc .bt-txt:focus {background-color: #fff;color: #f7941d;border: 2px solid #f7941d;}
.dmc .input-field{margin-top: 25px;text-align: center;}
.blu-text { font-size:16.67px;color: #1a115c;font-weight:bold;}
.etg-office h2 { text-align: left; font-size: 38.89px;color: #1a115c; padding-top: 2%;padding-bottom: 2%;}
.etg-txt {color: #f7941d;font-weight: 600;}
.etg-office p { font-size: 16.67px;color: #484848;line-height: 26px;text-align: left; margin-bottom:5px;}
.leadership h2{text-align:center;font-size:36.3px;color:#1a115c;margin: -2% 0% 2% 20%;}
.leadership .card{/* height:535px; */box-shadow:0px 16px 29px rgba(96, 96, 99, 0.24);transition:height 0.5s;-webkit-transition:height 0.5s;margin:0.5rem 18px 1rem 0px !important;}
.leadership .profile7{margin-left:33% !important;}
.leadership .profile1:hover, .leadership .profile1:focus, .leadership .profile2:hover, .leadership .profile2:focus, .leadership .profile3:hover, .leadership .profile3:focus, .leadership .profile4:hover, .leadership .profile4:focus, .leadership .profile5:hover, .leadership .profile5:focus, .leadership .profile6:hover, .leadership .profile6:focus, .leadership .profile7:hover, .leadership .profile7:focus,.grid1 .team-popup:hover, .grid1 .team-popup:focus{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);}
.leadership .profile1, .leadership .profile2, .leadership .profile3, .leadership .profile4, .leadership .profile5, .leadership .profile6, .leadership .profile7{margin-bottom:25px;}
.list1 .team-popup:last-child .card-title1 br {display: none;}
.leadership .card .card-image{position:relative;overflow:hidden;max-width:100% !important;width:100% !important;}
.leadership .list1 .card .card-image{max-width:343px !important;}
.leadership .card .card-image img{display:block;width:100%;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.leadership .card .card-content .card-title{color:#211382;font-size:21px;font-weight:bold;position:relative;line-height:32px;text-transform:uppercase;}
.leadership .card .card-content .card-title1{font-size:19.4px;color:#f59331;margin:0;}
.btn-floating.halfway-fab{position:absolute;right:-10px!important;bottom:0px!important;}
.leadership .card .card-content .btn-floating i{line-height:40px;}
.team-lst{margin-left:16%!important;}
.card-p{border-top:1px solid #b7b7b7;font-size:14px;color:#2e2e30!important;text-align:justify;}
.card.horizontal .card-stacked{margin-left: 0;margin-top: 0;padding: 25px;}
/*.z-depth-5,.modal{margin-bottom: 25px; -webkit-box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2);box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}
*/.leadership .team-popup .card.horizontal { box-shadow: none; border-radius: 0px; margin: 0 !important;}
.leadership .card .card-content { padding: 24px; border-radius: 0 0 2px 2px;}
.leadership .list1 .card.horizontal .card-stacked {display: block; padding: 15px;}
.leadership .card.horizontal .card-stacked { display: -webkit-box;display: -webkit-flex; display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column;-ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1; flex: 1; position: relative;}
.leadership .card.horizontal .card-stacked .card-content {-webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1;flex-grow: 1;}
.dmc-services p{text-align: left;width:50%;float:left;line-height:40px;}
.dmc p span{font-weight:bold !important;}
.dmc .responsive-img{max-width: 100%;height: auto;}
.gallery-carousel-image img{width:32%;float: left;margin:5px;}
.carrental{margin-top:50px;}
.car1{text-align:center;}
/*.carrental .responsive-img img{width:100%;}*/
.card-title{color:#F7901E;}
.card-content{padding: 25px;}

/*-----------------Dynamic Page css ------------------*/





        @media screen and (max-width:1200px) {
            .wapper {
                width: auto;
                max-width: 1000px !important;
            }

            body .nav {
                min-width: 510px
            }

            .passenger-col {
                width: 172px;
            }

            .flightbody .grid_4, .flightbody #multi-city .grid_3 {
                width: 195px;
            }

            .OneWay .grid_4, .MultiCity .grid_4, .MultiCity #multi-city .grid_3 {
                width: 245px;
            }

            .guest-page .hotelraeing {
                float: none;
                width: auto !important;
                border-bottom: solid 1px #ccc;
            }

            .guest-page .checkin-right {
                float: none;
                width: auto !important;
                margin-bottom: 0px;
            }

            .guest-page .total_hotels {
                border: 0px;
                border-right: solid 1px #ccc;
                margin: 0;
                padding: 4px 10px;
            }

            #modify_search .m-form, #modify_search .m-to {
                width: 18%;
            }

            .m-destination {
                width: 35%;
            }

            .hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {
                width: 62%;
            }

            .hotels-page .adult-box {
                right: 174px;
            }

            .sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {
                margin: 0px 7px 7px 7px;
            }

            .hotelraeing {
                width: 50%;
            }

            .MultiCity .multicity-adult {
                width: 381px;
            }

            .MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 {
                width: 23.3%;
            }

            .OneWay #modify_search .m-form, .OneWay #modify_search .m-to {
                width: 24.8%;
            }
            /*-----new STP Chnag by vipul-27 Sep-----*/
            .OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {
                width: 25%;
            }

            #modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {
                width: 14%;
            }

            .RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {
                width: 18%;
            }

            .MultiCity #modify_search .multicity-adult {
                width: 446px;
            }

            .MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 {
                width: 25%;
            }

            .sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {
                margin: 0px 0px 10px 0px;
            }

            #listing ul li, .flightdetails-links a {
                font-size: 13px;
            }

            #listing #f-preferred, #listing #f-preferred1 {
                padding: 0 6px !important;
            }

            .bagage-icon {
                width: 124px;
            }

            #content .contentarea #listing .box-n {
                padding: 0px 0px 0px 104px;
            }

            #listing #f-departure, #listing #f-arrival, #listing #f-departure span, #listing #f-arrival span {
                font-size: 14px
            }

                #listing #f-departure label, #listing #f-arrival label {
                    font-size: 14px;
                }

            .hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {
                width: 14%;
            }

            .m-destination {
                width: 32%;
            }
            /*------Insurance Scroll 25Feb -------*/
            .content-quote .quote-col {
                width: 35%;
            }

            .quote-right-scroll {
                width: 65%;
            }

            body .meetgreet-insurancequote {
                width: auto !important;
            }

            .hotelform .hotel-nationality {
                right: 202px;
            }

            .ar .hotelform .hotel-nationality {
                left: 202px;
            }

            /*------cms-------*/
            .cms #main-content {
                width: auto !important;
                max-width: inherit !important;
            }

            .footer-top .col-sm-3 {
                width: 33%;
            }

            .services_col h6 {
                width: 100px;
                height: 100px;
            }

            .services_col h6, body.ar .services_col h6 {
                left: 0;
                top: -50px;
                right: 0;
                margin: auto;
            }

            .services_col, body.ar .services_col {
                min-height: 160px;
                padding: 65px 25px 25px;
                text-align: center;
            }

            .services-page [class*="col-"] {
                padding: 0px 8px;
            }

            .services-page .row {
                margin: 0 -8px;
            }

            .about-top h6 {
                width: 44%;
            }

                .about-top h6 img {
                    width: 100%;
                }

            .home-content .bannar .carousel-inner > .item > img {
                max-width: inherit;
                width: 100%;
            }

            .home-content .slick-prev {
                left: 20px;
                border-radius: 45px;
                height: 45px;
                width: 45px;
                background-color: rgba(0, 0, 0, 0.6);
                margin: -22px 0 0 0;
            }

            .home-content .slick-next {
                right: 20px;
                border-radius: 45px;
                height: 45px;
                width: 45px;
                background-color: rgba(0, 0, 0, 0.6);
                margin: -22px 0 0 0;
            }

            .home-booking-form .adult-input {
                height: 37px;
            }

            .home-booking-form .f-btn {
                padding-top: 7px;
            }

            .services_col p, .services_col h2 {
                padding: 0;
            }

            .services_col h6 span {
                width: 100px;
                height: 100px;
                margin: 0;
                font-size: 41px;
                line-height: 100px;
            }

            .services_col h6, .services_col h2 {
                margin-bottom: 15px;
            }

            .home-mobileapp h3 {
                padding-top: 9px;
                float: left;
                padding-left: 19px;
            }

            .aaptext {
                padding: 32px 0 0 30px;
            }

            .serviceshx0 {
                margin: 0 2%;
            }

            .RoundTrip .d-departure, .RoundTrip .d-arrival {
                width: 19%;
            }

            .OneWay .f-from, .OneWay .f-to, .MultiLeg .f-from, .MultiLeg .f-to {
                width: 37.5%;
            }

            #tab-hotel .h-from {
                width: 29%;
            }

            #tab-hotel .addroom-scroll.child-box-age, #tab-hotel .addroom-scroll .h-adults, #tab-hotel .addroom-scroll .h-children {
                width: 15.7%;
            }

            body.ar .home-mobileapp h3 {
                float: right;
                padding-right: 19px;
                padding-left: 0;
            }

            body.ar .aaptext {
                padding: 32px 20px 0 0px;
            }

            .newsletter-row .appstore-logo {
                margin-left: 0;
            }
            /*-----Nec Css Vipul STP New Look 25Nov----*/
            #Results .hotelraeing {
                width: 42%;
            }

            .OneWay .d-departure, .MultiLeg .d-departure {
                width: 25%;
            }

            .RoundTrip .d-departure, .RoundTrip .d-arrival {
                width: 20%;
            }

            .RoundTrip .f-from, .RoundTrip .f-to {
                width: 30%;
            }

            #tab-hotel .h-from {
                width: 100%;
            }

            #tab-hotel .h-checkin, #tab-hotel .h-heckout, #tab-hotel .nationality-col, #tab-hotel .residence-col {
                width: 25%;
            }

            .aaptext {
                padding: 0px 0 0 0px;
            }

            body.ar .aaptext {
                padding: 0 20px 0 0px;
            }

            .ar .home-mobileapp h6 {
                padding-left: 0;
                padding-right: 0;
            }

            .logo {
                text-align: left;
            }

            #header .nv-bg {
                float: none;
                clear: both;
            }

                #header .nv-bg ul li a {
                    padding: 0px 0px 13px 0;
                    min-height: inherit;
                }

            #header .nav ul li {
                margin: 0px 23px 0 0 !important;
            }

            .header-bottom ul {
                padding-top: 14px;
            }
        }



        @media screen and (max-width:1000px) {

            .wapper {
                width: auto;
                max-width: 767px;
            }

            #header .nv-bg ul li a b {
                height: auto;
                width: auto;
                display: none;
            }

            .flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content {
                padding: 45px 0 40px 0;
            }

            .retrieve-booking-form {
                right: 0px;
            }

            .retrievebtn {
                padding: 9px 4px;
                font-size: 12px;
            }

            body .nav {
                min-width: inherit;
            }

            .flightbody .grid_4, .flightbody #multi-city .grid_3 {
                width: 49.8%;
                box-sizing: border-box;
            }

            .passenger-col {
                right: 123px;
                top: 144px;
                height: 39px;
                width: 262px;
            }

            .flightbody #one-way .grid_2 {
                margin-right: 1px;
                clear: both;
                float: left;
                width: 185px;
            }

            .flightbody .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in {
                padding-top: 10px !important;
                padding-bottom: 10px !important;
                font-size: 15px;
                height: 39px !important;
            }

            .flight_search .fromcity .form-input::after, .flight_search .tocity .form-input::after {
                font-size: 14px;
                top: 10px;
                font-size: 21px;
            }

            .flight_search .departuredate .form-input::after, .flight_search .returndate .form-input::after {
                font-size: 18px;
                top: 11px;
                left: 8px;
            }

            .flightbody #one-way #round-trip {
                float: left;
            }

            .passenger-col .btn-detail::after {
                top: 10px;
                left: 9px;
                font-size: 18px;
            }

            .passenger-col .btn-detail {
                margin: 10px 0 0 29px;
                font-size: 15px;
            }

                .passenger-col .btn-detail::before {
                    top: 7px;
                    right: 9px;
                    font-size: 25px;
                }

            .form-label {
                padding-bottom: 4px;
                padding-top: 4px;
            }

            .flightbody .btn-row-last {
                top: 144px;
            }

            .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
                padding: 11px 15px;
                height: 17px;
            }

            .flight_search .tocity .form-input .in {
                border-radius: 0px 5px 5px 0px;
            }

            .flight_search .departuredate .form-input .in {
                border-radius: 5px 0px 0px 5px;
            }

            .flightbody .advanced-content {
                padding: 0;
            }

            .flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {
                padding: 0px !important;
                font-size: 15px;
            }			
			.flightbody .flight-type .radio label {
					line-height: 13px;
					display: flex;
					align-items: center;
				}
            .OneWay #one-way .grid_2 {
                width: 371px;
            }

            .OneWay .passenger-col {
                right: 123px;
                width: 262px;
            }

            .MultiCity #one-way .grid_2 {
                width: 371px;
            }

            .MultiCity .passenger-col {
                right: 123px;
                width: 262px;
            }

            .MultiCity #multi-city .grid_3 {
                width: 241px;
            }

            .MultiCity #multi-city .tocity .form-input .in {
                border-radius: 0;
            }

            .MultiCity #multi-city .departuredate .form-input .in {
                border-radius: 0px 5px 5px 0px;
            }

            .add-multicity {
                top: 30px;
            }

            .flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content {
                padding: 22% 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;
            }

            .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%;
            }

            .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-top {
                padding: 0;
            }

            .MultiCity .multicity-adult {
                width: 371px;
                top: 124px;
            }

            .MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 {
                width: 23.3%;
            }

            .OneWay #modify_search .m-form, .OneWay #modify_search .m-to {
                width: 49%;
            }

            .OneWay #modify_search .m-departuredate {
                width: 49%;
            }

            .MultiCity #modify_search .m-departuredate {
                width: 49%;
            }

            #footer .f1 {
                width: 39%;
            }

            .ar .footer-top [class*="col-"] {
                float: right;
            }

            .ar .footer-top .newsletter-form {
                padding-left: 109px;
                padding-right: 0px;
            }

            .ar .footer-top h4 {
                font-size: 15px;
                padding: 0 0 15px 0;
            }
            /*-----new STP Chnag by vipul-27 Sep-----*/
            .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: 0px;
            }

            .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 {
                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: 0px;
                font-size: 14px;
            }

            #listing .pricetd h6 {
                float: right;
                padding: 5px;
            }

            #listing .pricetd h2 {
                float: left;
                padding-top: 8px;
                padding-left: 10px;
            }

            #listing ul li, .flightdetails-links a {
                font-size: 14px;
            }

            #listing #f-preferred::before {
                display: none;
            }

            .flight_search .section1 .flight-class {
                padding: 4px 0 17px 0;
                margin: 0px;
                display: block !important;
            }

            .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
                display: block;
                padding: 11px 1px;
            }

            .btn-row-last .form-colum {
                float: none;
                width: 114px;
            }

            .booking-details .farerule-link {
                color: #000;
            }

                .booking-details .farerule-link a {
                    display: block;
                    float: right;
                    color: #000;
                }

            .booking-details {
                padding: 15px;
            }

            .flight-detail-box {
                padding: 0;
            }

            .passenger-col {
                width: 46.8%;
            }

            .OneWay .passenger-col {
                width: 46%;
            }

            .MultiCity .passenger-col {
                width: 46%;
            }

            #multi-city .add-multicity {
                position: static;
                margin-top: 14px;
            }

            .ar .passenger-col {
                width: 46.8%;
            }

            .ar.OneWay .passenger-col {
                width: 46%;
            }

            .ar.MultiCity .passenger-col {
                width: 46%;
            }

            .ar.RoundTrip .passenger-col {
                width: 41.2%;
            }

            .ar .btn-row-last .form-colum {
                float: none;
                width: auto;
            }

            .flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {
                padding: 3px 10px !important;
                height: 39px !important;
            }

            .hotels-page .hotel-country .form-input .in {
                padding: 4px 10px 8px 10px !important;
            }

            .hotels-page .hotel-country, .hotels-page .hotel-nationality {
                width: 19.7%;
            }

            .hotelform .hotel-nationality {
                right: 20.6%;
            }

            .hotelform .hotel-country {
                right: 1.2%;
            }

            .ar .hotelform .hotel-nationality {
                left: 20.5%;
            }

            .ar .hotelform .hotel-country {
                left: 1.2%;
                width: 19.3%;
            }

            .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
                padding: 11px 1px;
                height: 17px;
            }

            .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
                height: auto;
            }

            .insurancebody .annualtrip .form-input label {
                padding: 10px 10px !important;
                height: 19px;
            }
            /*-6april---*/
            .flightbody .grid_4, .flightbody #multi-city .grid_3 {
                width: 49.8%;
                box-sizing: border-box;
            }

            .passenger-col {
                right: 123px;
                top: 144px;
                height: 39px;
                width: 251px;
            }

            .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%;
            }

            .MultiCity .passenger-col {
                width: 43.0% !important;
            }

            .OneWay .passenger-col {
                width: 37%;
            }

            .OneWay #one-way .grid_2 {
                width: 50%;
            }

            .MultiCity #one-way .grid_2 {
                width: 43.9%;
            }

            .ar.RoundTrip .passenger-col {
                width: 21.8%;
            }

            .ar.OneWay .passenger-col {
                width: 32.8%;
            }

            .ar .btn-row-last .form-colum {
                width: auto;
            }

            /*------cmsr-------*/
            .cms #main-content {
                width: auto !important;
                max-width: inherit !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            #footer .f1 {
                width: 29%;
            }

            .footer_logo a img {
                width: 100%;
            }

            .nav-social {
                display: none;
            }

            .about-top h6 {
                width: 44%;
            }

                .about-top h6 img {
                    width: 100%;
                }

            .about-top h1, .about-top h1 span {
                font-size: 30px;
                line-height: 30px;
            }

            .newsletter-row .wapper {
                padding: 0px !important;
            }

            .dep-link {
                padding: 23px 0 34px;
            }

            .home-title h2 {
                font-size: 30px;
                line-height: 30px;
            }

            .dep-link .home-title {
                margin-bottom: 0px;
            }

            .holiday-view-more {
                padding: 13px 0 0;
            }

            .top-destination {
                padding: 27px 0 10px;
            }

            .holiday-view-more a {
                font-size: 20px;
                padding: 12px 30px;
            }

            .home-booking-form .form-control, .cms .home-booking-form .advanced-content .in {
                font-size: 18px !important;
                height: 29px;
            }

            .cms .home-booking-form .adult-input .in {
                font-size: 18px !important;
            }

            .cms .home-booking-form select.in {
                height: 37px;
                padding: 4px 6px !important;
            }

            .home-booking-form .mins-icon, .home-booking-form .plus-icon {
                height: 37px;
            }

            .home-booking-form .adult-input .plus-icon::after, .home-booking-form .adult-input .mins-icon::after {
                padding-top: 12px;
            }

            .bannar #carousel-example-generic {
                display: none;
            }

            .home-booking-form #HotelSearchForm .addroom-scroll, .MultiLeg .home-booking-form .multicit-scroll {
                height: auto;
                overflow-y: inherit;
                overflow-x: inherit;
            }

            .home-booking-form #HotelSearchForm .h-adults, .home-booking-form #HotelSearchForm .h-children {
                width: 16.6%;
            }

            .home-booking-form .f-btn {
                padding-top: 0;
            }

            .bannar {
                min-height: inherit;
                background: #EFEFEF !important;
                padding: 8% 0 5% 0;
            }

            .home-booking-form {
                position: static;
            }

                .home-booking-form #HotelSearchForm .h-plusmins {
                    margin-top: 0;
                }

                .home-booking-form #HotelSearchForm .advancesearch a {
                    margin: 0 !important;
                }

            .packages-detail-slide {
                padding-bottom: 50px;
            }

            .pkg-detail-left {
                float: none;
                width: auto;
                margin-bottom: 15px;
            }

            .pkg-detail-right, .ar .pkg-detail-right {
                float: none;
                width: auto;
            }

            .ar .pkg-detail-left {
                float: none;
            }

            .packages-detail-disc {
                min-height: inherit;
                padding: 15px;
                margin-left: 0;
            }

            .packages-social {
                padding-bottom: 27px;
                padding-top: 16px;
            }

            .f4 .contact-info p {
                display: inline-block;
                min-height: inherit;
            }

            .footer-top .f4 {
                display: inline-block;
                min-height: inherit;
            }

            .nv-bg {
                padding: 0 0px;
            }

            .packagespage-right .row [class*="col-"] {
                padding: 0 7px;
                width: 50%;
            }

            .packagespage-right .row {
                margin: 0 -7px;
            }

            .paginations-pkg ul li, .paginations-pkg ul li a {
                font-size: 16px;
            }

            .packages-details #tabs-collapse, .ar .packages-details #tabs-collapse {
                padding-left: 0;
                padding-right: 0;
            }

            #tabs-collapse .wapper {
                padding-left: 0px !important;
                padding-right: 0px !important;
            }

            .packages-detail-slide {
                padding-bottom: 30px;
            }

            .discbottom .discbottom-box {
                margin-bottom: 12px;
            }

            .packages-detail-disc {
                padding: 0 0 15px 0;
            }

            .holiday-packages {
                padding: 26px 0;
            }

            .serviceshx {
                transform: scale(0.70);
            }

            .contentbg::before, .contentbg::after {
                display: none !important;
            }

            .bookingbg {
                border-top: none;
                background: none;
            }

            .RoundTrip .d-departure, .RoundTrip .d-arrival {
                width: 18%;
            }

            .OneWay .f-from, .OneWay .f-to, .MultiLeg .f-from, .MultiLeg .f-to {
                width: 37%;
            }

            .RoundTrip .f-from, .RoundTrip .f-to {
                width: 27%;
            }

            .home-booking-form .h-btn-row .f-link {
                padding-top: 20px;
            }

            .cms .home-booking-form .adult-input .in {
                height: 37px;
            }

            .home-booking-form #HotelSearchForm .h-adults, .home-booking-form #HotelSearchForm .h-children {
                width: 15.5%;
            }

            .ar .page-title-text {
                font-size: 28px !important;
            }

            .ar .enquiry-form .form-group .control-label {
                width: auto;
                float: none;
                text-align: right;
                display: block;
                padding-bottom: 5px;
            }

            .ar .enquiry-form .form-group .col-md-8 {
                width: auto;
                float: none;
                text-align: right;
            }

            .packages-enquiry .form-group {
                padding-bottom: 8px;
            }

            .ar #header .toplink-right ul li.login-profile p a {
                text-align: right;
            }

            /*-----Nec Css Vipul STP New Look 25Nov----*/
            #dvbodyTab #main-content {
                padding-left: 10px !important;
                padding-right: 10px !important;
                padding-top: 0px !important;
            }

            .modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse {
                left: 0;
                right: initial;
                width: 50%;
            }

            .Result-pages .m1 .sidebar-collapse {
                left: inherit;
            }

            #dvbodyTab #main-content {
                padding-top: 25px !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;
            }

            body .bagage-icon ul li.flightdetails-links {
                display: inline-block !important;
            }

            #header {
                position: inherit;
                padding-bottom: 0;
                position: relative;
            }

            body {
                background: #F3F2F5 !important;
            }

            .bannar {
                display: none;
            }

            .tab-li {
                margin-top: 0;
            }

            .home-booking-form {
                background: #EFEFEF;
                padding: 50px 15px 15px 15px;
            }

                .home-booking-form .tab-content {
                    background: #fff;
                }

                .home-booking-form .wapper {
                    padding: 0 !important;
                }

            .cms #dvbodyTab #main-content {
                padding-left: 0px !important;
                padding-right: 0px !important;
            }

            body #header .wapper {
                border-bottom: 0;
            }

            .logo {
                padding: 11px 0 11px;
            }

            .RoundTrip .d-departure, .RoundTrip .d-arrival {
                width: 23%;
            }

            body .btn-red {
                background: #2D961F;
            }

            .home-booking-form {
                margin-bottom: 25px;
            }

            .deplink ul li {
                padding: 3px 0px 3px 30px;
            }

            .aaptext {
                padding: 0 0 0 30px;
            }

            .home-mobileapp h6 {
                padding-right: 0;
            }

            .home-mobileapp h1 {
                padding-top: 0;
            }

            .page-content {
                padding-top: 0;
            }

            .wearbest [class*="col-"] {
                padding: 30px 15px;
            }

            .wearbest {
                padding: 40px 0;
            }

            .pkg-detail-left {
                padding-right: 5px;
            }

            .packages-top {
                padding: 20px 0 0px 0;
            }

            #myTabs .nav-tabs > li > a {
                border: solid 2px #105282;
                font-size: 19px;
                line-height: 25px;
                padding: 10px 13px;
            }

            #myTabs .tab-pane {
                border: solid 2px #105285;
            }

            #myTabs .nav-tabs > li {
                margin-bottom: -2px;
            }

            #myTabs .tab-pane {
                padding: 6px;
            }

            .contact-left .row, .contact_info .row {
                margin: 0 -5px;
            }

            .contact-left [class*="col-"] {
                padding: 0px 5px 10px 5px;
            }

            .contact-right {
                padding-top: 7px;
            }

            .contact-from {
                padding: 0px 0 10px 0;
            }

            .contact_info [class*="col-"] {
                padding: 6px 5px;
            }

            .branch-box {
                padding: 8px;
            }

            .contact-left {
                padding-right: 12px;
            }

            .ar .footer-top .newsletter-form {
                padding-left: 0;
                padding-right: 0px;
            }

            .ar .deplink ul li {
                padding: 3px 0px 3px 0;
            }

            .ar .home-booking-form .btn {
                font-size: 18px;
                padding: 9px 5px;
            }

            .ar .pkg-detail-left {
                padding-right: 0;
                padding-left: 0;
            }

            .btn-row-last .form-colum {
                width: auto;
            }

            .flightbody .btn-row-last {
                width: 12.4%;
            }

            #header::after {
                display: none;
            }

            .priceinfo {
                padding: 15px;
            }

            div.riview-totalprice {
                padding: 0 0 !important;
            }

            .listview-link {
                margin-top: 15px;
            }

            .home-booking-form {
                margin-top: 0;
            }

            .header-bottom {
                box-shadow: none;
            }

            #header .nav ul li {
                margin: 0px 12px 0 0 !important;
            }

            .feature-package {
                padding-bottom: 30px;
            }

            .pkg-view-btn {
                padding: 10px 0 0 0;
            }

            .destination-package {
                padding: 30px 0;
            }

            .passenger-desply {
                padding: 7px 15px;
                height: 43px;
            }

            .home-booking-form .fbtn .btn-fbox, .home-booking-form .f-btn .form-group, .vbtn .btn-fbox {
                padding-top: 3px;
            }

            .footer-bottom {
                padding-bottom: 12px;
            }

                .footer-bottom p {
                    padding-top: 0;
                }

            #footer .f-social {
                margin-bottom: 0;
            }

            .contact_info-bg {
                background: url('/Content/Site/imagescustomize/contactbg.jpg') no-repeat 60px top;
            }

            .market-promo-banner h1 {
                line-height: 40px;
                font-size: 40px;
            }

            .market-promo-banner .aaptext {
                padding: 50px 0 0 55%;
            }

            .market-promo-banner p {
                font-size: 25px;
                margin-top: 15px;
            }

            #footer .f2 ul li a, #footer p label span {
                font-size: 15px;
            }

            .paypal-icon img {
                width: 100%;
            }

            .home-content .tab-li ul li a {
                font-size: 0px;
            }


            /*Shailesh  Start Css*/
            .left-filter .sidebar-collapse-detail {
                display: none !important;
            }
            /*//Result filter*/
            .modifysearch-top .sidebar-collapse-detail.sidebar-collapse-in {
                display: none !important;
            }
            /*// Modify*/
            .left-filter .sidebar-collapse-detail.sidebar-collapse-in {
                display: block !important;
            }
            /*// Result Filter*/
            .modifysearch-top .sidebar-collapse-detail {
                display: block !important;
            }
            /*// Modify*/
            /*End*/

        }

        @media screen and (max-width:767px) {

            body.ar .contact-left {
                padding-left: 5px;
                padding-right: 5px;
            }

            .wapper {
                width: auto;
                max-width: 500px;
            }

            .airline-matrix-left {
                background: #FEF432;
                color: #000;
            }

                .airline-matrix-left p {
                    background: #000;
                }

            .title span {
                color: #000 !important;
            }

            body .leaving-content #f-preferred1 h2 {
                color: #000;
            }

            body #listing .leavingform .gray-small {
                background: #00B156 !important;
                color: #fff;
            }

                body #listing .leavingform .gray-small:hover {
                    background: #F7901E !important;
                    color: #fff;
                }

            .leaving-form td span {
                color: #9C9501;
                font-weight: bold;
            }

            body .treeview #aed-li:hover {
                color: #000 !important;
                background: #E37625 !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 !important;
            }

            .nav ul li {
                background: none !important;
            }

            #doneBg {
                border-bottom: 0;
            }

            body .headertop .retrieve-btn {
                position: inherit;
                right: 0;
                top: 0;
            }

            #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: 0px;
            }

            .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: #E37625 !important;
                color: #000 !important;
            }

            body #header .nav ul {
                padding: 13px 0 7px 0;
            }

            body .treeview #aed-li {
                color: #E37625 !important;
            }

            .baggage-left-title {
                background: #FEF64F;
                color: #000;
            }

            .baggage-title {
                background: none;
                color: #000;
            }

            body .button, body .gray-small {
                background: #00B156 !important;
                color: #fff;
            }

                body .button:hover, body .gray-small:hover {
                    background: #F7901E !important;
                }

            .flight-review th {
                background-color: #E6E6E6;
            }

            .flight-review table tr .farerule-link a span {
                background: #00B156 !important;
                color: #fff;
            }

            .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;
            }

            body .home-btn {
                display: none !important;
            }

            .radio-label label span {
                cursor: pointer;
                margin: 0px 0px;
                background: #999;
                display: block;
                color: #F2F2F2;
                text-align: center;
                padding: 8px 0 10px 0;
                border-radius: 0 0 7px 7px;
            }

            .adultbox_title {
                background: #E6E6E6;
            }

            .travel-title {
                background-color: #E5E5E5;
            }

            .selectiontrip .radio-label label span.btn-slide-active {
                background: #F7901E;
                color: #fff;
            }

            .selectiontrip .radio-label label span:hover {
                background: #00B156;
                color: #fff;
            }

            .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: #00B156none repeat scroll 0 0;
            }

            .btn-row-last .form-colum .btn-blue {
                border-bottom: 0;
                color: #fff;
            }

            .hotelbody .h-remove {
                padding: 0px 0 20px 0;
            }

            .hotelbody .advanced-search-link {
                margin-top: -10px;
                margin-bottom: 10px;
            }

            .flightbody .advanced-search-link {
                margin-top: -20px;
            }

            body .btn-red {
                background: #0A72BA !important;
                box-shadow: 0 0 0 0 !important;
                background: #E37625 !important;
                color: #fff;
            }

            body .img-loading img {
                width: 514px;
            }

            body .loading-panel_dialog_box {
                width: 500px !important;
            }

            body .img-loading {
                top: -104px;
            }

            .advanced-content .flight-type + .flight-type + .flight-type {
                padding-bottom: 5px;
            }

            .advanced-content .advanced-search-link a {
                z-index: 1;
                position: relative;
            }

            .preferredairline .form-input #dvAirline {
                left: 52px;
                top: 20px;
            }

            .adult-input .in {
                border: 1px solid #ddd;
            }

            #li_tab_BusinessSolution {
                display: none !important;
            }

            #doneBg::before {
                background: #fff;
            }

            .nav-btn {
                width: 44px;
                height: 34px;
            }

            .hotels-page {
                padding: 0px 0 0 0;
            }

            .meetgreet-page {
                padding: 0;
            }

            .flightbody, .hotelbody, .insurancebody, .meetgreetbody, .confirmation-page {
                background: #eee !important;
            }

            .retrieve-booking-form {
                top: 36px;
            }

            .retrieve-arrow {
                right: 5px;
            }

            .retrievebtn {
                background: #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;
            }

            .insurance-page {
                padding: 0 0;
            }

            .hotel-nights, .availabl-hotel, .hotel-nationality, .hotel-country {
                border-bottom: 0;
                margin-bottom: 9px;
            }

            .in-date, .out-Date {
                border-bottom: 0;
                margin-bottom: 0px;
            }

            .destination-City .form-input {
                margin: 0px;
                padding: 0px 0 0 0;
                background: none;
                border: 0;
            }

            .destination-City {
                border-bottom: 0;
                margin-bottom: 10px;
            }

            body .hotelform .in-date {
                float: left;
                width: 49%;
            }

            body .hotelform .out-Date {
                float: right;
                width: 49%;
            }

            body .flight_search .form-label b, body .hotelform .form-label b {
                font-weight: 600;
            }

            body .flight_search .departuredate {
                border-bottom: 0;
                margin-bottom: 0;
            }

            body .flight_search .multicitytime {
                clear: inherit;
                border-bottom: 0;
                margin-bottom: 0;
                padding-left: 0;
                background: none;
            }

            #one-way .grid_2 {
                overflow: hidden;
            }

            body .flight_search .returndate {
                border-bottom: 0;
                margin-bottom: 10px;
            }

            body .flight_search .multicitytime {
                clear: inherit;
                border-bottom: 0;
                margin-bottom: 10px;
                padding-left: 0;
                background: none;
            }

            #one-way .grid_2 .c {
                display: none
            }

            body .flight_search .form-row {
                padding-bottom: 0;
            }

            .age {
                font-size: 12px;
            }

            body .flight_search .hidden-sm2 .in {
                border-radius: 0 !important;
            }

            .preferredairline .form-colum {
                border-bottom: 0;
                border-top: 0;
            }

            .flight-class .form-input {
                background: none;
                padding-left: 0;
                border-bottom: 0;
                padding-bottom: 0;
            }

            .flightbody .advanced-search-link {
                margin-top: 0;
            }

            body .flight_search .advanced-search-link a span::before {
                line-height: 13px;
            }

            body .flight_search .advanced-search-link {
                padding: 10px 0;
                text-align: left;
            }

            body .flight_search .flight-type .radio {
                padding: 0px;
                text-align: center;
                border: 0px;
            }

            .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;
            }

            #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: #E37625 !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: #E37625 !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: #00B156 !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: 14px !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: #00B156 !important;
                }

                .Result-pages .m1 .sidebar-collapse:hover, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m1 .sidebar-collapse:hover, .hotelreview .m1 .sidebar-collapse-active {
                    background: #00B156 !important;
                }

                .Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {
                    position: relative;
                    background: #F7901E !important;
                    text-align: center;
                }

                .Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {
                    background: #F7901E !important;
                    position: relative;
                    text-align: center;
                }

                .Result-pages .m1 .sidebar-collapse::after, .hotelreview .m1 .sidebar-collapse::after {
                    position: absolute;
                    top: 50%;
                    font: normal normal normal 14px/1 FontAwesome;
                    line-height: 0;
                    content: "\f0b0";
                    color: #fff;
                    font-size: 24px;
                    display: inline-block;
                }

                .Result-pages .m2 .sidebar-collapse::after, .hotelreview .m2 .sidebar-collapse::after {
                    position: absolute;
                    top: 50%;
                    font: normal normal normal 14px/1 FontAwesome;
                    line-height: 0;
                    content: "\f160";
                    color: #fff;
                    font-size: 24px;
                    display: inline-block;
                }

                .Result-pages .m2 .sidebar-collapse:hover:after, .hotelreview .m2 .sidebar-collapse:hover:after {
                    color: #fff;
                }

                .Result-pages .m1 .sidebar-collapse:hover:after, .hotelreview .m1 .sidebar-collapse:hover:after {
                    color: #fff;
                }

            body .Result-pages .m2 .sidebar-collapse-active:after, body .hotelreview .m2 .sidebar-collapse-active:after {
                color: #fff;
            }

            .Result-pages .m1 .sidebar-collapse-active:after, .hotelreview .m1 .sidebar-collapse-active:after {
                color: #fff;
            }

            body .treeview #aed-li:hover {
                background-color: #E37625 !important;
            }

            body .hotelreview .m1 .sidebar-collapse-active {
                background: #E37625 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: 5px 0 0 0;
            }

            .headertop .toplink ul {
                display: inline-block;
                padding: 0;
            }

            #header .toplink ul li a {
                min-width: inherit;
            }

            #header .toplink-right .ChangeLanguage a {
                font-size: 18px;
                color: #fff;
            }

                #header .toplink-right .ChangeLanguage a i {
                    color: #fff;
                }

            #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 .headertop {
                box-shadow: none;
                padding: 4px 0px;
                color: #fff;
                float: none;
            }

            body .nav h2 {
                padding-left: 0;
            }

                body .nav h2 img {
                    width: 215px;
                }

            #header .toplink-right .retrieve-btn::after {
                font-size: 15px;
                color: #fff;
            }

            #header .toplink-right ul li a {
                color: #fff;
            }

            #header .toplink-right ul li {
                min-height: 22px;
            }

            .btn-row-last .form-colum .btn-blue:hover {
                border-bottom: 0;
                background: #00B156 !important;
                color: #fff;
            }

            .filter-btn a {
                background: #00B156;
                color: #fff;
            }

                .filter-btn a:hover, .finde-button:hover {
                    background: #F7901E !important;
                    color: #fff;
                }

            .finde-button {
                width: 100%;
                background: #00B156;
                color: #fff;
            }

            .profile-icon a::before {
                color: #fff;
            }

            .profile-icon i {
                color: #fff;
            }

            #header .toplink-right ul li a:hover, #header .toplink-right .retrieve-btn:hover {
                color: #fff;
            }

            .radio-label label span {
                cursor: pointer;
                color: #fff;
                text-align: center;
            }

            #header .toplink-right .currency-menu select {
                color: #fff;
                border: 0;
            }

            body #header > .nv-bg > div {
                padding: 20px 0;
            }

            #header .toplink-right .retrieve-btn::after {
                font-size: 22px;
                color: #000;
            }

            body #header .nav::before {
                display: none;
            }

            body #header .nav::after {
                display: none;
            }

            .body-bluebg .wapper, #doneBg .wapper {
                max-width: inherit;
                padding: 0 15px;
                box-shadow: none;
            }

            .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: 0px;
                    box-shadow: 0 0 0 0;
                }

            body .flight_search .form-label, body .hotelform .form-label, body .Mngpage .form-label, body .insuranceform .form-label {
                color: #fff;
            }

            .advanced-search-link {
                position: relative;
                top: 0;
                right: 0;
            }

            .RoundTrip #one-way .grid_4 {
                width: 49.7%;
                margin-right: 1px;
                box-sizing: border-box;
                float: left;
            }

            .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {
                height: auto;
                top: 0;
                position: relative;
                left: 0;
            }

            body #content .btn-row-last {
                top: 0;
                position: inherit;
                left: 0;
                right: 0;
            }

            .flightbody #one-way .grid_2, .flightbody #multi-city .grid_2 {
                width: 29%;
            }

            .flightbody #one-way #round-trip {
                float: left;
                width: 29%;
            }

                .flightbody #one-way #round-trip .grid_2 {
                    float: none;
                    width: 100%;
                }

            .passenger-col {
                right: 12px;
                top: 162px;
                border-left: solid 1px #000;
                width: 40%;
                border-radius: 0px 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;
            }

            .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: #00B156 !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;
            }

            .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: #00B156 !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: #E37625;
                border-radius: 5px;
                border: 0px;
                padding: 6px 15px;
                color: #fff;
            }

            #content .contentarea #varList::before {
                content: "\f0ca";
                font: normal normal normal 14px/1 FontAwesome;
                font-size: 18px;
                color: #fff;
            }

            #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;
                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%;
            }

            .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: #00B156;
                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 {
                border-bottom: dashed 1px #ddd;
                padding-bottom: 10px;
                margin: 0 0 10px;
            }

            .footer-top ul li {
                width: 33%;
                float: left;
            }

            .contact-info p {
                display: inline-block;
            }

            #footer .f4 {
                border-top: 0;
                padding-bottom: 10px;
                margin: 0 0 10px;
            }

            .footer-bottom p {
                float: none;
                text-align: center;
                padding-top: 8px;
                padding-bottom: 8px;
            }

            .footer-bottom h6 {
                float: none;
                text-align: center;
            }

            .ar .footer-top [class*="col-"] {
                float: right;
            }

            .ar #footer ul {
                float: none;
            }

            .ar #footer .f2 ul li {
                float: right;
            }

            table tr:nth-of-type(2n+1) {
                background-color: #fff !important;
            }
            /*-----new STP Chnag by vipul-27 Sep-----*/
            lapse:hover, body .Result-pages .m1 .sidebar-collapse-active, body .hotelreview .m1 .sidebar-collapse:hover, body .hotelreview .m1 .sidebar-collapse-active {
                background: #00B156 !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;
                width: 100%;
            }

            .flexiblecalendar-button {
                width: 100%;
                margin-bottom: 5px;
            }

            .modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active {
                background: #00B156 !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;
                float: none;
            }

            #listing .pricetd h3 {
                padding: 5px 0 0 15px;
                vertical-align: middle;
            }

            #listing .bagage-icon {
                border: 0;
                border-bottom: dashed 1px #E6E4EB;
                padding: 0px;
            }

            #content .contentarea #listing .box-n tr {
                padding: 15px 0;
            }

                #content .contentarea #listing .box-n tr:last-child {
                    padding: 0;
                }

            #listing #f-departure, #listing #f-arrival, #listing .g-flight, #listing #f-airlines {
                box-sizing: border-box;
            }

            .bagage-icon ul li:last-child {
                border-right: 0px !important;
            }

            .flightdetails-links a::before {
                width: 17px;
            }

            #listing ul .refundablelist-icon::before {
                width: 18px;
            }

            #listing .favouritelist-icon a::before {
                width: 15px;
                margin-right: 3px;
            }

            .flightdetails-links a::before {
                width: 19px;
            }

            #footer .f1 ul li {
                width: 47%;
                float: left;
            }

            .contact-info p {
                margin-bottom: 0
            }

            #footer .f1 ul li {
                width: 33%;
            }

            .hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {
                width: 50%;
            }

            .hotelpenal .findenew {
                float: none;
                margin: 15px 0 0 0;
                clear: both;
            }

            .hotelpenal .trip-row.hotel-room, .hotelpenal .trip-row.hotel-room .trip-column {
                float: none;
                text-align: center;
                clear: both;
            }

            .sidebar-addroom a {
                float: none;
                text-align: center;
                display: inline-block;
            }

            .hotelpenal .trip-row.hotel-room .trip-column {
                border-top: solid 1px #ddd;
                padding: 0px;
                display: block !important;
            }

            .OneWay #listing #f-preferred::after {
                display: none !important
            }

            .btn-row-last .form-colum {
                float: none;
                width: auto;
            }

            .flightbody .advanced-search-link {
                float: none !important;
                text-align: left !important;
                right: 0px;
                left: inherit;
            }

            .ar.flightbody .advanced-search-link {
                float: none !important;
                text-align: right !important;
                left: 0px;
                right: inherit;
            }

            .ar.hotelbody .advanced-search-link {
                left: 0px !important;
                right: inherit;
                float: none;
                text-align: center;
            }

            .hotelbody .advanced-search-link {
                float: none;
                text-align: center;
            }

            .advanced-search-link a span {
                margin-right: 5px !important;
            }

            .hotelform .destination-City {
                width: 100%;
            }

            .ar .hotelform .destination-City {
                width: 100%;
            }

            .hotelform .hotel-nationality {
                width: 100%;
                position: static;
            }

            .hotelform .hotel-country {
                width: 100%;
                position: static;
            }
            /*.hotelbody select.in, .meetgreetbody select.in { height: 39px !important;}*/
            .hotelbody .hotel-nationality .form-input .in, .hotels-page .hotel-country .form-input .in {
                border-radius: 0px !important;
            }

            .hotels-page .h-remove .btnaddroom::after {
                margin-top: 6px;
            }

            .hotelbody .h-remove {
                padding: 6px 0 5px 0;
                margin-top: 14px;
            }

            .h-remove .btnaddroom::after, .h-remove .removeroom::after {
                line-height: 19px;
            }

            .h-remove {
                left: 0;
                bottom: 0;
            }

                .h-remove .btnaddroom::after {
                    position: static;
                    text-align: center;
                    width: auto;
                    left: 0;
                    top: 0px;
                }

                .h-remove .removeroom::after {
                    position: static;
                    text-align: center;
                    width: auto;
                    left: 0;
                    top: 0;
                }

            .hotelreview .submenu {
                background: none !important;
                border-radius: 0;
                box-shadow: none;
            }

            body .Result-pages .m2, body .hotelreview .m2 {
                width: auto;
                float: none;
            }

            .ar .hotelform .hotel-nationality {
                width: 100%;
                position: static;
            }

            .ar .hotelform .hotel-nationality {
                left: 242px;
                right: inherit;
            }

            .ar .hotelform .hotel-country {
                width: 100%;
                position: static;
            }

            .ar .hotelform .hotel-country {
                left: 14px;
                top: 11px;
                right: inherit;
            }

            .ar #header .toplink-right .contact-link {
                display: none;
            }
            /*.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {background: #000 !important;text-align: center;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse { box-sizing: border-box;border-right: solid 1px #E0E0E0 !important;}*/
            .contentarea .listVie-btn > div {
                float: none;
            }

            .sidebar .menu-accordion li:last-child {
                border-radius: 0px 5px 5px 0px;
            }

            .m1, body .hotelreview .m1 {
                width: auto;
                float: none;
            }

            .modifysearch-top #modify_search .sidebar-collapse {
                border-radius: 5px 0 0 5px;
            }

            .footer-top ul li a {
                font-size: 14px;
            }

            .contact-info p {
                font-size: 15px;
            }

            #content .contentarea .listVie-btn {
                padding: 17px 0 15px 0;
            }

            #Results .hotelraeing {
                width: 54%;
            }

            #Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {
                margin-left: 175px;
                padding-left: 0px;
            }

            .ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice {
                margin-right: 175px !important;
                margin-left: 0px;
                padding-left: 0px;
                padding-right: 0px;
            }

            #Results .hotel-img {
                width: 165px;
            }

                #Results .hotel-img p a {
                    height: auto !important;
                }

            body #Results .hotel-img p img {
                max-height: 165px;
                width: 100% !important;
                height: auto !important;
            }

            #Results .hotelraeing {
                width: 46%;
            }

            #Results .hotel-detail .hoteldetail .star-rating {
                float: none;
                position: static;
                right: 0;
                margin: 0;
            }

            .ar #Results .hotel-detail .hoteldetail #viewmaplink {
                margin: -27px 57px 0 65px;
            }

            .ar #Results .hotel-img {
                margin: 0;
            }

            .hotel-details-page .modifysearch {
                padding: 8px;
            }

            .ar .hotel-img {
                margin-right: 0px;
                margin-left: 0;
            }

            .hotelbody #dvChild_1, .hotelbody #dvChild_2, .hotelbody #dvChild_3, .hotelbody #dvChild_4, .hotelbody #dvChild_5, .hotelbody #dvChild_6, .hotelbody #dvChild_7 {
                width: auto;
                float: none
            }

            .hotelbody #dvRooms_1 #dvChild_1 [class*="col-"] {
                width: 50%;
            }

            body #content .hotelpenal #dvRooms .trip-dvChild0 span {
                width: 25% !important;
            }

            .ar #content .contentarea #listing .box-n tr {
                padding-right: 0;
            }

            .ar #listing .pricetd .gray-small {
                font-size: 12px !important;
            }

            #footer span {
                float: none;
                display: inline-block;
                text-align: left;
            }

            .ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse {
                position: absolute;
                width: 50%;
                left: 0px;
                right: inherit;
                top: 36px;
                padding: 10px 12px !important;
                border-radius: 6px 0px 0px 6px;
            }

            .ar .hotelreview .m1 .sidebar-collapse {
                position: absolute;
                width: 50%;
                right: 0px;
                left: inherit;
                top: -36px;
                padding: 10px 12px !important;
                border-radius: 0px 6px 6px 0px !important;
                border-right: 0 !important;
            }

            .ar div.sidebar {
                float: none;
                width: auto;
                padding: 0px;
            }

            .ar .contentarea .listVie-btn > div a {
                float: none;
            }

            .ar .hotels-page .btn-blue {
                border-radius: 5px;
            }
            /*---------------------logos code-----------------*/
            .logo span::before {
                height: 115px;
            }

            .logo span::after {
                right: 15px;
                border-top: 115px solid #fff;
                border-right: 36px solid transparent;
            }

            .ar .logo span::before {
                right: -1700px;
                left: inherit;
            }

            .ar .logo span::after {
                left: 19px;
                border-left: 32px solid transparent;
            }

            .ar .hotelbody .destination-City .form-input .in {
                border-radius: 0px !important;
            }

            .btn-row-last .form-colum .btn-blue {
                border-radius: 0px !important;
            }

            .ui-datepicker .ui-widget-header {
                font-size: 16px;
            }

            .RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {
                width: 50%;
            }

            .OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {
                width: 50%;
            }
            /*-------------------------Result-pages css------------------------------------------------------*/
            .Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {
                box-sizing: border-box;
                padding: 15px;
                margin-top: 18px;
                border: solid 1px #DDDDDD;
                background: #fff;
                border-radius: 7px;
            }

            .Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {
                position: absolute;
                width: 50%;
                left: 0px;
                top: 17px;
                padding: 10px 12px !important;
                border-radius: 6px 0px 0px 6px;
            }

            .Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {
                position: absolute;
                width: 50%;
                right: 0px;
                top: 17px;
                padding: 10px 12px !important;
                border-radius: 0px 6px 6px 0px !important;
                border-right: 0 !important;
            }

            .modifysearch-top #modify_search .sidebar-collapse {
                font-size: 0;
            }

            body .treeview {
                position: inherit;
            }

            .Result-pages .submenu, .hotelreview .submenu {
                border: 0;
                background: none !important;
            }

            .ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse {
                top: 17px;
            }

            .sortby-col {
                width: 50%;
                padding: 5px 5px;
                box-sizing: border-box;
                margin: 0;
            }

            .hotelbody #dvChild_0 [class*="col-"] {
                width: 50%;
            }

            body #content .hotelpenal #dvRooms .trip-dvChild0 span {
                width: 50% !important;
            }

            .ar .hotelpenal #dvRooms .trip-dvChild0 span, .hotelpenal #dvRooms .trip-dvChild0 span {
                padding-bottom: 5px;
            }

            /*------Insurance Scroll 25Feb -------*/
            .content-quote .quote-col {
                width: auto !important;
                float: none !important;
            }

            .quote-right-scroll {
                width: auto !important;
                float: none !important;
            }

            body .meetgreet-insurancequote {
                width: auto !important;
            }

            .insurancequote .quote-right-scroll-content {
                width: auto !important;
                float: none !important;
            }

                .insurancequote .quote-right-scroll-content .quote-col1 {
                    width: auto !important;
                    float: none !important;
                }

            .passenger-col {
                top: 170px;
            }

            #multi-city .multi-city-row {
                padding-top: 0;
                border-top: dashed 1px #ddd;
                margin-top: 11px;
            }

            html body .passenger-col {
                width: auto !important;
                float: none;
                position: relative;
                clear: both;
                display: block;
                top: inherit !important;
                left: 0 !important;
                border-radius: 5px !important;
            }

            .MultiCity #one-way .grid_2, .MultiCity #multi-city .grid_2 {
                width: auto;
                float: none;
            }

            .MultiCity .flight_search .departuredate .form-input .in {
                border-radius: 5px;
            }

            body .passenger-col .btn-detail {
                margin: 0 0 0 29px;
                padding: 8px 0;
            }

            .passengers-drop {
                margin-top: 12px;
            }

            body .adult-input .in {
                height: 37px !important;
            }

            .OneWay #one-way .grid_2 {
                width: auto !important;
                float: none !important;
            }

            .OneWay .flight_search .departuredate .form-input .in {
                border-radius: 5px !important;
            }

            body.RoundTrip #one-way .grid_2, body.RoundTrip #one-way #round-trip {
                width: 50%;
                margin: 0;
            }

                body.RoundTrip #one-way #round-trip .in {
                    border-radius: 0px 5px 5px 0px;
                    margin-left: 1px;
                }

                body.RoundTrip #one-way #round-trip .form-input {
                    padding-left: 1px;
                }

            body.ar .passenger-col .btn-detail {
                padding-right: 28px;
            }

            body.ar .flight_search .returndate {
                float: none;
            }

            body.ar.RoundTrip #one-way #round-trip .in {
                border-radius: 5px 0px 0px 5px;
            }

            body.ar .btn-row-last {
                width: auto !important;
            }

            .flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {
                padding-top: 5px !important;
            }

            .meetgreetbody .adult-input .mins-icon, .meetgreetbody .adult-input .plus-icon, .hotelbody .adult-input .mins-icon, .hotelbody .adult-input .plus-icon, .insurancebody .adult-input .mins-icon, .insurancebody .adult-input .plus-icon {
                height: 37px;
            }

            .hotelname-call {
                width: auto;
                float: none;
            }

            .ar.hotelbody .destination-City .form-input .in {
                border-radius: 5px;
            }

            .annualtrip {
                margin: 0 0px 0px 0px;
            }

            /*-----HotelName Css 18March---------*/
            .hotelname-row .hotelname-call {
                width: auto;
                float: none;
            }

            .hotelform .hoteladd-room-row {
                margin-top: 9px;
            }

            .hotelreview #modify_search .hotelname-row .m-checkindate, .hotelreview #modify_search .hotelname-row .m-checkoutdate {
                width: 50%;
            }

            .hotelname-row .m-hotelname {
                width: 100%;
            }

            .ar #modify_search .m-destination {
                float: none !important;
            }

            .flightbody.RoundTrip #one-way .grid_2, .flightbody #one-way #round-trip {
                width: 100%;
            }

            .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 #main-content .passenger-col {
                width: 100%;
            }

            .ar #Results .hotel-detail .hotelraeing {
                padding-right: 0px;
            }

            .ar.MultiCity #multi-city .grid_3 .tocity .form-input .in {
                border-radius: 5px;
            }

            .flightbody #one-way .grid_2 {
                margin-right: 0;
            }

            body .flight_search .departuredate {
                padding-right: 1px;
            }

            body.ar .flight_search .departuredate {
                padding-left: 1px;
            }

            .MultiCity .passenger-col, .OneWay .passenger-col, .RoundTrip .passenger-col {
                right: 0;
                width: 100% !important;
                border-radius: 5px;
                margin-top: 9px;
                top: 0px !important;
                position: relative !important;
                clear: both !important;
                display: block;
            }

            .passenger-col .btn-detail {
                margin-top: 0;
                display: block;
                padding: 9px 0;
            }

            body.ar .flight_search .returndate {
                float: none;
            }

            .MultiCity #one-way .grid_2, .OneWay #one-way .grid_2, .ar.flightbody #one-way .grid_2 {
                width: 100%;
            }

                .MultiCity #one-way .grid_2 .in, .OneWay #one-way .grid_2 .in {
                    border-radius: 5px !important;
                }

            .ar.MultiCity #multi-city .grid_3 .tocity .form-input .in {
                border-radius: 5px 0px 0px 5px;
            }

            .flightbody .btn-row-last, .ar.flightbody .btn-row-last {
                width: auto;
            }

            .ar .add-multicity {
                left: 0;
            }

            .ar #multi-city .add-multicity {
                text-align: right;
            }

            .contactno img {
                display: none;
            }

            body #header .nav ul {
                padding: 0;
                background: none;
                float: none;
            }

                body #header .nav ul li {
                    margin: 0px 0px 1px 0 !important;
                    float: none;
                }

                    body #header .nav ul li a {
                        color: #fff !important;
                        margin: 0px;
                        background: none !important;
                        border-radius: 10px;
                    }

            body #header .nav-ccollapse li.selecteds1 a, body #header .nav-ccollapse li a:hover {
                border-bottom: 0;
                background: #F7901E !important;
                color: #fff !important;
                border-radius: 8px;
            }
            /*body .nav h2 {margin-bottom:10px;}*/
            #footer .f-social {
                margin-bottom: 12px;
            }

            #footer {
                font-size: 15px;
            }

            .confirmation-title h1 {
                color: #fff !important;
            }

            .confirmation-priceinfo table tr th {
                background: #F4F4F4 !important;
                color: #000 !important;
            }

            .confirmation-note h1 {
                background: #00B156 !important;
                color: #fff !important;
            }

            .ar #header .nav ul li {
                float: none;
            }

            .ar #footer {
                text-align: right;
            }

            .ar #content .contentarea #listing .box-n {
                padding: 0px 0px 3px 0px;
            }

            .ar #listing .pricetd h2 {
                padding: 9px 8px 0 0px !important;
            }

            .socciyal {
                display: none;
            }

            .selectiontrip .radio-label label ins {
                font-size: 15px;
                font-weight: 500;
            }

            /*--------------------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;
            }


            /*----------------------cmsr--------------------*/
            .cms #main-content {
                width: auto !important;
                max-width: inherit !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            #footer .f1 {
                width: auto;
            }

            .footer_logo a img {
                width: auto;
            }

            .f1 .footer-main h4, .f-social {
                margin-left: 0;
            }

            .footer-top ul {
                width: auto;
                float: none;
            }

                .footer-top ul li {
                    width: 25%;
                }

            .footer-top h4 {
                padding: 0 0 10px 0;
            }

            .footer-top ul li a {
                font-size: 16px;
            }

            #footer .f1, #footer .f2, #footer .f3 {
                padding: 0px 0 9px 0;
            }

            .footer-top .row {
                margin: 0px;
            }

            #footer .footer-box .wapper {
                padding: 14px 0 0 0;
            }

            #header .nav-btn {
                height: 41px;
                padding: 8px 10px;
                padding: 9px 10px;
                border-radius: 5px;
            }

                #header .nav-btn .icon-bar {
                    display: block;
                    width: 22px;
                    height: 3px;
                    border-radius: 1px;
                    background: #000;
                }

                    #header .nav-btn .icon-bar + .icon-bar {
                        margin-top: 4px;
                    }

            body #header .nav ul {
                overflow: hidden;
                padding-top: 17px;
            }

                body #header .nav ul li a {
                    font-size: 20px;
                    transform: none;
                    font-weight: 500;
                    background: #00B156 !important;
                    border-radius: 0px;
                    border-bottom: 0;
                }

            body #header .nav-ccollapse li.selecteds1 a, body #header .nav-ccollapse li a:hover {
                border-radius: 0px;
            }

            #cms-staycation {
            }

            body #header .nav h2 {
                margin: 0;
                display: none;
            }

            body #header > .nv-bg > div {
                padding: 0;
                background: none;
                box-shadow: none;
            }

            body #header .nav {
                background: none;
                box-shadow: none;
                min-height: inherit;
            }

            .page-title-text {
                font-size: 29px;
            }

            .page-title h6 img {
                width: auto;
                height: 120px;
            }

            .page-title {
                overflow: hidden;
            }

            .paginations {
                padding: 21px 0;
            }

                .paginations p {
                    font-size: 18px;
                }

            .policy-text {
                padding: 10px 0 20px 0;
            }

            .contact-branch [class*="col-"] {
                padding: 0 15px;
                width: 50%;
            }

            .contact-left .row {
                padding-bottom: 0;
            }

            .contact-left [class*="col-"] {
                padding-bottom: 15px;
            }

            .contact-left textarea {
                height: 80px;
            }

            .contact-left {
                padding-bottom: 20px;
            }

            .contact_info {
                margin-left: 0;
            }

            .packages-page, .services-page, .blog-page {
                padding-bottom: 14px;
            }

            .about-top h6 {
                width: auto;
                float: none;
                margin: 0 0 15px 0;
            }

                .about-top h6 img {
                    width: 100%;
                }

            .about-top {
                padding-bottom: 0px;
            }

            .about-row {
                padding: 25px 0;
            }

                .about-row [class*="col-"] {
                    padding-bottom: 18px;
                }

            .holiday-packages .c-pkg .pkg-price h6 img {
                height: 220px;
            }

            .home-title {
                margin-bottom: 0;
            }

            .holiday-packages {
                padding: 30px 0 0 0;
            }

            .why-choose-us {
                padding: 12px 0;
            }

            .destination-menu-right {
                float: none;
                clear: both;
                padding-top: 15px;
            }

            .paginations-pkg ul {
                float: none;
                margin: 0 -1px;
            }

                .paginations-pkg ul li {
                    margin: 1px 1px;
                    font-size: 16px;
                    padding: 8px 5px 2px 5px;
                    width: 32.6%;
                    background: #eee;
                    text-align: center;
                }

            .OneWay .home-booking-form .f-from, .OneWay .home-booking-form .f-to {
                width: 50%;
            }

            .RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to {
                width: 50%;
            }

            .MultiLeg .home-booking-form .f-from, .MultiLeg .home-booking-form .f-to {
                width: 50%;
            }

            .RoundTrip .d-departure, .RoundTrip .d-arrival {
                width: 50%;
            }

            .bannar {
                padding: 53px 0 14px 0;
            }

            .home-content .bannar .tab-content {
                margin-bottom: 0;
            }

            .home-booking-form .in {
                margin-bottom: 0;
            }

            .home-booking-form .label-box label, .home-booking-form .label-box .age {
                font-size: 17px;
            }

            .home-content .tab-li ul li a {
                padding: 9px 25px;
                min-width: inherit;
            }

                .home-content .tab-li ul li a i {
                    font-size: 19px;
                }

            .home-booking-form #HotelSearchForm .h-adults, .home-booking-form #HotelSearchForm .h-children {
                width: 50%;
            }

            .home-booking-form .adult-input {
                height: auto;
            }

            .home-booking-form .f-btn {
                padding-top: 6px;
            }

            .home-booking-form .child-box {
                float: none;
            }

            .home-booking-form #dvChild_1, .home-booking-form #dvChild_2, .home-booking-form #dvChild_3, .home-booking-form #dvChild_4, .home-booking-form #dvChild_5 {
                clear: both;
            }

            .holiday-packages .c-pkg .pkg-price h6 {
                min-height: 220px;
            }

            .ageacy-logo-left img {
                width: 215px;
                margin-bottom: 17px;
                float: none;
            }

            .ageacy-details, .ageacy-logo-left {
                float: none;
            }

            body .flight_search .form-label, body .hotelform .form-label, body .Mngpage .form-label, body .insuranceform .form-label {
                display: block !important;
            }

            .section1 .flight-type .form-label {
                display: none !important;
            }

            #header .toplink-right ul .register-link a::before, #header .toplink-right ul .login-link a::before {
                color: #fff;
            }

            #header .toplink-right ul li {
                border-left-color: #fff !important;
            }

            #login-register .retrieve-booking {
                display: none;
            }

            #header .toplink-right ul li {
                padding: 0px 7px !important;
            }

            #login-register .toplink-right {
                padding: 2px 0;
            }

            .home-content .tab-li ul li a, .home-content .tab-content {
                border-radius: 0 !important;
            }

            #header .nv-bg {
                box-shadow: none;
                overflow: inherit;
                padding: 0px;
            }

            #header .toplink-right ul .contactno {
                display: none;
            }

            #header .toplink-right ul .login-link {
                border-left: 0 !important;
                border-left: 0 !important;
            }

            #header .toplink-right ul li a:hover {
                color: #520100 !important;
            }

            .packages-details #tabs-collapse {
                padding: 0 10px;
                display: block;
            }

            .packages-details #myTabs {
                display: none;
            }

            .packages-detail-slide {
                padding-bottom: 0;
            }

            .packages-details .tabs-collapse {
                padding: 10px;
            }

            .packages-details .tabscollapse:hover, .packages-details .tabsactive {
                background: #E39E2F;
                border-color: #E39E2F;
            }

            .modifysearch-top #modify_search .sidebar-collapse {
                font-size: 0px !important;
            }

            .ChangeLanguage a::before {
                color: #fff;
            }

            .welcome-section .content-column {
                padding-left: 20px;
                padding-right: 20px;
            }

            .about-page .welcome-inner::before {
                display: none;
            }

            .footer-top .f1, .footer-top .f2, .footer-top .f3, .footer-top .f4 {
                border: 0px;
                min-height: inherit;
            }

            #footer .f1, #footer .f2 {
                margin-bottom: 2px;
                width: auto;
                padding: 0;
                padding-top: 15px;
                border-bottom: dashed 1px #AFAFAF;
                padding-bottom: 0;
            }

            #footer .f4 {
                border: 0px;
                padding-top: 0;
            }

            .about-row [class*="col-"] {
                text-align: center;
                text-align: center;
                border-bottom: dashed 1px #999;
                margin-bottom: 15px;
            }

            .about-row .ratingcol {
                border: 0px;
                margin-bottom: 0px;
                padding-bottom: 0px;
            }

            .about-row {
                padding: 25px 0 0 0;
            }

            .about-page .welcome-inner {
                margin-top: 0;
            }

            .about-page .image-box, body.ar .about-page .image-box {
                border-top: 0;
                border-right: 0;
                border: 0px;
            }

            .welcometext .welcometext-right {
                border: 0px;
            }

            .welcome-inner {
                padding: 0px 0 10px 0;
            }

            .phone-link {
                display: none;
            }

            #header .toplink-right .ChangeLanguage, #header .toplink-right .currency-menu {
                padding: 0 8px 0px 8px !important;
                min-height: inherit;
            }

            .header-bottom ul {
                display: none;
            }

            .page-title {
                box-shadow: none;
            }

            .logo {
                padding-bottom: 0;
            }

            body .nav-btn {
                top: -62px;
            }

            .welcometext .welcometext-right, body.ar .welcometext .welcometext-right {
                padding-right: 0;
                padding-left: 0;
                border: 0px;
            }

            .destination-menu-right ul {
                display: none;
            }

            .destination-menu-right .form-control {
                display: block;
                margin-bottom: 12px;
            }

            .packagespage-right {
                padding-left: 5px;
            }

            .page-title-text {
                font-size: 27px !important;
            }

            .contactdetails {
                min-height: inherit;
                padding: 17px 15px 15px 15px;
            }

            .contact_info .contact_info-row img {
                height: 41px;
            }

            .newsletter-row h1 {
                width: auto;
                padding: 28px 0 0 0;
                float: none;
                text-align: center;
            }

            body.ar .newsletter-row h1 {
                float: none;
                text-align: center;
                padding: 28px 0 0 0;
            }

            .newsletter-box, body.ar .newsletter-box {
                width: auto;
                float: none;
            }

            body.ar .home-mobileapp h3 {
                width: auto;
                float: none;
                padding: 9px 0 23px 0;
            }

            .newsletter-box .newsletter-form, body.ar .newsletter-box .newsletter-form {
                width: auto;
                float: none;
                text-align: center;
                margin-bottom: 9px;
            }

            .newsletter-row .appstore-logo, body.ar .newsletter-row .appstore-logo {
                float: none;
                margin-left: 0;
                text-align: center;
                padding-bottom: 17px;
            }

            .newsletter-row h1 img {
                position: static;
                width: 24px;
                margin-right: 6px;
                margin-top: -4px;
            }

            .newsletter-row h1 label {
                padding-top: 12px;
            }

            .home-mobileapp h1 {
                float: none;
                text-align: center;
            }

            .aaptext, body.ar .aaptext {
                padding: 21px 0 0 0;
                float: none;
                text-align: center;
            }

            .home-mobileapp h3 {
                padding-top: 9px;
                float: none;
                padding-left: 0;
                text-align: center;
                padding-bottom: 23px;
            }

            .home-mobileapp h1 {
                font-size: 24px;
                line-height: 29px;
            }

            .home-mobileapp h6, body.ar .home-mobileapp h6 {
                float: none;
                text-align: center;
                margin-top: 0;
            }

            .RoundTrip .f-from, .RoundTrip .f-to {
                width: 50%;
            }

            .home-booking-form #tab-flight .multicity_row {
                padding-right: 0;
            }

            .ar .home-booking-form #tab-flight .multicity_row {
                padding-left: 0;
            }

            .OneWay .d-departure, .MultiLeg .d-departure {
                width: auto;
                float: none;
                clear: both;
            }

            .home-booking-form #tab-flight .f-btn {
                position: static;
                right: 0px;
                top: 0px;
                width: auto;
            }

            .bookingbg {
                padding: 0 0px;
            }

            .home-content .tab-li ul li a span {
                margin: auto;
                margin-bottom: 0px;
            }

            .MultiLeg .home-booking-form #tab-flight .multicityrow .multicity_row {
                padding-right: 0;
                border-top: dashed 1px #999;
                padding-top: 9px;
                margin-top: 9px;
            }

            #tab-hotel .h-from {
                width: 100%;
            }

            #tab-hotel .h-checkin, #tab-hotel .h-heckout {
                width: 50%;
            }

            #tab-hotel .nationality-col, #tab-hotel .residence-col {
                width: 50%;
            }

            .home-booking-form .h-btn-row .f-link {
                padding-top: 0;
            }

            .ar #footer .f1 p {
                text-align: right;
            }

            body.ar .footer-top [class*="col-"] {
                min-height: inherit;
            }

            body.ar #footer .f1, body.ar #footer .f2, body.ar #footer .f3, body.ar #footer .f4 {
                border-left: 0px;
            }

            body.ar .footer-top ul li {
                float: right;
            }

            .ar .footer-top ul li a {
                font-size: 15px;
            }

            .ar .holidaypackages-details .img-responsive {
                width: 100%;
                max-width: inherit;
            }

            .ar .submit-button .btn {
                width: 100%;
            }

            .ar .contact-from .contact-left h2 {
                font-size: 23px;
            }

            body.ar .home-title h2 {
                font-size: 22px;
                line-height: 39px;
            }

            #header .toplink-right .login-profile {
                padding-top: 0 !important;
                min-height: inherit;
            }

            .ar .profile-icon {
                line-height: inherit !important;
            }

            #header .toplink-right .login-profile {
                position: relative;
            }

            #header .toplink-right ul li.login-profile p a, #header .toplink-right ul li.login-profile h6 a {
                color: #000;
            }

            .ar #header .profile-dropdown ul li p a {
                text-align: right;
            }

            .ar .profile-dropdown {
                right: -142px;
                left: inherit !important;
            }

            #modify_search .m-label {
                padding: 18px 0 0 6px;
                position: relative;
                right: 0;
            }

            .ar #modify_search .m-label {
                padding: 18px 0 0 6px;
                position: relative;
                left: 0;
                right: inherit;
            }

            .ar .matrixview-new .newreset-newbtn a {
                font-size: 13px;
            }
            /*-----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: absolute;
                top: 60px;
            }

                .sidebar #filter_your_results li.submenu ul.filter-tab {
                    position: inherit;
                    top: inherit;
                }

            #modify_search .m-destination {
                width: 100%;
            }

            .ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse {
                top: 17px;
            }

            .ar .hotelreview .m1 .sidebar-collapse {
                top: 0;
            }

            .hotelreview #dvRooms .trip-new-row .hidden-sm1, .ar .hotelreview #dvRooms .trip-new-row .hidden-sm1 {
                width: 50%;
            }

            .hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {
                width: 100% !important;
            }

            body #content .hotelpenal #dvRooms span.hotel-room {
                width: 100% !important;
            }

            body.ar #content .hotelpenal #dvRooms span.hotel-room {
                text-align: right !important;
            }

            .ar .hotelpenal .trip-row.hotel-room, .ar .hotelpenal .hotel-room .trip-column {
                width: 100%;
                float: none !important;
            }

            .ar .hotelreview #modify_search .hotel-room .trip-column {
                width: 100%;
                float: none !important;
            }

            .hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {
                padding: 0 0 0 0;
            }

            .hotelpenal .hotel-room .trip-column {
                padding-top: 10px !important;
            }

            .hotelreview #dvRooms p.hidden-sm1 {
                position: static !important;
            }

            .ar .hotelreview #dvRooms p.hidden-sm1 {
                text-align: right;
            }

            .sidebar .ui-widget-content {
                margin: auto;
                margin-bottom: 12px;
            }

            .ar .hoteldetail .hotelprice {
                float: none;
            }

            body.ar .hoteldetail .hotelprice h2 span {
                float: left;
                padding-right: 4px;
                margin-left: 0px;
            }

            body.ar #Results .hotel-detail .hoteldetail .hotelprice {
                text-align: right;
            }

                body.ar #Results .hotel-detail .hoteldetail .hotelprice h2 {
                    margin-left: 7px;
                    margin-right: 0px;
                }

            .hoteldetail .hotelprice h4 {
                clear: both;
            }

            body.ar .hotelraeing .roomtype {
                margin-bottom: 6px;
            }

            .ar .htlrating, .ar .afavourite {
                border-left: 0;
                padding-left: 0;
                margin-left: 0px;
                border: 0;
                border-right: solid 1px #666;
                padding-right: 4px;
                margin-right: 4px;
            }

            .ar #Results .hotel-detail .hoteldetail #viewmaplink {
                margin: 0;
            }

            .ar .hotelraeing {
                float: none;
            }

            .ar #Results .hotel-detail .hoteldetail #hotel-location {
                float: none;
            }

            .ar #Results .hotel-detail .hoteldetail .htlrating {
                border-right: 0;
                margin-right: 0px;
                padding-right: 0;
            }

            .mapview {
                padding: 6px;
            }

            #Farerule_0, #Farerule_1 {
                float: right;
            }

            .ar #Farerule_0, .ar #Farerule_1 {
                float: left;
            }

            body .thlable, body .Pay-Fees {
                font-weight: bold;
            }

            .rules-detail .rulestitle {
                color: #000;
                background: #eee;
                border: solid 1px #ccc;
            }

            .ar .modifysearch .checkin-right .total_hotels p label::after {
                left: 0;
            }

            .ar .modifysearch .checkin-right .total_hotels p label {
                text-align: right !important;
            }

            #Results .hotel-detail .hoteldetail #hotel-location {
                clear: none;
            }

            #Results .hotel-detail .hoteldetail {
                padding: 5px;
            }

            .ar #Results .hotel-detail .hotel-img {
                float: right;
                margin: 0 0 5px 8px;
            }

            .timeqount1 {
                top: 219px;
            }

            .ar #Results .hotel-detail .hoteldetail {
                padding: 5px;
            }

            .ar .hotelreview .m2 .sidebar-collapse {
                top: 0;
            }

            #header .toplink-right .b2b-login {
                line-height: 31px;
                padding: 4px 8px 0px 8px !important;
                min-height: 14px;
            }

            .contentarea .flight-review td a {
                display: inline-block !important;
            }

            .home-booking-form .wapper {
                padding: 0 !important;
            }

            .ar .leaving-content #f-preferred1 .bagage-icon ul li:last-child {
                border-right: dashed 1px #DEDEDE;
                border-left: 0px;
            }

            .ar .leaving-content #f-preferred1 .bagage-icon ul li {
                border-left: dashed 1px #DEDEDE;
                border-right: 0px;
            }

            .Prefered-fa i {
                display: block;
                line-height: 18px;
                width: 100%;
                text-align: center;
            }

            body#listing .collapse0 {
                background: none;
                margin-top: -21px;
                width: 50%;
                float: none;
                background: #000;
            }

            #footer {
                padding-top: 0;
            }

                #footer .wapper {
                    background: NONE;
                }

            #footer {
                background-position: center bottom;
            }

            .footer-main {
                border-right: 0;
            }

            #footer .f1 .footer-main {
                margin-right: 0;
            }

            #footer .f2 {
                padding-bottom: 10px;
                margin-bottom: 16px;
            }

            .footer-bottom h5 {
                padding-bottom: 25px;
                float: none;
                text-align: center;
                padding-bottom: 5px;
            }

            .secure-payment .col-xs-12 {
                border: 0px;
                border-bottom: dashed 1px #ccc;
                padding: 14px 0;
            }

            .secure-payment {
                padding: 5px 0;
            }

            .customer-satisfaction-label {
                border: 0 !important;
            }

            .deplink ul li {
                padding: 3px 0px 3px 7px;
                position: relative;
            }

            .flightdeal::before {
                margin-right: 10px;
            }

            .deplink ul .flightdeal::before {
                position: absolute;
                left: 8px;
                top: 0px;
            }

            .deplink ul .hoteldeal::before {
                position: absolute;
                left: 8px;
                top: 0px;
            }

            .deplink ul li a {
                color: #fff;
                font-size: 17px;
                padding: 0px 0 0 46px;
                background: none;
                margin: 0;
            }

            .fbtn {
                float: none;
                width: auto;
                margin-top: 15px;
                clear: both;
            }

            .home-booking-form .label-box label {
                display: block;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .fbox .label-box label img {
                top: 7px;
            }

            .advanced-search-row {
                float: none;
                clear: both;
            }

            .home-booking-form .btn {
                font-size: 20px;
                padding: 8px 5px;
            }

                .home-booking-form .btn img {
                    height: 26px;
                }

            .logo {
                padding: 0;
            }

            .logo-tagline {
                display: none;
            }

            #header .wapper {
                padding: 0 !important;
            }

            .nv-bg {
                float: none;
            }

            #doneBg {
                padding: 0;
            }

            body .nav-btn {
                right: 15px;
            }

            .logos img {
                height: 73px;
            }

            .page-content {
                padding-top: 0;
            }

            #li_tab_SignIn, #li_tab_Register, #li_tab_BusinessSolution {
                display: none !important;
            }

            .home-booking-form {
                padding: 20px 15px 15px 15px;
            }

            .aboutus-top {
                padding: 20px 0;
            }

            .wearbest-title {
                padding-bottom: 30px;
            }

            .wearbest {
                padding: 40px 0 0;
            }

            .aboutus-top h6 {
                float: none;
                margin-left: 0;
                width: auto;
            }

            .page-title {
                padding: 20px 0;
            }

            .page-title {
                line-height: 35px;
                font-size: 30px;
            }

            .aboutus-top h1 {
                line-height: 35px;
                font-size: 24px;
                padding: 0 0 10px 0;
            }

            .ourvision {
                padding-top: 7px;
            }

            .packages-page {
                padding: 28px 0;
            }

            .packagespage-right .row [class*="col-"] {
                padding-bottom: 30px;
            }

            .packages_col h1 {
                font-size: 19px;
                padding: 14px 0 2px 0;
            }

            .packages-page {
                padding: 20px 0 0px 0;
            }

            .packages_col h6 img {
                height: auto;
            }

            .packages-page {
                padding: 20px 0;
            }

            .packages-details .tabscollapse {
                font-size: 19px;
                font-weight: 600;
                color: #fff;
                background: #00B156;
                border: solid 1px #00B156;
            }

                .packages-details .tabscollapse:hover, .packages-details .tabsactive {
                    font-size: 19px;
                    font-weight: 600;
                    background: #F7901E;
                    border-color: #F7901E;
                }

            .enquiry-page .control-label {
                padding-top: 0px;
                padding-bottom: 10px;
                display: block;
            }

            .ebtn .control-label {
                display: none !important;
            }

            .enquiry-page {
                padding: 20px 0;
            }

            .travel-choose-us {
                position: relative;
                margin: 0px 0;
            }

            .policy-page, .policy-page {
                padding: 19px 0;
            }

            .contact-branch [class*="col-"] {
                padding: 0 5px 10px 5px;
            }

            .contact_info .row {
                margin: 0 -5px;
            }

            .branch-box {
                padding: 10px;
            }

            .contact-left h2 {
                font-size: 26px;
                padding: 0px 0 10px 0;
            }

            .ar #footer .f1 .footer-main {
                margin-left: 0;
                margin-right: 0;
                border: 0;
            }

            .ar .footer-main {
                border-left: 0;
            }

            .ar #footer .f3 {
                padding-right: 0;
            }

            .ar .deplink ul li a {
                padding: 0px 50px 0 0;
            }

            .ar .deplink ul .flightdeal::before {
                right: 8px;
            }

            .ar .flightdeal::before {
                margin-left: 10px;
                margin-right: 0;
            }

            .ar .secure-payment .col-xs-12 {
                border-right: 0;
                border-left: 0;
            }

            .ar .fbox {
                min-height: inherit;
            }

            .ar .fbtn {
                float: none;
            }

            .passenger-box {
                z-index: 1;
            }

            .ar .passenger-coll .adult-box-label {
                float: right;
            }

            .ar #header .nv-bg {
                float: left;
            }

            .logos {
                padding: 6px 15px 6px 15px;
            }

            #header .nav-btn {
                margin-left: 18px;
            }

            .wearbest h1 {
                line-height: 35px;
                font-size: 30px;
            }

            .ar .packagespage-right {
                padding-left: 0;
                padding-right: 0;
            }

            .ar #header .nv-bg {
                float: none;
            }

            .ar #header .nav ul li {
                margin: 0px 0px 1px 0px !important;
            }

            .ar #header .toplink-right ul .login-link {
                border-left: 0 !important;
            }

            .ar #header .toplink-right ul li {
                border-right: solid 1px #fff !important;
            }

            .ar #header .toplink-right ul .ChangeLanguage a {
                line-height: 27px;
            }

            .ar .packages-details .tabscollapse::before {
                left: 13px;
                right: inherit;
            }

            .packages-details #tabs-collapse {
                padding: 0 10px !important;
            }

            .ar .page-title-text {
                font-size: 21px !important;
                line-height: 25px;
            }

            .ar .contact-left {
                padding-left: 0;
            }

            .section1 .flight-type {
                width: auto;
                margin: 5px 0 0 0px;
            }

            body #main-content #listing .collapse0 {
                width: auto;
                background: #F7901E;
                font-weight: 400;
                box-shadow: 0 0 6px #ddd;
                float: right;
                font-size: 15px;
                color: #fff;
                padding: 2px 20px;
                border: solid 1px #ddd;
                border-top-color: rgb(221, 221, 221);
                border-top-style: solid;
                border-top-width: 1px;
                border-top: 0;
                border-radius: 0 0 45px 45px;
                margin-right: 30px;
                margin-top: -20px;
                margin-bottom: 6px;
            }

            #content .contentarea #listing .box-n tr {
                background: none !important;
            }

            .priceinfo {
                padding: 0
            }

            .ar .riview-totalprice p {
                text-align: center !important;
            }

            .flight-travellers .in {
                margin-bottom: 0;
            }

            body .flight-travellers .contct-box1 table tr td .thlable {
                width: 26%;
            }

                body .flight-travellers .contct-box1 table tr td .thlable::after {
                    left: 96%;
                }

            .confirmation-page .confirmation-grand-total {
                margin-bottom: 15px !important;
            }

            body .bankdetils [class*="col-"] {
                width: 50% !important;
            }

            .ar .hotelpenal .findenew {
                float: none;
            }

            body .confirmation-content .box-n {
                background: none;
            }

            body .quote-col-Triple .content-quote .quote-col1 {
                width: auto !important;
            }

            body .quote-col-Triple .quote-right-scroll {
                width: auto !important;
            }

            body .insurancequote {
                border: 0;
                background: none;
                border-radius: 0;
                box-shadow: none;
                clear: both;
                margin-bottom: 20px;
            }

            .insurance-auotation .flight-notes {
                background: #fff;
                padding: 15px;
            }

            body.ar .quote-col-Triple .insurance-panal-left {
                float: none;
            }

            body.ar .quote-right-scroll-content {
                float: none;
            }

            body .insurance-travellers .price-detail table td div {
                text-align: left !important;
            }

            .feedback-from {
                padding: 40px 0;
            }

            .contact-left h2 {
                font-size: 28px;
            }

            .feedback-from .flighttype {
                padding-bottom: 16px;
            }

            .feedback-right {
                padding-top: 0;
            }

            .contact-left {
                padding-right: 0;
            }

            .feedback-from .contact-left .btn-big {
                margin-bottom: 9px;
            }

            .feedbackimg {
                display: none;
            }

            .home-booking-form .advanced-content {
                padding: 10px 0 2px 0;
            }

            .logo1 {
                display: block;
                padding: 0px;
            }

            .header-bottom {
                padding: 10px 15px;
            }
            /*.social-top { display:none;}*/
            .f-social h6 label {
                display: inline-block;
            }

            #footer .f-social {
                margin-top: 16px;
                margin-bottom: 5px;
            }

            .i-btn {
                float: none;
                clear: both;
                width: auto;
            }

            .wearbest [class*="col-"] {
                padding: 10px 15px;
            }

            .wearbest {
                padding: 20px 0;
            }

            .destination-menu {
                box-shadow: none;
                border: 0;
                background: #fff;
                padding: 25px 25px 12px;
            }

            .holidaypackages-details .lSSlideOuter .lSPager.lSGallery li {
                width: 63px !important;
            }

            body .holidaypackages-details .lSSlideOuter .lSPager.lSGallery img {
                height: 40px !important;
            }

            .enquiry-bottom {
                padding: 15px 0 30px 0;
            }

            .activitie-cobtent {
                padding: 20px 0;
            }

            .activitie-img h6 img {
                height: auto;
            }

            .services-page {
                padding: 33px 0;
            }

                .services-page [class*="col-"] {
                    margin: 9px 0;
                }

            .contact-page .page-main {
                padding: 40px 0 0 0;
            }

            .contact_info-bg {
                background: none;
                padding: 0 0 23px;
            }

            .contact_info {
                width: auto;
            }

            .tab-li {
                display: block;
            }

            #loader-page .services_col {
                min-height: inherit;
                margin: 0px 7px;
                width: 28%;
                padding: 10px 0;
            }

            .loader-content .services_col h2 {
                padding: 18px 0 0 0;
            }

            .Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse {
                font-size: 0 !important;
            }

            .finde-button {
                font-size: 15px;
            }

            .flight-review td {
                font-size: 15px;
            }

            .thlable {
                font-size: 15px;
            }

            .flight-resultpages .leaving-form01 tr th {
                display: block;
            }

            .insurance-travellers .gray-small {
                width: auto;
            }

            .logo-brand img {
                max-height: 57px;
                max-width: 230px;
            }

            .logo img {
                max-height: 57px;
                max-width: 230px;
            }

            .loader-content h6 .loading-b2c {
                display: block;
            }

            .loader-content h6 .brandlogo-loder {
                margin: 0px;
                border: 0px;
            }

            #divServiceVoucherHeader .ageacy-logo .l img {
                display: block;
                margin: 0 auto;
            }

            #divServiceVoucherHeader .ageacy-logo .l {
                margin-bottom: 5px;
            }

            .baggage-col {
                width: 49%;
                margin: 1px;
            }

            #tab-flight {
                position: relative;
            }

            .home-booking-form #tab-flight .btn {
                float: none;
            }

            .home-booking-form #tab-flight .fbtn .btn-fbox {
                padding-top: 31px;
            }

            .home-booking-form #tab-flight .advanced-search-row {
                float: none;
                clear: both;
                position: absolute;
                left: 0;
                bottom: 63px;
            }

            .home-booking-form #HotelSearchForm .btn {
                display: block;
                clear: both;
                width: 100%;
                margin-bottom: 10px;
            }

            .home-booking-form #HotelSearchForm .h-btn-row {
                margin: -7px -7px;
            }

            /*------------SHAMA CSS 24OCT-------------*/

            .home-content .tab-li ul li a {
                display: block;
                font-size: 0px;
                margin: 0px 0px 0 0;
            }

            .bookingbg .tab-li ul li {
                margin: 0px 0px 0 0;
            }

            .home-content .tab-li ul li a {
                padding: 0;
            }

            #footer .f1 p {
                display: inline-block;
                text-align: left;
            }

            .nav ul li a img {
                display: none;
            }
            /*-------------Market-promo-Banner------------------------------*/
            .market-promo-banner h1 {
                color: #fff;
                font-weight: 600;
                line-height: 29px;
                padding: 0px 0 4px 0px;
                text-shadow: 1px 2px 5px #333;
                text-align: center;
                font-size: 25px;
            }

            .market-promo-banner h3 {
                padding-top: 15px;
            }

                .market-promo-banner h3 a {
                    margin-left: 10px;
                }

            .market-promo-banner .aaptext {
                padding: 278px 0 0 0%;
            }

            .market-promo-banner p {
                font-size: 18px;
                text-align: center;
                margin-top: 5px;
            }

            .market-promo-banner .appBtns a {
                border-radius: 6px;
                padding: 5px 15px;
                background: #fff;
                color: #00B156;
                font-size: 15px;
            }

            .market-promo-banner .appBtns {
                margin-top: 5px;
            }

            .market-promo-banner p a {
                color: #fff;
                text-align: center;
            }
            /*-------------Market-promo-Banner end ------------------------------*/
            .logo img {
                width: auto;
            }

            body #header {
                padding-bottom: 0;
                background: #fff;
            }

            .ar .market-promo-banner h1 {
                color: #fff;
                font-weight: 600;
                line-height: 29px;
                padding: 0px 0 4px 0px;
                text-shadow: 1px 2px 5px #333;
                text-align: center;
                font-size: 25px;
            }

            .ar .market-promo-banner h3 {
                padding-top: 15px;
            }

                .ar .market-promo-banner h3 a {
                    margin-right: 10px;
                    margin-left: 0px;
                }

            .ar .market-promo-banner p {
                font-size: 18px;
                text-align: center;
                margin-top: 5px;
            }

            .ar .market-promo-banner .appBtns a {
                border-radius: 6px;
                padding: 2px 12px;
                background: #fff;
                color: #00B156;
                font-size: 15px;
            }

            .ar .market-promo-banner .appBtns {
                margin-top: 5px;
            }

            .ar .market-promo-banner p a {
                color: #fff;
                text-align: center;
            }

            .ar .market-promo-banner {
                background: #FFF url('imagescustomize/market_banner.jpg');
                width: 100%;
                position: relative;
                background-repeat: no-repeat;
                background-size: auto;
                height: 405px;
            }

                .ar .market-promo-banner .aaptext {
                    padding: 278px 0 0 0%;
                }

                .ar .market-promo-banner .appBtns {
                    float: left;
                }

            body #login.login-modal .dialog-close {
                left: -250px;
                right: inherit;
                top: 0px;
            }

            body .insurance-travellers .price-detail table td {
                text-align: left !important;
            }

            .insurancequote .travel-title h2 {
                color: #000;
            }

            #HotelSearchForm .booking-visa-logo {
                position: relative;
                right: 0;
                bottom: 0;
                float: none;
                text-align: center;
            }

            body .AdditionalFeeDialogParent {
                width: 80% !important;
            }

            .booking-visa-logo img {
                width: 314px;
                height: auto;
            }

            body #login.login-modal .dialog-close {
                left: -287px;
                right: 13px;
                top: -9px;
            }

            body #dvbodyTab #login .modal-dialog {
                position: relative !important;
            }

            body #dvbodyTab #login .modal-dialog {
                top: 23px;
            }

            body #login.login-modal .dialog-close {
                left: inherit !important;
                right: inherit;
                top: 0px;
            }

            .l-top {
                padding: 5px !important;
                margin-bottom: 10px !important;
            }

            .forgot-links {
                padding: 10px 0;
            }

            body #login {
                top: 10px !important;
            }

            body #dvbodyTab #login .modal-dialog {
                background: none;
            }

            .feature-package {
                padding: 20px 0;
            }

            .home-booking-form .btn {
                width: 100%;
            }

            .home-booking-form #HotelSearchForm .btn {
                float: none !important;
                width: 100% !important;
                margin-top: -9px;
            }

            .home-booking-form .fbtn {
                float: none !important;
            }

            body .adultbox .adultbox_title {
                padding: 5px 5px !important;
                margin-top: 9px;
            }

            .aboutus-top img {
                height: auto !important;
                width: 100% !important;
            }

            .airline_logo .slick-prev {
                top: 50%;
                bottom: inherit;
                left: 8px !important;
                margin: -27px 0 0 0;
                background: #F7901E;
                border-radius: 55px;
                height: 55px;
                width: 55px;
            }

            .airline_logo .slick-next {
                top: 50%;
                bottom: inherit;
                right: 8px !important;
                margin: 0;
                margin: -27px 0 0 0;
                background: #F7901E;
                border-radius: 55px;
                height: 55px;
                width: 55px;
            }

            .dmc ul {
                margin-left: 14%;
            }

            .dmc h2 {
                line-height: 30px;
                font-size: 28px;
            }

            .dmc-services p {
                text-align: left !important;
                width: 100% !important;
                float: none !important;
                line-height: 40px;
            }

            .gallery-carousel-image img {
                width: 100% !important;
                float: none !important;
                margin: 0 0 5px 0px !important;
            }

            .etg-office h2 {
                font-size: 25px !important;
                line-height: 35px;
            }

            .carrental .responsive-img img {
                width: 100%;
            }

            .etg-div p img {
                height: auto !important;
                width: 100% !important;
            }

            /*Shailesh  Start Css*/
            .left-filter .sidebar-collapse-detail {
                display: none !important;
            }
            /*//Result filter*/
            .modifysearch-top .sidebar-collapse-detail.sidebar-collapse-in {
                display: none !important;
            }
            /*// Modify*/
            .left-filter .sidebar-collapse-detail.sidebar-collapse-in {
                display: block !important;
            }
            /*// Result Filter*/
            .modifysearch-top .sidebar-collapse-detail {
                display: block !important;
            }
            /*// Modify*/
            /*End*/

            .dmc-btn a {
                font-size: 15px;
            }

            .dest-btn {
                float: none !important;
                text-align: center;
            }

            .dest-image {
                float: none !important;
                clear: none !important;
                margin-right: 0 !important;
                position: relative;
                overflow: hidden;
            }

            .Dest-title h2 {
                padding: 10px 0;
                text-align: center;
            }

            .csr-img img {
                float: none !important;
                width: 100% !important;
                padding: 5px !important;
            }

            .single-testimonial {
                margin: 10px 0 !important;
            }

            .aboutus-top .paypal-icon img {
                height: auto !important;
                width: auto !important;
            }
        }



        @media screen and (max-width:520px) {

            #doneBg::before {
                left: -108%;
                margin-left: 172px;
            }

            body .img-loading img {
                width: 334px;
            }

            body .loading-panel_dialog_box {
                width: 320px !important;
            }

            body .img-loading {
                top: -64px;
            }

            body .loading-panel_dialog_box .prosys_loading-left p img {
                width: 180px;
            }

            body .ui-dialog.loading-panel_dialog_box .prosys_loading-left {
                padding-top: 47px;
            }

            #one-way .ui-datepicker-trigger {
                margin-top: -38.5px;
            }

            body #login-register .toplink-right {
                padding: 3px 0 !important;
            }

            .retrieve-booking-form {
                width: 225px;
            }

            #login-register div ul {
                vertical-align: middle;
            }

            #login-register .retrieve-booking {
                vertical-align: top;
                display: none;
            }

            #login-register .toplink-right {
                padding: 6px 0px;
            }

            .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;
            }

            .Result-pages {
                padding: 60px 0px 0 0px;
            }

            .insurancebody .insurance-adult .col-lg-6 {
                width: 50%;
            }

            .meetgreet-page .Mngpage .col-lg-6 {
                width: 50%;
            }

            #modify_search .m-form, #modify_search .m-to {
                width: 100%;
                margin-right: 0px;
            }

            .m-departuredate, .m-returndate {
                width: 47%;
                margin-right: 0px;
            }

            #modify_search .m-flightclass, #modify_search .hidden-sm1 {
                width: 22%;
            }

            #modify_search .m-returndate {
                float: right;
                margin-right: 0px;
            }

            .hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {
                width: auto !important;
                float: none !important;
            }

            .hotelreview #dvRooms .trip-new-row .hidden-sm1 {
                width: 48%;
            }

            .hotelreview #dvRooms p.hidden-sm1 {
                position: inherit;
                padding-bottom: 5px;
            }

            .contentarea .listVie-btn > div a {
                width: 34%;
            }

            .flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg {
                position: static;
                left: 0;
                right: 0;
                top: 0px;
            }

            #footer .copyright {
                float: none;
                text-align: center;
                padding-bottom: 5px;
            }

            #footer .footer-right {
                float: none;
                text-align: center;
            }

            .contentarea .flexible-calendar {
                float: none !important;
                width: 100%;
                margin-bottom: 8px;
            }

            .sortby {
                text-align: center;
            }

            .contentarea .listVie-btn > div a {
                width: 41%;
            }

            .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: 20px;
                line-height: 28px;
            }

            .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: 15px;
            }

            .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: none;
            }

            #footer .f1 ul li {
                width: auto;
                float: none;
            }

            #footer .f2 ul li, .footer-top ul li {
                width: 50%;
                float: left;
            }

            .ar .footer-top [class*="col-"] {
                float: right;
            }

            .MultiCity #multi-city .grid_3 .tocity .form-input .in {
                border-radius: 5px;
            }

            #Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {
                margin-left: 117px;
                padding-left: 0px;
            }

            .booking-tablinks ul li a {
                min-width: 108px;
            }

            /*------cmsr-------*/
            .cms #main-content {
                width: auto !important;
                max-width: inherit !important;
                padding-right: 0px !important;
                padding-left: 0px !important;
            }

            .blog-row h6 img {
                width: 100%;
                float: none;
            }

            .blog-row h6 {
                width: auto;
                float: none;
                margin: 0 0 5px 0;
            }

            .blog-row {
                margin-bottom: 11px;
            }

            .footer-top .subscribe p {
                padding: 0 0 10px 0;
                font-size: 15px;
            }

            .footer_logo a img {
                width: 95%;
            }

            .contact-from {
                padding: 0 0 18px 0;
            }

            .contact-left .btn-big {
                width: 100%;
            }

            .contact-branch [class*="col-"] {
                float: none;
                width: auto;
            }

            .paginations-pkg ul li {
                width: 49%;
            }

            .home-booking-form .flighttype label {
                font-size: 16px !important;
                margin-right: 4px;
                padding-left: 24px;
            }

            .home-booking-form #tab-flight .advancesearch {
                position: static;
                padding-top: 7px;
            }

            .packages-details .nav-tabs > li a {
                font-size: 16px;
                border-radius: 0px;
                padding: 7px 8px;
            }

            .packages-details .nav-tabs > li {
                margin: 0 1px -1px 0;
            }

            .loading-b2c img {
                width: 100%;
            }

            .footer-bottom_copyright p, .footer-bottom_copyright h6 {
                display: block !important;
                float: none !important;
                text-align: center !important;
            }

            .footer-bottom_copyright p {
                padding-top: 6px;
                padding-bottom: 5px;
            }

            .packagespage-right .row [class*="col-"] {
                width: auto;
                float: none;
            }

            .packages-page {
                padding: 20px 0 0px 0;
            }

            .enquiry-out, .packages-social {
                float: none;
            }

            .packages-social {
                padding-bottom: 15px;
            }

            .packages-details .btn-yellow {
                width: 100%;
            }

            .holidaypackages-details {
                padding: 0px 0 24px;
            }

            .packages-top {
                margin-bottom: 0px;
            }

            .holidaypackages-details .img-responsive {
                height: auto !important;
            }

            .serviceshx0 {
                margin: 21px 0;
            }

            .home-title h2 {
                font-size: 24px;
                line-height: 30px;
                font-size: 26px;
            }

                .home-title h2::after, .home-title h2::before {
                    top: 0px;
                }

            .holiday-packages .view-more {
                margin-bottom: 29px;
            }
            /*.home-booking-form .row{ margin-left:0px; margin-right:0px;}*/
            .bookingbg .f-from .fbox .swip {
                bottom: -36px;
                right: -3px;
            }

            #tab-hotel .h-from {
                width: 100%;
            }

            #tab-hotel .h-checkin, #tab-hotel .h-heckout {
                width: 50%;
            }

            .home-booking-form .label-box {
                font-weight: 500;
                color: #999;
                text-transform: capitalize;
                font-size: 14px;
            }

            .ar .enquiry-out, .ar .packages-social {
                float: none;
            }

            body.ar .home-booking-form .swip {
                left: -7px;
            }

            .loginbg .login {
                padding: 15px 15px 12px;
            }

            .loginbg #login {
                width: 100% !important;
            }

            body .login-modal .nav-tabs li a, body .login-modal .forgot-password .nav-tabs li a {
                padding: 8px 1px !important;
                font-size: 16px !important;
            }

            body .login-modal .forgot-password .nav-tabs > li {
                width: auto !important;
            }

            .loader-content h6 .loading-b2c img {
                width: auto;
            }

            .loader-content h6 {
                padding: 0 0 0 0;
            }

            .loading-b2c {
                padding: 15px 0;
            }

            .loader-wapper {
                top: 0;
                transform: unset;
                padding-bottom: 10px;
            }

            .serviceshx0 {
                display: block;
                width: 220px;
                margin: 21px auto;
            }

            .contentbg::before, .contentbg::after {
                display: !important;
            }

            .ios #header .currency-menu .in {
                line-height: 21px !important;
                min-width: 78px;
            }

            .newsletter-row {
                padding: 0 10px;
            }

            .serviceshx0-row {
                margin: 0 0;
            }

            .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;
            }

            #Results .hotel-detail .hotel-img {
                position: static;
                margin: 0 5px 5px 0;
            }

            .ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice {
                margin-right: 0 !important;
            }

            .deplink ul li {
                width: 50%;
            }

            .feature-package .packages-1-img {
                width: auto;
                float: none;
                min-height: inherit;
            }

            .feature-package .pkg-price-details {
                width: auto;
                float: none;
            }

            .feature-package .packages-1-img h6 img {
                height: auto;
            }

            .feature-package {
                padding-bottom: 10px;
            }

            .home-content .tab-li ul li {
                width: 25%;
            }

            .pkg-price-details-box h2 {
                padding-top: 0;
            }

            .feature-package .home-title p {
                padding-bottom: 0;
            }

            .ar .feature-package .packages-1-img {
                float: none;
            }

            .ar .packages-category ul li {
                margin: 0px 0px 10px 5px;
            }

            .ar #header .toplink-right .ChangeLanguage {
                padding-left: 5px !important;
            }

            body .bankdetils [class*="col-"] {
                width: 100% !important;
            }

            body .nav-btn {
                top: -39px;
                right: 1px;
            }

            .flage {
                padding: 0px 0 0 0;
            }

            .RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to, .OneWay .home-booking-form .f-from, .OneWay .home-booking-form .f-to {
                width: 100%;
            }

            .feature-package {
                padding-bottom: 28px;
            }

            #footer span {
                padding: 0;
            }

            #loader-page .services_col h2 {
                font-size: 20px;
            }

            .loader-content h2 {
                font-size: 24px;
            }

            .loader-bttom {
                padding-top: 5px;
            }

            #loader-page .services_col {
                display: block;
                margin: 30px 7px;
                float: none;
                width: auto;
            }

            .packages-category ul li {
                margin: 0px 1% 10px 1% !important;
                padding: 7px 10px;
                width: 48%;
            }

            .destination-menu ul {
                display: block;
            }

            .logo-brand {
                float: left;
                border-left: 0;
                padding-left: 0;
                margin-left: 0;
                border: 0px;
            }

            .logo {
                float: left;
            }

            .logo-brand img {
                max-height: 62px;
                max-width: 245px;
                float: left;
            }

            .logo img {
                max-height: 65px;
                max-width: 250px;
            }
            /*.logo-brand img {max-height: 65px;max-width:250px; float:none;}*/


            /*Shailesh  Start Css*/
            .left-filter .sidebar-collapse-detail {
                display: none !important;
            }
            /*//Result filter*/
            .modifysearch-top .sidebar-collapse-detail.sidebar-collapse-in {
                display: none !important;
            }
            /*// Modify*/
            .left-filter .sidebar-collapse-detail.sidebar-collapse-in {
                display: block !important;
            }
            /*// Result Filter*/
            .modifysearch-top .sidebar-collapse-detail {
                display: block !important;
            }
            /*// Modify*/
            /*End*/

        }

        @media screen and (max-width:320px) {

            .deplink ul li {
                width: auto;
                float: none;
                display: none;
                border: 0;
            }
        }

        div .dialog-content{font-size:15px !important;}
 #login{top:0px!important;}

 .dmc-btn{text-align:center;}

/*------------------Destination page manager----------------------------------*/
 .dest-image{ float: left;clear: left; margin-right: 10px; position: relative; overflow: hidden;}
 .Dest-title{color: #f7941d;margin-bottom: 15px;}
 .dest-btn a{  background: #F7901E; width: 100%; border-radius: 0;color: #fff;padding: 8px 12px;font-size: 18px;font-weight: 500;margin: 10px;}
 .dest-item{ height: auto;overflow: hidden; position: relative;margin: .5rem 0 1rem; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);}
 .Dest-title p{padding: 0 0px 10px 10px;margin: 0 10px;}
 .Dest-title h2{padding: 10px 0;}
 .dest-btn{float: right;}
 .dest-image img{width:372px;height:299px;}
 /*------------------Destination page manager End----------------------------------*/

 .csr-img img{ float: left;width: 25%;padding: 5px;}
 .showFilters-title {background:#F7901E;border-top: 2px solid #F7901E;}
 .m-hotelname .window-close {position: absolute;right: .3em;top: 19%;font-size: 21px;font-weight: 600;}
 #header .nv-bg ul li a span img{display:none;}
 #login.login-modal .forgot-links a:hover {color: #F7901E;}

.destination-package .packages1-img h6 img {
  height: auto;
  width: 100%;
  transition: all 0.4s;
}

.destination-package [class*="col-"] {padding: 15px;}
.destination-package .slider {width: auto;height: auto;overflow: inherit;}
.destination-package .slick-slider { padding: 0 0;}
.destination-package .packages1-img h6{overflow:hidden;border-radius: 5px 5px 0 0px !important;}
.destination-package .packages1-img h6 img{ height:165px; width:100%;transition: all 0.4s;}
.destination-package .packages1-img:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.destination-package .packages1-price{padding: 15px;border-radius: 0px 0px 5px 5px !important;background:#00B156;cursor: pointer;}
.destination-package .packages1-price h4 { display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size:19px; color:#fff;line-height:28px; font-weight:600; margin-bottom:5px;}
.destination-package .packages1-price h4 a{ color:#fff;}
.destination-package .packages1-price p {font-size: 15px;color:#fff;line-height: 24px;display: inline-block;width: 100%;font-size: 1rem;font-weight: 600;}
.destination-package .carousel-indicators {bottom: -5px;}
.destination-package .packages1-price h5{padding-left: 5px;font-size: 19px;color: #fff;line-height: 28px;font-weight:600;}
.destination-package .price-btn a{color: #fff;}
.destination-package .price-btn{text-align: right;}
.destination-package .packages1-price h5 a{ display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 21px;color: #fff;line-height: 28px;font-weight:600;margin-bottom: 5px;}
/*.destination-package .slick-prev { top: 41%;left: 102px; background-color: rgba(0, 0, 0, .7);}
.destination-package .slick-next { top: 41%;right: 102px; background-color: rgba(0, 0, 0, .7);}
*/.destination-package .packages1-img:hover{box-shadow: 0 0 12px #999;}
.destination-package .packages1-img:hover  h5 a{ border-color:#000;}
.destination-package .packages1-price h5 span{ display:block; text-align:center; color:#000;font-size:16px;font-weight:400; }
.destination-package .pkg-view-btn{float: right;margin-top: -56px;margin-right: 80px;}
.destination-package .pkg-view-btn a{color: #fff;font-size: 17px;font-weight: 500;}

/*-----------------------------------Holiday package-----------------------------------------*/
.slider {width: 100%;height: 100%;overflow: inherit;}
.slick-dots li {display: none;}
.home-content .slick-prev {top: 45%;bottom: inherit;left: 30px;margin: -27px 0 0 0;background: #F7901E !important;border-radius: 55px;height: 55px;width: 55px;font-size: 0px !important;}
.home-content .slick-prev::after {content: "\f053";padding-right: 4px;display: block;text-align: center;color: #fff;font: normal normal normal 14px/1 FontAwesome;font-size: 25px;}
.home-content .slick-next {top: 45%;bottom: inherit;right: 30px;margin: -27px 0 0 0;background: #F7901E !important;border-radius: 55px;height: 55px;width: 55px;font-size: 0px !important;}
.home-content .slick-next::after {content: "\f054";padding-left: 4px;display: block;text-align: center;color: #fff;font: normal normal normal 14px/1 FontAwesome;font-size:25px;}
.aboutus-top .right_img img {width: 40%;vertical-align: middle;display: block;max-width: 100%;height: auto;border: 0;float: right;/*margin-top: -210px;margin-right: 50px;*/}
.feature-package1 {padding: 50px 0;}
.feature-package1 .pkg-price-details {width: auto;float: none;padding: 15px;}
.feature-package .sliderbox-col {padding: 15px;}
.feature-package .slider {height:auto !important;}
.feature-package .slick-slide {height: auto !important;}
.dialog-show-title {background: #00B156 !important;}
.home-booking-form .h-btn-row {text-align: right;}
.home-booking-form .advancesearch {display: inline-block;}

/*------------------ Testimonial Design Customization --------------------*/
.testimonial .white-title h2{ color: #fff; }
.testimonial{ position: relative; padding-top:30px; }
.single-testimonial { color: #333; padding: 40px 28px; background-color: #F4F9FF; border-radius: 4px; position: relative; margin: 33px 0;height:580px;text-align:center;}
.testimonial .owl-item.active.center .single-testimonial:after{ opacity: 0; }
.testimonial-content { margin-bottom: 20px; font-weight: 400; font-size: 18px; line-height: 25px; border-radius: 10px; }
.testimonial .testimonial-title {text-align:center;display: block; font-size: 19px; color: #333; text-transform: capitalize;margin-bottom: 20px;}
.testimonial-bottom{ margin-top: 20px; }
.testimonial .owl-item.active.center .single-testimonial{ border-radius: 4px; background: #F4F9FF; color: #333; }
.test-rating { color: #ffc000; font-size: 14px; }
.testimonial .title { display: block; font-size: 19px; color: #333; text-transform: capitalize; margin: 2px 0 3px 0; }
.testimonial-bottom{ margin-top: 20px;text-align: center; }
.testimonial .owl-item.active.center .single-testimonial{ border-radius: 4px; background: #F4F9FF; color: #333; }
.testimonial .single-testimonial .test-img img { width: 100px; height: 100px; border-radius: 50%; margin-bottom: 19px; display: inline-block; border: inherit; box-shadow: 0 0 40px rgba(0, 0, 0, 0.07); background-color: #fff; }
.testimonial .single-testimonial .test-img::after {position: absolute;bottom: 13px;right: 0;width: 40px;height: 40px;content: '';background: #00B156 url(imagescustomize/quote-img.png) no-repeat center center !important;border-radius: 50%;}
.testimonial .single-testimonial .test-img{position: relative;width: auto;display: inline-block;margin-bottom: 10px;}
.testimonial {display:none;}
/*------------------ Testimonial Design Customization End --------------------*/

.hotel-routecount-text, .hotel-result-text p{background:#00B156;border:solid 1px #00B156;color:#fff;}
.home-booking-form .hotelgroups-icon i {position: absolute;color: #F7901E;font-size: 16px;top: 7px;left:-18px;}
 .input-validation-error{box-shadow: none;}

.flight-results .route-count {background:#F7901E !important;}
.trip-column .in-form, .trip-column select.in{font-size: 14px;}
.shortbyrow-nextdayflight .prevbtn button {background: #00B156 !important;}
.shortbyrow-nextdayflight .nextvbtn button {background: #00B156 !important;}

.feature-package1 .row {
  display: flex;
  flex-wrap: wrap;
}

.footer-box .footer_logo {
    text-align: center;
    padding: 20px 0 20px;
}
.footer-box .footer-mai.subscribe {
    padding-right: 10px;
}
.footer-box .footer_logo img{
    max-width: 300px;
    width: 100%;
}
.footer-box label.paypal-icon img {
    max-width: 100%;
	display: none;
}

.news_updates {
    padding: 50px 0;
}
.news_updates .nu_cols {
    padding: 0;
    height:auto;
}
.home-content .news_updates .slick-prev, .home-content .news_updates .slick-next {
    top: 50%;
}
.news_updates .nu_cols .pkg-box {
    padding: 0 15px 15px;
}
.news_updates .img_wrapper {
    height: 250px;
    overflow: hidden;
    position: relative;
}
.news_updates .img_wrapper a::after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    background: linear-gradient(rgba(54,6,6,0) 0%, rgba(54,6,6,0) 30%, rgba(54,6,6,0) 70%, rgba(0,0,0,0.85) 100%);
    z-index: 1;
    width: 100%;
}
.news_updates .pkg-box .img-responsive {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s;
}

.news_updates .pkg-box:hover .img-responsive {
    transform: scale(1.05);
    transition: all 0.4s; 
}
.news_updates .news_box {
    position: relative;
}
.news_updates .news_box .cnt {
    position: absolute;
    bottom: 0px;
    padding: 15px 15px;
    color: #fff;
	z-index: 2;
}
.news_updates .pkg-price.news_box .cnt h2 a {
    color: #fff;
    transition: all 0.4s;
	text-decoration: none;
	font-size: 18px;
	line-height: 12px;
	font-weight: bold;
}
.news_updates .pkg-price.news_box:hover .cnt h2 a {
    color: #F7901E;
    transition: all 0.4s;
}
.news_updates .news_box .cnt > p {
    margin-top: 10px;
}
section.trending_searches .inner {
    padding-bottom: 50px;
}

section.trending_searches .home-title h3 {
    font-size: 24px;
}

section.trending_searches ul.list_no_style {
    list-style: none;
    padding-left: 16px;
}

.trending_searches_cols .cols li::marker {
    color: #F7901E;
}

.row.trending_searches_cols {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    padding-top: 15px;
	text-align: center;
}

.trending_searches_cols .cols {
    width: 20%;
    padding: 0 5px;
}

.row.trending_searches_cols .cols li {
    margin-bottom: 7px;
}
.row.trending_searches_cols .cols li a {
    color: #000;
}
@media screen and (max-width: 767px) {
    .row.trending_searches_cols .cols {
        width: 50%;
    }
}

/*----------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: #00B156;
}

.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: #00B156;
        box-shadow: 0 3px 10px #0000001a;
        color: #fff;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        max-width: 660px;
        margin: auto;
    }

    .resrvation_section_main .Booking-Confirtext {
        text-align: right;
        font-size: 14px;
        line-height: normal;
    }
    .resrvation_section_main .Booking-Confirtext h4 {
        font-size: 14px;
        font-weight: bold;
    }
    .resrvation_section_main .card-title {
        font-size: 15px;
        font-weight: bold;
    }
    .resrvation_section_main .Booking-logo {
        text-align: left;
    }

    .resrvation_section_main .Booking-Confirtext .badge {
        font-size: 12px;
        padding: 3px 7px;
    }

.resrvation_section_main .journey-schedule_time {
    color: var(--tct-main-txt-color);
    color: #314C87;
    
    font-size: 25px;
    position: relative;
    min-width: 5.375rem;
    font-weight: 600;
    margin-bottom: 0px;
}

.resrvation_section_main .journey-schedule-name {
    color: var(--tct-main-txt-color);
    color: #314C87;
    font-size: 2.1875rem;
    position: relative;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

    .resrvation_section_main .journey_info_wrap {
        line-height: 1.2;
        margin-top: 8px;
    }

    .resrvation_section_main .card-body-b .row + .row,
    .resrvation_section_main .card-body .row + .row {
        margin-top: 8px;
    }

.resrvation_section_main .journey-info-label {
    font-size: 18px;
    color: var(--tct-main-txt-color);
    color: #314C87;
    gap: 10px;
    margin-bottom: 10px;
}

    .resrvation_section_main .airportname-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 0px;
    }

    .resrvation_section_main .terminal-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 10px;
    }

    .resrvation_section_main .origin_wrap,
    .resrvation_section_main .destination_wrap {
        display: flex;
        flex-direction: column;
        display: block;
    }

    .resrvation_section_main .hotel_itinerary .origin_wrap {
        display: block;
    }
        .resrvation_section_main .destination_wrap {
            text-align: right;
        }

    .resrvation_section_main .origin_wrap-center {
        text-align: center;
    }

    .resrvation_section_main .f-class {
        text-align: center;
        font-size: 1rem;
    }

    .resrvation_section_main .airline-pnr {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        font-weight: bold;
    }

    .resrvation_section_main .f-airways {
        text-align: center;
        font-size: 1rem;
        line-height: 1.2;
    }

    .resrvation_section_main .f-duration {
        text-align: center;
        font-size: 15px;
        color: #ff0000;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_number {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_segmentform .inner{
        padding: 5px;
        background-color: #e5e5e5;
        position: relative;
        text-align: center;
        border-radius: 1rem;
        
    }

        .resrvation_section_main .flight_segmentform span {
            color: #14213d;
        }

    .resrvation_section_main .card {
        padding-top: 20px;
        border: 0;
    }

    .resrvation_section_main .container > .card:last-of-type {
        padding-bottom: 20px;
    }

.resrvation_section_main .card-title {
    background-color: var(--tct-main-bg-color);
    background-color: #00B156;
    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: #F7901E;
        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: #00B156;
    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: #00B156;
    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: #00B156;
    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 #00B156;
    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;
}
.more_about_connect {
    display: flex;
    gap: 20px;
    justify-content: space-between;
	margin: 10px auto 15px;
    /*flex-wrap: wrap;*/
}
.more_about_connect ul.social_media_list {
    padding: 0;
    list-style: none;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.more_about_connect ul.social_media_list li.nav-item {
    display: inline-block;float: none;
}
.more_about_connect h6 {
    font-size: 13px;
}
.more_about_connect ul.social_media_list li.nav-item {
    display: inline-block;
    width: auto;
}
.more_about_connect ul.social_media_list li.nav-item a.social_link {
    padding: 5px 8px;
    color: var(--main-hover-color);
    display: inline-block;
}
.more_about_connect ul.social_media_list li.nav-item a.social_link:hover {
    color: var(--main-bg-color);
}
@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;
	}
}
@media screen and (max-width: 479px){
	.more_about_connect {
		flex-direction: column;
		text-align: center;
	}
}


.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: #00B156;
    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{
	margin-bottom: auto;
}
@media only screen and (max-width: 767px) {
    .passengers-label {
        width: 120px;
    }
}

/* New design result and form */


.segment_head {
	border: 1px solid var(--main-bg-color);
}

span.departure_banner {
	background: var(--main-bg-color);
}

span.departure_banner:after, span.departure_banner:before {
	border-color: var(--main-bg-color) transparent transparent;
}

.badge_style_3 {
	background: var(--main-bg-color);
}
.bagde-flag-wrap::before{
	border-color: transparent var(--main-bg-color) transparent transparent;
}
.btn-primary:hover, .btn-dark{
	background: var(--main-hover-color);
	border-color: var(--main-hover-color);
	color: #fff;
}
.btn-primary, .btn-dark:hover{
	background-color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	color: #fff;
}

.btn-outline-secondary {
	color: var(--main-hover-color);
	border-color: var(--main-hover-color);
}
.btn-sm {line-height: normal;padding: 4px 8px 4px;}
.btn-outline-secondary:hover {
	color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	background: transparent;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
	background-color: var(--main-bg-color);
	border-color: var(--main-bg-color);
	color: #fff;
}

.badge_style_3 {
color: var(--main-bg-color);
background: transparent;
}
.flight_details_tabs .nav-tabs .nav-link.active, .flight_details_tabs .nav-tabs .nav-link.active:focus{
border-color: var(--main-bg-color);
color: var(--main-bg-color);
}
.offcanvas_flightdetailsslide .accordion-button:not(.collapsed){
background: var(--main-bg-color-opcaity);
color: #000;
}
.offcanvas_flightdetailsslide .accordion-button:focus{
box-shadow: 0 0 0 0.25rem var(--main-bg-color-opcaity);
}
.offcanvas_flightdetailsslide .nav-link, .offcanvas_flightdetailsslide .nav-link:hover,.offcanvas_flightdetailsslide .nav-link:focus{
color: #000;
}
.btn-red{
padding: 6px 12px;
}
.reset_airmatrix {
background: var(--main-bg-color);
color: #fff;
}
.offcanvas-header .btn-close{
background: var(--main-bg-color);
color: #fff;
}
#myTabs .nav-tabs > li > a:hover {
    color: green;
}
#myTabs .nav-tabs > li > a.active {
    color: green;
}
.nav-tabs{
    border-bottom:none;
}

.destination-packag .slick-initialized .slick-slide {
    display: block;
	height: auto;
}
section.trending_searches {
    /*display: none;*/
}
.ar .home-booking-form .flighttype label {
    margin-left: 9px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 25px;
}
.ar #header .toplink-right select {
    font-family: 'LucidaGrandeBold' !important;
    padding-right: 0 !important;
    padding-left: 31px !important;
}
.news_updates .pkg-price.news_box .cnt h2 {
    line-height: 31px;
}
body.ar .nav {
    padding-left: 0;
}
.ar .flighttype label {
    font-weight: 500;
    margin-right: 0px;
    font-size: 16px;
}
.ar .page-content p {
    font-size: 13px;
    line-height: 27px;
    color: #444444;
}
.toplink li.register-link {
    display: none;
}
.ar #footer .f2 ul li a{color: #000;font-size: 14px;font-weight: 500;}
