﻿
:root{
	--tct-main-bg-color: #314C87;
    --tct-main-txt-color: #314C87;
    --tct-main-sec-txt-color: #1395FE;
    --tct-welcom-bg-color: #876531;
    --tct-gold-txt-color: #9C9501;
    --tct-main-link-color: #1395FE;
}

/*----------Gofiro  trave Customize Css ------*/

body, body .in, body .form-control, .ui-widget, .ui-datepicker .ui-datepicker-title select, .ui-datepicker .ui-widget-header, body .in, body .form-control, .hotelform .in, .flight_search .in, .insurance-page .in,  .meetgreet-page .in,  .flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue, .packages-details .tab-content p, .packages-details .tab-content span, .btn-yellow, .passengerdesply small, .custom-in, .form-label strong, .button-white  {font-family: 'Montserrat', sans-serif !important; font-size: 15px !important;}
.gray, .gray-small, .flight-type .radio label, .loginbg .ui-dialog .button-orange, .btn-red {font-family: 'Montserrat', sans-serif !important;}
body.ar, body.ar .in, body.ar .form-control, .ar .ui-widget, .ar .ui-datepicker .ui-datepicker-title select, .ar .ui-datepicker .ui-widget-header, body.ar .in, body.ar .form-control, .ar .hotelform .in, .ar .flight_search .in, .ar .insurance-page .in, .ar .meetgreet-page .in, .ar flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue   {font-family: 'Cairo', Open Sans, Arial, Helvetica, sans-serif !important;}
.gray:hover, body .btn-red:hover, .gray-small:hover, #listing .leavingform .gray-small:hover, .gray:hover{background: #FCB430 !important;}
#listing .leavingform .gray-small, .gray-small, .flight-review table tr .farerule-link a span, .gray{background: #3989c8 !important;}
.price-detail th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;}
select.in{padding: 8px 6px !important;height: 48px;}
.ar .flight_search .btn-blue, .ar .hotels-page .btn-blue, .ar .insurance-page .btn-blue, .ar .meetgreet-page .btn-blue, .ar.flightbody .in, .ar.hotelbody .in, .ar .finde-button, .ar .gray, .ar .gray-small, .ar #listing .pricetd .gray-small, .ar .trip-column select.in, .ar .flightbody .btn-row-last .btnfull a, .ar.insurancebody .in, .ar.meetgreetbody .in, body.ar, .ar .home-booking-form #HotelSearchForm .btn, .ar .home-booking-form #tab-insurance .f-btn .btn, .ar .home-booking-form #tab-visa .vbtn .btn, .ar .packages-enquiry .btn-yellow{font-family:'Cairo', sans-serif !important;}
.meetgreet-page i{ font-style:normal;}
.form-label {font-weight: 500;}
#header .nv-bg{overflow: hidden;}
.wapper { width:auto; max-width:1200px;}
.add-left, .add-right, .add-bottom{ display:none;}
.ar .flightbody .btn-row-last .btnfull a {display: block;font-size: 12px !important;}
.ar .trip-column select.in {font-size: 13px !important;}
.ar #listing .pricetd .gray-small {font-size: 13px !important;}
.ar .content1 .form select.in {padding: 2px 5px !important;height: auto;}
.ar .trip-column select.in {padding: 2px 11px !important;}
.ar .gray, .ar .gray-small {font-size: 13px !important;}
.ar .finde-button {font-size: 11px;}
.flightbody  .advanced-search-link { position: relative;top: 2px;right: -7px;text-align: right;left:inherit;}
.ar.flightbody .advanced-search-link { text-align: left !important;}
.rule-heading {  color: #4568B1; background: #D5E3EE;}
.rules-title a:hover, .rules-selected {   background-color: #D5E3EE; color:#000!important;}
.step-menu{ display:none;}
#header .nav ul li a span img{display: none !important;}
div.ui-widget-header1 { background-color: #FCB430; color:#fff;}
body .ui-dialog {  border: 5px solid #FCB430!important;}
.rulestitle { color:#000!important; background: #D5E3EE;}
.title { color: #0A72BA;}
.title-passenger h2 {color: #0A72BA;}
.adultbox_title {background: #D2D2D2;}
.contct-box1 th {background-color: #000;color: #000;}
.profile-dropdown p a{color: #000;}
.profile-dropdown p a:hover{color: #000;}
.adultbox_title h3 {color: #000;}
.ui-menu-item a:hover { background: #FEF64E !important; color:#000;}
.ui-datepicker .ui-widget-header { background: #4568B1;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover { background: #896512 !important;}
.ui-datepicker .ui-state-highlight {  background:#4568B1!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 #4568B1;}
.title-active {background:#FCB430;}
.travel-title { background-color:#4568B1;}
.travel-title h2 {color: #fff;}
.insuranceplan h2:nth-child(2) {color: #fff;}
div.quote-bg .quote-td, div.quote-space .quote-td {border-bottom: solid 1px #F0ECE1;}
.insuranceplan h2 img{ display:none;}
.insuranceplan h2:nth-child(1)::after {content: "\f061"; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:19px}
.insuranceplan h2:nth-child(2)::before {content: "\f063"; font: normal normal normal 14px/1 FontAwesome; color:#fff; font-size:19px}
.togglediv .travel-title h2 {color: #000;}
.title-active span::after { color: #000;}
body div.insurance-active .title-active span::after { color:#fff;}
.quote-td h3 {color: #4568B1;}
body div.insurance-active .title-active {background:#4568B1;}
.insurance-active #dv-PriceCopy__TravelSmart, .insurance-active #dv-PriceCopy__TravelSchengen { background:#4568B1;}
.meetgreet-result .quote-th { background: #F4F4F4;  border: solid 1px #ddd; margin:0px; padding: 10px 5px 10px 10px;font-size: 14px;}
.meetgreet-result .quote-th td b{ font-weight:500; font-size:15px;}
.meetgreet-result .service-lists table tr:last-child .quote-td{ border:0px!important;}
.meetgreet-result .quote-th table{ width:100%;}
.hoteladdroom-row {font-style: normal;}
.service-lists{ border: solid 1px #ddd; margin-bottom:15px;}
.meetgreet-result select.in {padding: 3px 6px !important;}
.meetgreet-result .met-quote-th table, .meetgreet-result .quote-space .quote-th table { background: none}
.meetgreet-result .travel-title {margin-bottom: 10px;}
.meetgreet-result  .quote-th {color: #000;}
.pakage-col .pakage-btn { background:#2491D0;}
.login-modal .modal-dialog .modal-content{border:0!important;  background: #fff;padding: 12px;}
.profile-icon { background: #0A72BA;}
.profile-dropdown p a{border-bottom: solid 1px #ddd; background: #fff;}
.dropdown-con { border:0px; box-sizing: border-box;border-bottom: solid 5px #000;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;}
.toplink a:hover { color: #0A72BA;}
.btn-red { background: #4568B1; border-radius: 5px; box-shadow: inherit; color:black;}
body .btn-red:hover{ background:#000!important; color:#fff;}
.profile-page { padding: 15px 0 0;}
.profile-uplod .btn-uplod, .profile-uplod label { border: solid 2px #0A72BA;}
.mytrips-title h1 {color: #0A72BA;}
.preferredairline .form-input #dvAirline { left: 7px;top: 6px;}
.preferredairline .form-input #dvAirline span, .preferredairline .trip-column #dvAirline span { background: #f4f4f4; border: solid 1px #ccc;}
.preferredairline .form-input #dvAirline span i, .preferredairline .trip-column #dvAirline span i {color: #000;}
#header .toplink-right ul li a{ border:0px; background:none!important; border-radius:0px!important; padding:0px!important;}
#header .toplink-right ul .register-link a::before{font: normal normal normal 14px/1 FontAwesome; content: "\f007"; display:inline-block; margin-right:3px; color: #767676;font-size:17px;}
#header .toplink-right ul .b2b-register-link a::before {font: normal normal normal 14px/1 FontAwesome;font-size: 14px; content: "\f2ba"; display: inline-block;margin-right: 3px;color: #767676; font-size: 17px;}
#header .toplink-right ul .login-link a::before{font: normal normal normal 14px/1 FontAwesome; content: "\f023"; display:inline-block; margin-right:3px;color: #767676;font-size:17px;}
#header .toplink-right ul .login-link {  padding:0 5px 0 5px}
#header .toplink-right .currency-menu select{color: #000;border: 0;border-radius: 2px;font-size: 13px !important;padding: 0px 5px !important;height: 23px !important;font-weight: normal !important;}
#header .toplink-right ul .ChangeLanguage {  padding:0 5px 0 5px}
#header .toplink-right ul .ChangeLanguage a{font-size: 19px;}
#header .toplink-right .retrieve-btn {  border: 0; border-radius: 0; background: none; padding: 0;font-size:17px; font-weight:500;display: inline-block; color:#fff;}
#header .toplink-right .retrieve-btn img{ display:none;}
#header .toplink-right .retrieve-btn::after { font: normal normal normal 14px/1 FontAwesome; display:none;content: "\f067"; display:inline-block; margin-right:3px; color:#000;;}
.logo  {display: block;padding: 18px 0;}
#header .toplink-right ul li a{ padding:0!important; margin:0px!important;}
#header .toplink-right ul li {  border-left: solid 1px #E2E2E2 !important; padding:0px 8px !important; margin:0px!important;min-height: 27px; vertical-align:top; line-height: 25px;font-size:14px !important;}
.toplink img { height: auto; width: auto;}
#header .headertop {color:#767676;padding: 5px 0;}
#header .email-link a{display:inline-block !important;}
.retrieve-booking{margin: 7px 7px 0 0;}
#header .retrieve-booking{display:none !important;}
.email-print-btn .form-control {border: 1px #ddd solid; padding: 6px 15px; box-shadow:0 0 0 0;}
.email-print-btn{ text-align:right;}
.btn-blue { background:#4568B1;color: #fff;font-weight: 700;}
.amenities-top h1 { background:#4568B1;}
.amenities-top h1 span {border-left: 10px solid #000;}
.amenities-top h6 a {  color: #000;}
.advanced-search-link a {font-weight: 600;font-size:15px;padding:7px 15px; color:#fff; position:relative;left:inherit; right: inherit; width: auto;margin: auto;bottom: inherit; top:inherit; border:0px; background:none!important;  border-radius: 0; }
.advanced-search-link a span {width: auto;height: auto;background: none;}
.advanced-search-link a span:before { background:none; content: "\f067"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold;line-height: 20px;}
.advanced-search-open .advanced-search-link a span{width: auto;height: auto;background: none;}
.advanced-search-open .advanced-search-link a span:before  { background:none; content: "\f068"; font: normal normal normal 14px/1 FontAwesome; display:inline-block; font-size:15px; font-weight:bold; line-height: 20px;}
.ui-datepicker .ui-datepicker-title { color: #fff;}
.baggage-detail-tab .nav-tabs { border: 0px;float: none;}
.pay {background-color: #fff;}
.retrievebtn {background:#FEF434 !important; color:#000;}
.retrievebtn:hover {background: #4568B1!important;cursor: pointer;color: #fff;}
.login-profile{margin: 0px 0 0 0px;}
.profile-icon {background:none;padding: 8px 0 7px 7px;border-radius:0px; height: auto;width: auto; border-left: solid 1px #FCB430 !important; }
.profile-icon i {padding: 0 0 0 0;display: inline-block; font-size: 17px; color:#fff;}
.profile-icon a:before{content: "\f007";font: normal normal normal 14px/1 FontAwesome; font-size:20px; color:#000; display:inline-block;}
.form-control {border: solid 1px #ddd;box-shadow: 0 0 0 0;}
.toplink a{ color:#000;}
.profile-arrow span {box-sizing: border-box;position: absolute;right: -10px;top: -14px;content: '';display: block;width: 32px;height: 18px;background: url('/Content/Site/imagescustomize/arrow-filter-menu.png') no-repeat center center;}
.mytrips-row { background: #eee;}
.login-modal .modal-content{background:none; box-shadow: 0 0 0 0;}
.login-modal .tab-content{ background:none;  border-radius: 0;box-shadow: 0 0 0 0;}
.login-modal #login-tab {background:none;}
.login-modal #register-tab {  background:none; color: #000;}
.login-modal  .login-content { padding:0px;}
.login-modal  .login-content .form-control { padding: 7px 8px;  border:1px #CDD1D5 solid; background:#F2F2F2}
#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: #4568B1;border: solid 1px #CDD1D5;}
body .login-modal .nav-tabs > li{ margin:0;}
body .login-modal .nav-tabs > li > a {font-size:15px; border:0!important; padding:8px 15px; border:0px!important;   background: #E6CDD2 !important;color: #B12027 !important;border:0;  border-radius: 5px 5px 0 0;}
body .login-modal .btn-red {   font-size: 17px; padding: 7px 20px; width: 100%;}
body .login-modal .loginbtn { float:none;}
#register-tab .btn-red{background:#4568B1 ;border-radius: 5px;box-shadow: 0 0 0; color:#fff !important;}
.forgot-links a { color: #3F3F3F;}
.dialog-close {right: -8px;top: 42px;}
.modal-dialog {margin:13% auto 30px auto;}
.headertop {position: relative; box-shadow:0;background: none;}
#header{ background:#fff;}
#header .toplink-right ul li a{ color:#767676;text-shadow: 0 0 0 !important; font-weight: 500; font-size:14px}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs li.login-tab a, body .login-modal .nav-tabs .booking-tab a {color:#fff!important; border-radius:0px!important; background:none!important;}
body .login-modal .nav-tabs li.active  a{color:#fff !important;background:#FCB430 !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:#FCB430 !important;cursor: pointer;color:#fff!important;}
.finde-button {background: #FFB212 none repeat scroll 0 0;}
.insurance-active #dv-PriceCopy__TravelSmart h3, .insurance-active #dv-PriceCopy__TravelSchengen h3 { color: #fff;}
.retrieve-booking-form { right: 0px;border-bottom: solid 5px #000;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:0px;position: absolute;width: 300px;right: 0;top:37px; border-radius: 0;}
.help-box::before {height: 0px;position: absolute;right: 5px;top: -15px;content: ''; display: block;  width: 0;height: 0;border-left: 15px solid transparent; border-right: 15px solid transparent; border-bottom: 15px solid #fff;}
#register-tab .btn-red:hover {color: #fff!important;}
.price_aed a{color:#000 !important;}
.content content1 c leaving-text a{color: #000!important;}
.quote-select span {color: #000;}
.insurance-active #dv-PriceCopy__TravelSmart h3 span, .insurance-active #dv-PriceCopy__TravelSchengen h3 span {color: #fff;}
.inclusion_table tbody tr:hover td {background-color: #E9E9E9;}
.flight-review table tr .farerule-link a span {color: #fff!important;}
.finde-button:hover { background: #4568B1;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: 0px;right: inherit;}
.ar .footer-top .newsletter-form{    padding-left: 109px;padding-right: 0px;}
.ar .footer-bottom h6{float: none;text-align:center;}
.ar .footer-top ul li a::before {content: "\f053"; margin-left:5px;}
#header .toplink-right ul .phone-link{border-left: 0 !important;}
.ar #header .toplink-right ul .phone-link {direction: ltr;display: inline-block; border-right: 0 !important;}
.flight_search .passenger-col .preferred-airline .form-input .in{height: 36px !important;}
.home-booking-form #dvAirline, .flight_search #dvAirline{ position: absolute; left: 6px;top: 7px;}
body.ar .home-booking-form #dvAirline {right: 6px;left:inherit;}
.home-booking-form #dvAirline span, .flight_search #dvAirline span{display: inline-block; background: #E9E9E9; border: solid 1px #000;border-radius: 0;margin-right: 2px;padding: 1px 2px;}
.home-booking-form #dvAirline span i, .flight_search #dvAirline span i{cursor: pointer;font-style: normal;font-weight: normal;display: inline-block;padding-left: 5px;color: #000;position: relative;font-size: 15px;top: 0;left: 0;}
.ar .home-booking-form #dvAirline span, .ar .flight_search #dvAirline span{margin-left: 2px;margin-right:inherit;}
.ar .home-booking-form #dvAirline span i, .ar .flight_search #dvAirline span i{right:0px;left:inherit;padding-right: 5px;padding-left:inherit;}
.flight_search .passenger-col .flight-class .form-colum {margin: 0 0 -6px 0;}
.ui-datepicker .ui-state-hover{background: #FCB430 !important; color:#000!important;}
.dialog-close{ background: none !important;right: 433px;top: 133px;position: absolute;}



@media screen and (min-width: 769px) {

.selecteds1 a{ color: #000 !important;background: #fff !important;}
.flightbody, .hotelbody, .insurancebody, .meetgreetbody {background:#F3F2F5 url("imagescustomize/banner-img.jpg") no-repeat fixed center top!important;}
.flightbody  #content , .hotelbody  #content , .insurancebody  #content , .meetgreetbody #content {background: rgba(0,0,0,0.7);border-radius:7px;box-shadow: 0 0 0 0;} 
body { background:#F3F2F5!important;}
.toplink-left{ position:relative;}
#header .toplink-right{ padding: 23px 0;}
.toplink { padding:0px 0;}
.b2b-link { background: none; padding: 0;  position: relative; display:none;}
.body-bluebg, #doneBg { background: none; }
#header .nv-bg ul li a {background:none!important; height:auto;transform: skew(0deg); color:#fff; text-transform:uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 10px 15px; margin:0px; border-right: solid 1px #000;}
.navbar-default .navbar-nav > li:first-child { background: none;}
#header .nv-bg ul li.selecteds1 a, #header .nv-bg ul li a:hover { color: #000 !important;background:#fff !important;}
#header .nv-bg ul li a b {display:none;}
#header .nav ul li {  display: block; 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;}
#header .nv-bg ul #li_tab_interests{ background:none!important}
body #header .nav { box-shadow: 0 0 0 0; height: auto; min-width: inherit;padding-left: 5px;float: none;border-radius: 0px;position: relative;min-height: inherit; margin-bottom: 0;border: 0; background: #4568B1;padding-top: 0px; padding-bottom: 0px;}
#header .nv-bg ul li a {background: none !important; height: auto; transform: skew(0deg);color: #fff;text-transform: uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600; padding: 10px 15px;margin: 0px;border-right: solid 1px #000;}
.nav ul li a { display: block;float: none;font-size: 16px;text-transform: capitalize;font-weight: 600;padding: 15px 18px;}
.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:#FCB430;}
.selectiontrip .roundtrip-radio ins::before, .selectiontrip .oneway-radio ins::before, .selectiontrip .multicity-radio ins::before{ display:none;}
.selectiontrip .radio-label label span{font-size: 15px; padding:0px 15px 0 0; background:no-repeat!important;}
.selectiontrip .radio-label label span input[type="radio"] { opacity: 9;margin-left: 0;}
.selectiontrip .radio-label label {margin: 0 0;}
.selectiontrip .radio-label label span.btn-slide-active, .selectiontrip .radio-label label span:hover { color:#000;}
.flight_search .form-label, .hotelform .form-label, .insurance-page .form-label, .meetgreet-page .form-label{ display: block; line-height:18px;    height: 19px;}
body .flight_search  .form-input .in, .meetgreetbody .meetgreet-flightnumber .input .in, .meetgreet-page .infant-box-d .form-input .in, .meetgreet-page .child-box-d .form-input .in, .meetgreet-page .adult-box-d .form-input .in, .meetgreet-page .meetgreet-flightnumber .form-input .in, .meetgreet-page .meetgreet-flighttime .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in,  .meetgreet-page .meetgreet-terminal .form-input .in, .meetgreet-page .meetgreet-destination .form-input .in, .hotels-page  .form-input .in, .insurance-page .form-input .in{ background:#fff!important; border:0; border-radius:0px;padding: 8px 10px 8px 10px!important;}
.flight_search .fromcity .form-input .in, .meetgreet-page .meetgreet-service .form-input .in, .meetgreet-page .meetgreet-airport .form-input .in,  .insurance-page .ins-adult .form-input .in, .insurance-page .ins-young .form-input .in, .insurance-page .ins-senior .form-input .in, .insurance-page .insurance-return-date .form-input .in, .insurance-page .insurance-departure-date .form-input .in, .insurance-page .insurance-destination .form-input .in, .insurance-page .countryof-residence .form-input .in, .flight_search .tocity .form-input .in, .hotels-page .hotelCheckInDate .form-input .in, .hotels-page .out-Date .form-input .in, .hotels-page .hotel-nights .form-input .in, .hotels-page .hotel-nationality .form-input .in, .hotels-page .hotel-country .form-input .in, .hotels-page .destination-City .form-input .in, .flight_search .departuredate .form-input .in, .flight_search .returndate .form-input .in, .flight_search .multicitytime .form-input .in {border:0;  background:#fff!important;  border-radius:0px;padding: 8px 10px 8px 10px!important;}
.flightbody .in, .hotelbody .in, .insurancebody .in, .meetgreetbody .in {font-size: 16px;height: 50px;}
.flight_search select.in, .hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in{ font-size: 13px; height: 35px;  padding: 7px 9px !important;}
#one-way #round-trip::before { display:none;}
#one-way .fromcity .autocomp::before, #multi-city .fromcity .form-input::before{ display:none;}
.fromcity .autocomp, #multi-city .fromcity .form-input{ padding-right: 0px;}
.tocity, #multi-city .tocity { padding-left:0px;}
.add-multicity {top:35px; left: -27px; right:inherit;}
.btn-row-last {  margin-bottom: 0;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {border-radius: 0 5px 5px 0;color: #fff;background: #4568B1!important; box-shadow: 0 0 0;font-size: 15px;font-size: 15px;padding: 16px 15px;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:#FCB430!important; color: #fff; border-radius: 0 5px 5px 0;}
.flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {  background: #fff;padding: 14px 10px !important;border: 0;border-radius: 0;font-size: 18px;}
.flight-type .form-label{ display:none;}
.flightbody #main-content, .hotelbody #main-content, .insurancebody #main-content, .meetgreetbody #main-content{  padding:183px 0;}
#main-content { min-height: inherit;}
.hotelform .hotelCheckInDate { float: none;}
#footer  {  background:#060606;}
.hotelform .form-label b{font-weight: 600;}
.hotels-page .advanced-search-link a { bottom: inherit;}
.h-remove { bottom: 10px;}
.hotels-page .destination-City .info {  margin-bottom:-2px;}
.hotels-page .advanced-search-link a{top: 5px;}
.insurance-page .btn-row-last{ float:none; text-align:right;}
.insurance-page .btn-row-last .form-colum{ float:none; text-align:right;}
.hotels-page .advanced-search-link a {padding:0; top: 0px; left:0px;}
body input.error, body form input.error:hover, body form input.error:focus, body form select.error, body form textarea.error, body .input-validation-error { border: solid 1px red!important;}
body .flight_search .form-input input.error, body .flight_search .form-input select.error{ border: solid 1px red!important;}
body .hotelbody .form-input input.error, body .hotelbody .form-input select.error{ border: solid 1px red!important;}
body .insurancebody .form-input input.error, body .insurancebody .form-input select.error{ border: solid 1px red!important;}
body label.error{ display:none!important;}
.leaving-form th {background-color:#000; color:#000;}
.leaving-form table {background-color: #ffffff; box-shadow: 0 0 0 1px #8D8D8D;}
.leavingform { border: solid 5px #BFBFBF;}
.bile { background-color:#eef5fb;}
#listing .leavingform .gray-small {background:#4568B1 none repeat scroll 0 0; color:#fff; box-shadow: inherit;}
#listing .leavingform .gray-small:hover {background:#FCB430; color:#fff;}
.leaving-form td span {color: #9C9501 ; font-weight:500;}
.slider-matrix { margin: 0;}
.airline-matrix-left {background:#111111;}
.airline-matrix-left p {background:#4568B1; color:#000;}
.finde-button { background:#4568B1!important; color: #fff;}
.rules-title a:hover, .rules-selected {   background-color: #eee; color:#000!important;}
.title {color: #000 ;}
.title span{color: #000 !important;}
.flight-review th { background-color: #D8D8D8;}
.flight-review table tr .farerule-link a span {background: #4568B1;}
.price-detail th {background-color:#F4F4F4; color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.price-detail td {font-size: 14px;padding: 10px 5px;border-right: solid 1px #ddd;}
.gray, .gray-small { background: #4568B1;border-radius: 5px;box-shadow: none;color: #fff;font-size: 15px;}
.title-passenger h2 {color: #000 ;}
.table th {background: #F4F4F4 none repeat scroll 0 0 !important;}
table.table-blue tr th {background: #ddd none repeat scroll 0 0 !important;color: #000 !important;}
.seatmap .btn-red-link { background: #4568B1repeat scroll 0 0;color: #fff;}
.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: #4568B1;   color: #000;}
.baggage-left-title {     background: #4568B1;   color: #000;}
#header .toplink-right .currency-menu select option{color: #000;}
.hotels-page .advanced-content { padding-bottom: 15px;}
.hoteldetail .gray-small {border-radius: 3px;box-shadow: inherit;color: #fff;background: #4568B1none repeat scroll 0 0;}
.hoteldetail .gray-small:hover { background: #4568B1;color: #fff;}
.gray-small { background:#4568B1;}
.inclusion_table th { background-color:#000 ; color:#000;}
.room-type-name { color: #9C9501;;}
.ui-datepicker-trigger {display:block!important;}
.room-number {color: #0A72BA;}
.retrieve-arrow { right:5px;}
}
.rule-heading {  color: #4568B1; 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:#767676 !important;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:  #4568B1 ;}
.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:#4568B1 ;}
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;}
.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 .adult-input #tab-hotel .mins-icon:hover, .home-booking-form  #tab-hotel .adult-input .plus-icon:hover {background:#2B8B1D;}
.home-booking-form #tab-hotel .adult-input .mins-icon::after, .home-booking-form #tab-hotel .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{background:#114090; color:#fff!important;}

.passenger-col .passenger-details{ font-style:normal; border-bottom: solid 5px #4568B1; display:none;font-style: normal;z-index: 111;box-shadow: 0 0 8px 0px #000;background: #fff;padding:20px 20px 0px 20px;position: absolute;width:300px;right: 0;top: 65px;}
.passenger-col .passenger-details .form-label { color: #000; color: #212121;font-size:15px;}
.passenger-col .hidden-sm2{float: none;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: #4568B1;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: #4568B1;position: absolute;top: 14px;left: 8px;font-size: 22px;}
.flight_search .departuredate .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in, .insurancebody .insurance-return-date .form-input .in, .insurancebody .insurance-departure-date .form-input .in, .flight_search .returndate .form-input .in, .hotelbody .hotelCheckInDate  .form-input .in, .hotelbody .out-Date .form-input .in {padding-left: 33px !important;}
.hotelbody .form-input, .meetgreet-page .form-input {position: relative;}
.form-label {font-size: 14px; padding-bottom: 10px;}
.passenger-col{position: absolute;right:124px;top: 79px;background: #fff;color: #000;width:222px;height: 50px;}
.passenger-col .btn-detail::after{ font: normal normal normal 14px/1 FontAwesome;display: block; content: "\f007";color: #4568B1;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: #4568B1;position: absolute;top: 12px;right: 9px;font-size:29px; font-weight:bold;}
.flightbody .btn-row-last{position: absolute;top:79px;right:10px;width: 9.5%;}
.btn-row-last .form-colum {float: none;}
.passenger-col .form-colum{ overflow:hidden; padding:0 0 13px 0;}
.passenger-col .form-colum .form-label, .passenger-col .grid_2 .form-label{ float:left; width:40%;box-sizing: border-box;padding: 8px 0 0 0;}
.passenger-col .form-colum .adult-input{ float:right; width: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 { text-indent: 20px;}
body .child-box .adult-input .in {text-indent: 20px;}
body .infant-box .adult-input .in {text-indent: 20px;}
.flight_search .passenger-col .flight-class{float: none;width: auto; padding-bottom:0px;}
body .flight_search .passenger-col .grid_2 .form-input .in {padding: 3px 10px 8px 10px !important;font-size: 17px;}
.flight_search .passenger-col .flight-class .form-colum{padding:0px;}
.passenger-col  .adult-box:before{ position: absolute;right: 0px;top: -35px;content: '';display: block;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #fff;}
.flight_search .passenger-col .flight-class::after{content:''; display:block; clear:both;}
.passenger-col .p-close::after { font: normal normal normal 14px/1 FontAwesome; color:#FCB430; 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:#3B73B9;}
.advanced-search-row{ padding:0px;}
#one-way .form-row, .passengers-drop .form-row{padding:0px;}
.advanced-content { padding:10px 0 0 0;}
.flight_search .section1 .flight-type label{border-radius: 0px 5px 5px 0px;}
.flight_search .section1 .flight-7day label{border-radius: 0px;}
.flight_search .section1 .flight-3day label{border-radius: 5px 0 0px 5px;}
.ui-menu .ui-menu-item a {font-size: 15px;padding: 8px 8px 8px 36px; position:relative;}
.ui-datepicker {padding: 0; border-radius: 0;border: 0; box-shadow: 0 0 1px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.5);}
.ui-datepicker .ui-state-default {padding:7px 0px;font-size: 17px;font-weight: normal;}
.ui-datepicker th {font-size: 16px;}
.ui-datepicker .ui-widget-header {font-size: 18px;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 0!important; background: #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:#fff; font: normal normal normal 14px/1 FontAwesome;content:"\f053"; font-size:22px;}
.ui-datepicker .ui-widget-header .ui-datepicker-next  .ui-icon:after{position: absolute;top: 28%;right: 0;width:100%;margin:0px; text-align:center; display:block; color:#fff; font: normal normal normal 14px/1 FontAwesome;content: "\f054"; font-size:22px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute;left: 0;margin-left: 0; top: 0; margin-top: -8px; width: 100%; height: 100%;}
.ui-datepicker .ui-datepicker-prev:hover .ui-icon:after, .ui-datepicker .ui-datepicker-next:hover  .ui-icon:after{color:#fff;}
.ui-autocomplete{border: 0;margin-top:5px;border-radius: 0; padding:0px; box-shadow: 0 0 1px rgba(0,0,0,.16),0 3px 10px rgba(0,0,0,.5);}
.ui-autocomplete .ui-menu-item a {background: #fff !important;}
.ui-autocomplete .ui-menu-item a:hover, body .ui-autocomplete .ui-state-active, body .ui-autocomplete .ui-state-hover{background: #FCB430 !important;color:#fff;}
.ui-autocomplete .ui-menu-item a:hover, body .ui-autocomplete .ui-state-active, body .ui-autocomplete .ui-state-hover, body .ui-autocomplete .ui-menu-item:hover a::before, .ui-autocomplete .ui-menu-item .ui-state-hover a::before, .ui-autocomplete .ui-state-hover::before {background: #FCB430  !important;color: #fff !important;}
.ui-autocomplete .ui-menu-item a:before {content: "\f072";font: normal normal normal 14px/1 FontAwesome;display: inline-block;color: #A3AEB7;position: absolute;left: 10px;top: 11px;font-size: 18px;font-weight: normal;}
body{ overflow-x:hidden;}
.OneWay .grid_4, .MultiCity .grid_4, .MultiCity #multi-city .grid_3{width: 345px;}
.OneWay .passenger-col, .MultiCity .passenger-col {right: 124px;width: 223px;}
.MultiCity .flight_search .section1 .flight-type label {border-radius: 5px;}
.MultiCity .multi-city-row{ padding-bottom:0px;}
.airline-matrix-section { display:none; padding:15px; border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:20px;}
.airline-matrix { margin: 0 0 0 0;}
#main-content #content .flights-review{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:#3B73B9; color:#fff; padding: 12px 15px;font-size: 18px; font-weight: 600;}
.title span{color:#fff!important;}
.title img{display:none;}
.flight-detail-box{ padding:15px;}
.flight-review {border: 0;}
.flight-review th {background-color: transparent;padding: 0 0 10px 0;font-size: 16px;font-weight: 600;border-bottom: 1px #999 dotted;}
.flight-review td {font-size: 14px;}
.flight-review td strong{ color:#868686; font-weight:500;}
#main-content #content .flights-review-baggage .flights-review{border: 0;background: none;border-radius: 0;box-shadow: 0 0 0 0;clear: both;margin-bottom: 0;}
#main-content #content .flights-review-baggage .flights-review .price-detail {border: solid 1px #DDDDDD;background: #fff;border-radius: 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: 14px; background-color: transparent;}
.sidebar .newleft-top ul{ padding:0px; margin:0px; display:block;}
.sidebar .newleft-top ul li{ padding:0px; margin:0px 8px 0 0; display:block; float:left;}
.sidebar .newleft-top ul li a{border-radius: 5px; padding:6px 10px; margin:0px; display:block; float:left; background:#4568B1; color:#fff; font-size:14px; font-weight:600;}
.sidebar .newleft-top ul li.active a{ background:#FDF425; color:#000;} 
.Result-pages .sidebar-collapse {background:url(imagescustomize/open.png) no-repeat 95% 20px !important; color: #000;}
.Result-pages .sidebar-collapse-active {background:url(imagescustomize/closed.png) no-repeat 95% 15px !important;}
.Result-pages  .submenu{margin-bottom:20px; border: solid 1px #DDDDDD;background: #fff !important;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.menu-accordion ul li b {padding: 12px 15px; display: block;font-weight: 600; }
.Result-pages .sidebar-collapse-detail { padding:15px; border-top: solid 1px #ddd;}
.sidebar .treeview .submenu ul li {background-color: transparent;border: 0; border-top: 0px; padding: 0px;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box{ position:relative;padding:0px; margin:0px 0 10px 0;  }
.sortby-Preferd-box{ position:relative; min-width:150px; padding:0px; margin:0px 7px; float:right; }
.sidebar .price-range-box{ box-sizing: border-box;padding:0px; margin:0px 0 10px 0;}
.sidebar .collapse-f,.flexCalender .collapse-f{ box-sizing: border-box;cursor:pointer; position:relative;  border: solid 1px #CDCDCD;  border-radius:5px; color: #000;font-size:14px;font-weight: 500;margin: 0 0 0px 0;padding: 8px 27px 8px 10px;}
.sidebar .collapse-f-detail{ box-sizing: border-box; z-index: 111;  margin-top:-1px; display:none;  border: solid 1px #CDCDCD;border-radius:0 0 5px 5px;padding:10px;}
.flexCalender .collapse-f-detail{ box-sizing: border-box; position:absolute; left:1px;top:58px; width:200px;  display:none;border-bottom: solid 5px #000;display: none;font-style: normal;z-index: 111;box-shadow: 0px 2px 7px 0px #666;background: #fff;padding: 20px 20px 10px 20px;}
.sidebar .collapse-f-active{border-radius: 5px 5px 0 0;}
.collapse-f::after { position:absolute; right: 8px;top: 9px; background: 0 0;content: "\f107";font: normal normal normal 14px/1 FontAwesome;display: inline-block;font-size:28px;font-weight: 700; color:#000; line-height: 20px;}
.sidebar .collapse-f-active::after,.flexCalender .collapse-f-active::after {content: "\f106";}
.sidebar .collapse-f-in,.flexCalender .collapse-f-in{ display:block;}
.flexCalender .collapse-f-detail:after{box-sizing: border-box;position: absolute;left: 16px;top: -18px;content: '';display: block;width: 32px;height: 18px;background: url('/Content/Site/imagescustomize/arrow-filter-menu.png') no-repeat center center;}
.sidebar .ui-widget-content { width: 97%;margin-bottom: 12px;box-sizing: border-box;border: 0;background: #999;margin-left: 0;}
.sidebar  .ui-widget-header{ background:#1E4056;}
.sidebar  .filter1 p input {vertical-align: top;}
.sidebar  #filterby-preferd-box p img{margin-top: -7px;}
.sidebar  .ui-state-default, .sidebar  .ui-widget-content .ui-state-default{ box-sizing: border-box;margin-left: 0;background:#4568B1; height:18px; width:8px;}
.sidebar  .ui-slider-horizontal .ui-slider-handle {box-sizing: border-box;top: -7px;}
.sidebar p input{color: #1E4056 !important;font-size: 13px;font-weight: 600;}
.sidebar .price-range-box .collapse-f-detail:before{content: 'Price';display: block; color: #1E4056 !important; font-size: 15px;font-weight: 600;padding-bottom: 10px;}
.sidebar .filter1 .collapse-f-detail p {margin: 0 0 7px 0; padding: 0;font-size: 14px;}
.sidebar .filter1 .collapse-f-detail p span{line-height: 12px; display:inline-block!important; vertical-align:middle; float:none;}
body .Prefered-fa{display:inline-block!important;}
.airline-matrix .matrix-box .fligt-policy p b img{ display:none;}
body .Prefered-fa{display:inline-block!important;line-height: 13px; background:#4568B1;}
.filterby-preferd-box img{ display:none;}
.flexCalender .sortby .collapse-f-detail p span{ display:inline-block; vertical-align:middle; float:none;}
.sidebar .filter1  .collapse-f-detail p span img{ margin:0 4px;}
.sidebar  .filterby-airports-box .collapse-f-detail{ left:inherit; right:0;}
.sidebar  .filterby-airports-box .collapse-f-detail::after {left:inherit; right: 7px;}
.flexCalender .sortby .sortby-Preferd-box .collapse-f-detail{ left:inherit; right:0;}
.flexCalender .sortby .sortby-Preferd-box .collapse-f-detail::after{ left:inherit; right:7px;}
/*----Left penal css end-----*/
.contentarea { float: right;width:74%;}
.contentarea .flight-results  #dvResultHeader{ display:none;}
.contentarea .flight-results .leaving-text{float: none;width: auto;padding:7px 7px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.contentarea  .flexCalender .sortby{ float:none;}
.recommended-text:before{ content:"Sort By :"; display:inline-block;}
.contentarea .sortby .in{ width:auto!important; float:none;}
.contentarea  .flexible-calendar {float:right!important;}
.contentarea  .flexible-calendar a{color: #000;} 
.contentarea  .flexible-calendar a:hover{color: #000;}
.resultsth-title{ display:none;}
.contentarea  .leaving-form table { margin: 0;width: 100% !important;background-color: transparent;box-shadow: none;border: 0;}
.contentarea  .leaving-form .bile {background-color: transparent;}
#content .contentarea #listing .box-n{ position:relative; float: none;width: auto;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:#000; font-weight: 500;font-size: 16px; padding:15px 5px;}
#listing #f-departure span, #listing  #f-arrival span{color:#524C5F; font-weight:500;}
#listing #f-departure label,  #listing  #f-arrival label{ color:#808080;padding: 8px 0 0 0;font-weight: normal; display:block; padding:8px 0 0 0; font-size: 16px;}
#listing #f-airlines{ position:absolute; left:0px;width: 120px;padding: 6px 0;font-size:13px; color:#333333;}
#listing #f-airlines label{color:#555555; display:block;font-size:12px; padding-top: 4px;}
#listing .pricetd{position: relative; border-left: dashed 2px #E6E4EB; width:160px;}
#listing #f-airlines .airlinenames{ display:block;vertical-align:middle;line-height: 11px;}
.gray-small {box-shadow: none!important;}
#listing #f-airlines br{ display:none;}
#listing #f-airlines a{display:block; vertical-align:middle;}
#listing .pricetd h6 { width: auto;margin: auto;}
#listing .pricetd .gray-small { padding: 6px 24px; font-size: 15px !important;}
#listing .pricetd h2{color:#000;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: #9C9501;font-size: 13px;font-weight: 600;}
#listing  .collapse0 {width: 263px;margin-top: -26px; margin-bottom:15px;margin-left: 46px;font-size: 12px; color:#265985;}
.flight-review td { width: auto;}
.title-passenger{border-radius: 7px 7px 0 0;background: #3B73B9;color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.title-passenger h2{ margin:0px; padding:0px;color: #fff;font-size: 18px;font-weight: 600;}
.title-passenger h2 img{display:none;}
.contact-forgot {border: 0; border-radius: 0; border-radius: 0px;background-color: transparent;padding: 0;margin-bottom:0px;}
.flight-travellers .content1{border: solid 1px #DDDDDD; padding:15px; border-top:0px; background: #fff;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.flight-travellers .content1 .form-label {color: #000;}
.contact-forgot h2 {font-size: 15px;color: #000;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contact-forgot  .contct-box {padding: 0px 0px;}
.adultbox-conent { padding: 0;  border: 0;}
.adultbox {border: 0;background-color: transparent; margin-bottom: 0;}
.adultbox_title {background: transparent;border: 0;padding: 0;}
.adultbox_title h3 {background: none; font-size: 15px;color: #000;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.form-section h3 {background: none; font-size: 15px;color:#B28500;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contact-detail .contctbox1 .contct-box1{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd; margin-bottom:15px;}
.contct-box1 h5{background: none; font-size: 15px;color: #000;padding: 0;background-color: transparent; margin-bottom: 10px;border-bottom: dotted 1px #ddd; padding: 0 0 9px 0;}
.contct-box1 th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.contct-box1 td{font-size: 14px;padding: 10px 5px;border-right: solid 1px #ddd; border-bottom: solid 1px #ddd;}
.contct-box1 table {border-bottom:0; border-right:0;}
.contact-detail .tems .content1 { padding:0px; background:none; border:0px; margin:0px; box-shadow:none; font-size:15px; font-weight:600; color:#000;}
.contact-detail .tems .content1 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: 14px; margin-right: 20px; font-weight: 600;}
.gray-small { font-size: 16px !important;}
.in {font-size: 15px; padding: 7px 10px;color: #767676 !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: #3B73B9;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: #3B73B9;color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.confirmation-note-text{border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-priceinfo table {margin: 0;}
.confirmation-grand-total{ margin-bottom:15px; border: solid 1px #DDDDDD; padding: 15px;border-top: 0px;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;}
.confirmation-grand-total p{ color:#545454;font-size:14px;}
.confirmation-grand-total p label{ color:#000;font-size:24px;}
.confirmation-priceinfo table tr th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 10px 5px 10px 10px;font-size: 14px;}
.hotelbody  #content {padding:10px;}
.hotelbody [class*="col-"]{ padding:0px;}
.hotels-page .row{ margin:0px;}
.hotels-page .datetime-error .ui-datepicker-trigger {display: none!important;}
.hotelbody .in-date, .hotelbody .out-Date{width:16%;}
.hotelbody .h1{ width:55%; float:left;}
.hotelbody .h1 .destination-City{width:50%;}
.hotelbody .h2{ width:45%;float:left;}
.hoteladd-room-row{ clear:both;}
.hotelbody .h2 .col-lg-4{width:50%;}
.hotels-page select.in, .insurance-page select.in, .meetgreetbody select.in { font-size: 17px;height: 50px;}
div.room-title {color: #fff; font-size: 14px; border-bottom: solid 1px #999;}
.hotelbody .advanced-search-link { top: 89px; right: 2px;}
.hotels-page .btn-blue{padding: 11px 15px;height: auto; border-radius:5px!important;}
.hotelbody .form-input{ margin-right:1px; }
.hotelbody .adult-input .mins-icon, .hotelbody .adult-input .plus-icon{border-radius:0px!important;}
.hotelbody .adult-input .plus-icon{margin-right:1px;}
.h-remove .btnaddroom{text-align: center;line-height: 28px;background: #E8DC00 !important; position:relative;}
.h-remove .btnaddroom::after{font: normal normal normal 14px/1 FontAwesome;content: "\f067";display: inline-block;color: #000;font-size:13px;}
.h-remove .removeroom{text-align: center;line-height: 28px;background:#999 !important; position:relative;}
.h-remove { left: -27px;bottom:18px;}
#AdvanceFilter .filter{ padding-top:0px;   padding-bottom:0px; border:0px; margin-top:0px; margin-bottom:0px;}
.hotelreview .leaving-text {padding: 10px;}
.hotelreview .leaving-text select.in { padding: 3px 6px !important;}
.hotelreview .leaving-text span{font-size: 15px;}
.hotel-detail { background-color: transparent; padding:0px; border:0px;}
.hotelreview  .hoteldetail{ position:relative; width: auto!important;padding:0px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;margin-bottom: 20px;}
.hoteldetail .gray-small { padding: 6px 24px;font-size: 15px !important;}
.hoteldetail .hotelprice {box-sizing: border-box; text-align:center; padding:15px; width:190px;}
.hoteldetail .hotelprice h2 {font-size: 23px;color: #524C60;line-height: 25px;padding: 0 0 15px 0;}
.hoteldetail .hotelprice h2 span {font-size: 14px; font-weight: normal;}
.hoteldetail .hotel-img{background: #FFFDD9;margin: 15px; position:relative;}
.hoteldetail .hotel-img h6 {top: 50%;margin-top:-14px;position: absolute; left: 0;width: 100%; text-align: center;}
.hoteldetail .hotel-img h6 img{display:none;}
.hoteldetail .hotel-img h6 a::after{font: normal normal normal 14px/1 FontAwesome; content: "\f030"; display:block; line-height:28px;}
.hoteldetail .hotel-img h6 a{ margin:auto; width:28px; border-radius:50px; background:#FAED01; display:block;height:28px;}
.hotelraeing  { padding:15px 0;}
.hotelraeing h1 {color: #000;font-size: 17px;font-weight: 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: #4568B1;border-radius: 5px; color:#fff;}
.listmapdisable img, #varList img, #varMap img{ display:none;}
#varMap::before{font: normal normal normal 14px/1 FontAwesome;content: "\f041"; font-size:18px; color:#fff;}
.listmapenable{background: #FDF425;border-radius: 5px; border:0px;padding: 6px 15px;  color:#000;}
#varList::before{content: "\f0ca";font: normal normal normal 14px/1 FontAwesome;font-size:18px; color:#000;}
#varMap.listmapenable::before{ color:#000;}
#varList.listmapdisable::before{color:#fff;}
.hotel-details-page .treeview .submenu ul li{border: solid 1px #DDDDDD;background: #fff; border-top:0px; border-radius: 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:#4568B1;color: #fff;padding: 12px 15px;font-size: 18px;font-weight: 600;}
.hotel-details-page .menu-accordion ul li.open1 b:before{font: normal normal normal 14px/1 FontAwesome; content: "\f068"; color:#fff; margin:0 5px 0 0;}
.hotel-details-page .menu-accordion ul li.close1 b:before{font: normal normal normal 14px/1 FontAwesome; content: "\f067"; color:#fff; margin:0 5px 0 0;}
.hotel-details-page .inclusion_table { background-color: transparent; border: 0;}
.hotel-details-page .inclusion_table table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.hotel-details-page .inclusion_table table th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size:14px;font-weight: 600}
.hotel-details-page .inclusion_table table td {  font-size:14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.room-type-name {color: #666;}
.hotel-details-page .inclusion_table table td strong{ font-weight:normal;}
.room-number {font-size: 15px !important;padding: 0 0 8px 0px !important;}
.hotel-details-page .menu-accordion ul li.close1 b{border-radius: 7px 7px;}
.guest-page .pay{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.guest-page .leaving-text a {color:#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: 8px 10px;font-size: 14px;font-weight: 600}
.rommtype .rommtype-box .inclusion_table td {  font-size: 14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.rommtype .rommtype-box .inclusion_table table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.guest-page .rommtype .modifysearch0 {border-radius: 0px; padding: 0; margin-bottom: 0; background:none; box-shadow:none;}
.guest-page  .hotelraeing {padding:0px 10px;width: 356px !important;}
.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;margin-bottom: 5px;}
.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 5px 5px 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: 'Montserrat', sans-serif !important;}
.services-details .title{ display:block; text-align:left;}
.services-details .box-n{border: solid 1px #DDDDDD; border-top:0px; background: #fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.services-details th{background-color: #F4F4F4;color: #000;border-right: solid 1px #DDDDDD;border-bottom: 2px solid #ddd;padding: 8px 10px;font-size: 14px;font-weight: 600}
.services-details td {  font-size: 14px;  padding: 10px 5px; border-right: solid 1px #ddd; border-bottom: 1px solid #ddd;}
.services-details table{ width:100%; border: solid 1px #DDDDDD; border-right:0px; border-bottom:0;}
.insurancequote{border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
div.meetgreet-insurancequote{ float:none;}
.meetgreet-result .travel-title {margin-bottom: 10px;min-height: inherit;}
body .meetgreet-result .travel-title div {padding: 15px;}
body .meetgreet-result .travel-title div b{font-weight: 600;font-size: 15px;}
#modify_search .trip-detail p{ display:inline-block; font-weight: 500;font-size: 13px;margin: 0 1px 0 0;}
#modify_search .trip-detail{ padding:0px;}
#modify_search .trip-column{ float:left; }
.trip-column p{ font-weight:600; font-size:13px;}
.trip-column .in-form, .trip-column select.in {border: solid 1px #CDCDCD; height:auto; border-radius: 5px; background:#fff;  font-size:14px;padding: 9px 11px!important; margin:0px;}
.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: #4568B1; position: absolute;top: 9px;left: 9px;font-size: 21px;}
#modify_search .m-form .trip-input  .in-form, #modify_search .m-to .trip-input  .in-form, .m-destination .trip-input .in-form{ padding-left:25px!important;}
#modify_search .m-departuredate .trip-input::after, #modify_search .m-returndate .trip-input::after, .m-checkindate .trip-input::after, .m-checkoutdate .trip-input::after{content: "\f073";font: normal normal normal 14px/1 FontAwesome;  font-size: 14px;display: block;color: #4568B1;position: absolute;top: 11px;left: 8px;font-size: 17px;}
#modify_search .m-departuredate .trip-input  .in-form, #modify_search .m-returndate .trip-input .in-form,  .m-checkindate .trip-input .in-form, .m-checkoutdate .trip-input .in-form{ padding-left:25px!important;}
#modify_search .ui-datepicker-trigger{ display:none!important;}
.m-label .trip-row{ display:inline-block; border-right: solid 1px #ddd; padding:0 5px 0 0;}
#modify_search .m-label .trip-input1{ padding:0px;}
#modify_search .m-label .m-sevnday{ border:0px;}
#modify_search .m-label{ padding: 21px 0 0 6px; float:left;}
#modify_search  .trip-input1 { color: #000;font-size: 14px;}
#modify_search .m-flightclass, #modify_search .hidden-sm1{ width: 9%;padding: 0 5px;box-sizing: border-box;}
#modify_search .finde{ padding: 10px 0 0 0;float:right;margin: 0px;c}
#multi-city .trip-column { width: auto;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to{ box-sizing: border-box; padding:0 5px;width:20%; float:left;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {box-sizing: border-box; float:left; padding:0 5px; width:12%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 { width: 25%}
.MultiCity #modify_search .multicity-adult{ position: absolute;width: 563px;right: 15px;top: 116px;}
#modify_search .sidebar-collapse-detail  .trip-row{ margin:0 -5px;}
#modify_search .sidebar-collapse-detail  .trip-row .trip-row{ margin:0 0px;}
.modifysearch-top #modify_search .sidebar-collapse{font-size: 14px;padding: 12px 15px;display: block;font-weight: 600; background-position: 98% 20px !important;}
.modifysearch-top #modify_search .sidebar-collapse-active {  background-position: 98% 15px !important; }
.modifysearch-top #modify_search li{ display:block;}
.trip-row h3 { color: #000;font-size: 14px;padding-bottom: 6px; padding-top: 5px; font-weight: 600; border-bottom: dashed 1px #ddd; margin: 0 5px 6px 5px;}
.modal-header { background: #4568B1;}
.modal-title { color: #000;}
.modal-content { border: 4px solid #000;}
.calendar-table .calendar-heder > th {background: #999; color:#fff;}
.calendar-table tr th {background: #4568B1;}
.inbound { background: #4568B1; 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;}
.baggage-detail-tab .nav-tabs li a {border-radius: 4px 4px 0 0;padding: 5px 15px;}
.baggage-detail-tab .nav-tabs li a img {margin-right: 2px;height: 20px;}
.baggage-col{ background:#FDFDFD; border: solid 1px #D6D6D6!important;}
body .ui-dialog .ui-dialog-titlebar-close{ background:none!important;}
body .ui-dialog .ui-dialog-titlebar-close:hover{ background:none!important;opacity:0.7;}
body .ui-dialog .ui-dialog-titlebar-close::after{content: "\f057";display: inline-block;font: normal normal normal 21px/1 FontAwesome; color:#000;}
.hotel-guest-details{ clear:both; display:none;}
.m-checkindate, .m-checkoutdate{ width:12%;}
.m-nationality, .m-residencecountry{width: 18.5%;}
.m-destination{width:36%;}
.hotelreview #dvRooms .trip-new-row  .hidden-sm1{ width:18%;}
.hotelreview #dvRooms .c{ display:none;}
.hotelreview #dvRooms .trip-dvChild0{ clear:both;}
.hotelpenal .hotel-room {margin-top: 0;clear:both;}
.trip-new-row{ background:none;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5{width: 63%; float:left; clear:none; position:relative; padding:25px 0 0 0;}
.hotelreview #dvRooms p{  font-weight: 600;font-size: 13px!important; width:auto!important;}
.hotelreview #dvRooms p.hidden-sm1{ position:absolute; left:0px; top:0px; font-weight: 600;font-size: 13px!important; width:auto!important;}
.hotelpenal #dvRooms .trip-dvChild0 span { width: 24% !important;}
#dvChild_1{float:left;}
.hotelreview #dvRooms .hotel-room{ display:block; width:auto!important; border-bottom:dashed 1px #ccc; padding:0 0 5px 0; margin:0 0 5px 0;}
.hotelpenal .findenew {text-align: right;}
.baggage-title {background: none;     padding: 0; font-weight: bold; font-weight: 500;margin: 10px 0 5px 0;font-size: 16px;}
.baggage-col h6 {display:none;}
.baggage-col { padding:10px 5px;box-sizing: border-box; cursor:pointer;}
.baggage-col p { font-size: 15px;font-weight: 500;}
.baggage-col h2 { font-size: 17px; font-weight: 600;margin-bottom: 5px;}
.baggage-col-active1, .baggage-col-active{ background:#FFFCB9;}
.add-multicity .add-multicity-plus, .add-multicity .add-multicity-mins{ background:#FCB430; 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;}
.hoteladdroom-row { position: inherit;}
.h-remove{width:auto; left: 10px;bottom: 20px; }
.h-remove .btnaddroom::after, .h-remove .removeroom::after{font: normal normal normal 18px/1 FontAwesome; display:inline-block; color:#000; line-height: 25px;}
.h-remove .btnaddroom, .h-remove .removeroom{ background:#000!important; text-align:center; display:inline-block;height: 24px;width: 25px; }
.flights-review .price-detail .price-detail01 .price-detail .price-detail01{ padding: 15px 15px 0px 15px;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table{ margin:0; width: 100% !important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table td{ margin:0; width:auto!important;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 table th{ margin:0; width:auto!important;}
body .ui-datepicker { width: 24em!important;}
body .ui-datepicker-multi-2{ width:600px!important;}
.flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg{position: absolute;left: 0;right: 0;top: -60px;}
.confirmation-details .confirmation-details-right1 table {border: #E4E8EA solid 1px;border-bottom: 0px;}
.confirmation-details .confirmation-details-right1 table tr th {  background-color: #F4F4F4;  color: #000; border-right: solid 1px #DDDDDD;  border-bottom: 2px solid #ddd;  padding: 10px 5px 10px 10px;font-size: 14px;}
.confirmation-details .confirmation-details-right1 table tr th:last-child{ border-right:0px;}
.help-box .hrssuport{ border-bottom: dashed 1px #CDCDCD;}
.help-box .help-row{ text-align:left; padding:11px 11px 11px 57px; position:relative;}
.help-box .help-row h2{ font-size:15px; font-weight:600; padding:0 0 6px 0;}
.help-box .help-row p{ font-size:15px; font-weight:500; padding:0 0 0px 0; color:#A59D00;}
.help-box .hrssuport::after{content: "\f059"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
.help-box .hrs-contact::after{content: "\f095"; position:absolute;font: normal normal normal 14px/1 FontAwesome; font-size:34px; color:#202020; top:14px; left:12px;}
#listing .pricetd h2 small{ font-weight:500;}
#listing .tooltip{ font-size:13px}
.hotel-nights input[type="text"]:disabled {opacity: inherit; }
.hotels-page .hotel-nights .form-input .in {border-radius: 0px 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 .wapper{padding: 9px 0;}
.sidebar  .finde-button{width: 100%;font-size: 14px;padding: 8px 15px;}
.sidebar .treeview li{ margin-bottom:0px;}
.sidebar  .newleft-tab-pane .submenu{margin-bottom:20px;}
.matrix0 .slider-matrix { background: none; border: 0;border-radius: 0; padding: 0;}
.matrix0 .matrix-box {border-radius: 5px; padding:10px 0 10px 60px; position:relative; text-align:left;}
.matrix0 .matrix-box h6 { padding: 0;height: 37px; width:45px; text-align:center; position:absolute; left:10px; top:10px;}
.matrix0 .airline-matrix .matrix-box .fligt-policy {height: auto; padding: 0; font-size:15px; font-weight:600;}
.matrix0 .matrix-box h2 {padding:0px 0;background: none; color:#4568B1; font-size:13px; padding-bottom:2px;}
.matrix0 .fligt-policy  u{ font-style:normal; text-decoration:none;}
.matrix0 .matrix-box h6 img{ max-width:100%;}
.matrix0 .reset-btn{ display:none;}
.matrix0 .slick-prev{ left:-22px; margin:0px; background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-prev::after{content: "\f053"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .slick-next{ right:-24px; margin:0px;background:none; width: 20px;height: auto; top:15px; bottom:inherit;}
.matrix0 .slick-next::after{content: "\f054"; display:block; font: normal normal normal 14px/1 FontAwesome; color:#000; font-size: 25px;}
.matrix0 .airline-matrix-right{ padding:0 15px; direction: ltr !important;}
.matrix0 [class*="col-"]{ width:auto; float:none; }
.classflight{ display:none!important;}
.hotelreview .sortby  span{ padding-left:5px!important;}
.hotelpenal .hotel-room .leftpnl-addroom::after, .hotelpenal .hotel-room  .leftpnl-removeroom::after {font: normal normal normal 18px/1 FontAwesome;display: inline-block;color: #000;line-height: 25px;}
.hotelpenal .hotel-room .leftpnl-addroom, .hotelpenal .hotel-room .leftpnl-removeroom {background: #4568B1!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: 14px;}
.meetgreet-result {background: none;}

/*------loader css-------*/

/*------loader css-------*/
.loading-b2c {display: block;}
.loader-fak img{ width:100%;}
.loader-wapper{padding-bottom: 10px;}
.loader-content{ text-align:center; overflow-y: auto; color:#4568B1;  position:fixed; left:0; top:0px; width:100%; height:100%; background: rgba(255,255,255,0.97);z-index:9999999999!important;}
.loader-content h2{ color:#FCB430; font-family:Arial; font-weight:500; font-size:18px; margin-bottom:30px; text-transform:uppercase;}
.loader-content h6{padding-top: 7%;display: block;}
.search-data p{ display:inline-block; vertical-align:middle; font-size:21px; line-height:21px;}
.search-data p span{padding:5px 0 0 0;}
.search-data .loader-arrow{ display:inline-block; vertical-align:middle; padding:0 3%;}
.loader-bttom{ background:#FCB430; color:#fff; position:fixed; bottom:0px; left:0px; width:100%;}
.loader-bttom .row{ margin:0px;}
.loader-bttom label span{ display:inline-block; background:#4568B1; color:#fff; width:40px; height:40px; border-radius:40px;}
.loader-bttom label { display:block; padding:13px 0; font-size:20px; font-weight:normal;}
.loader-bttom label span i{ font-size:22px; padding:8px 0 0 0; display:block; text-align:center;}
.loader-bttom .securepayment{ border-left: solid 1px #000; border-right: solid 1px #000;}
.loader-bttom::after{ content:''; position:absolute; left:0px; right:0px; margin:auto; top: -15px;  width: 0px;height: 0px;border-left: 15px solid transparent;border-right: 15px solid transparent;border-bottom: 15px solid #FCB430;}
.loader-container {display: flex;    width: 230px;  margin: auto;}
.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;}
.loading-box{display: inline-block;width: 20vw;height: 3vw;background: #4568B1;animation: boxMoving 1s ease-in-out infinite alternate;}
.loader-container img{margin-top: -50px;}
@keyframes boxMoving {
0% {
    width: 10vw;
    transform: translateX(-25vw);
}
50% {
    width: 20vw;
}
100% {
    width: 10vw;
    transform: translateX(25vw);
}
}

/*------loader css End-------*/

.hotel-details-page .modifysearch{ display:block; border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px;}
.hotel-details-page .hotel-img {width: 18%; margin-right: 0px;}
.hotel-details-page .hotel-img p a { width: auto; height: 134px;}
body .flights-review a.farerules_btn{ background: #eee;padding: 4px 10px;display: inline-block;border-radius: 4px; color: #000!important;}
.hotelform .destination-City{width: 51.3%;}

/*----------footer Css---------------*/
/*footer start */
#footer{ padding:0px 0; width:auto!important;}
.footer-box{color: #000;background: #fff;}
.footer-bottom{ background: #fff;padding: 0px;border-top: solid 1px #385DAD;}
.footer-bottom p{ color:#767676; font-size:15px; padding:4px 0 0 0 ;float: none;text-align: center;font-weight: 500;}
.footer-top{ padding:20px 0;text-align:center !important;}
.footer-bottom h6{color: #DDDDDD;font-size: 14px; font-weight:normal;float: none;text-align: center;}
.subscribe h5{ padding-top:15px;}
.footer-top ul{ display:inline-block;  margin:0px;padding: 0 0 18px 0;}
.footer-top ul li{ display: inline-block;padding: 0px;margin: 0px 0;}
.footer-top ul li a{ color:#767676; font-size:18px; font-weight:500;}
.footer-top ul li {padding: 0px 10px;margin: 0px;display: inline-block;border-right: solid 1px #767676;}
.footer-top ul li:last-child{padding: 0px 10px;margin: 0px;display: inline-block;border-right: 0;}
#footer .Footer-Content p{color:#000 !important;padding: 0 0 10px 0;font-size: 16px;font-weight: 500;}
#footer .contact-info p{color: #535353 !important;font-size: 16px !important;font-weight: 400;}
#footer span {padding: 0;}
#footer .contact-info p span{font-weight: 600;}
.subscribe  p i{ color:#000; font-size:17px; display:inline-block; margin:0 5px 0 0;}
.subscribe  a{ color:#fff !important;}
.subscribe  p label{font-weight:500;}
.subscribe p{ padding:0 0 15px 0;}
.subscribe h6 a{ margin:0 5px 0 0;}
.subscribe h6 a:hover{opacity:0.7;}
#footer .facebook-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; background:#5B7AB7; text-align:center; color:#fff!important; font-size:18px;}
#footer .twitter-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; background:#5AC3DF; text-align:center; color:#fff!important; font-size:18px;}
#footer .google-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; background:#DF4027; text-align:center; color:#fff!important; font-size:18px;}
#footer .instagram-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; background:#CC2899; text-align:center; color:#fff!important; font-size:18px;}
#footer .youtube-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; background:#CC2899; text-align:center; color:#fff!important; font-size:18px;background: #E4382A;}
#footer .linkedin-link{ display:inline-block; height:33px; line-height:31px; width:33px; border-radius:36px; text-align:center; color:#fff!important; font-size:18px;background:#0a66c2;}

.footer-top .subscribe p{ padding:0 0 15px 0;}
.footer-top .newsletter-form{ position:relative; display:block; padding-right:109px; margin:0 0 15px 0;}
.footer-top .newsletter-form .btn { height: 34px;font-size: 16px;border:0px; position: absolute;right: 0px;top: 0px;width: 100px;border-radius: 0px ;background: #4568B1;border-color: #000;color: #fff;}
.footer-top .newsletter-form .btn:hover{ background: #4568B1;border-color: #000;color: #fff;}
.footer-top .subscribe h6 span{ display:inline-block; border-left: solid 1px #CDCDCD; height:35px; margin:0 6px; vertical-align:middle;}
.footer-logo{ padding-bottom:60px;}
.slick-slider {display: block;position: relative; padding: 0 38px; /*overflow: hidden;*/}
.slick-list {display: block;margin: 0;overflow: hidden;padding: 0; position: relative; }
.slick-slide {display: block;float: left;height: 100%;min-height: 1px;}
.f-logo {position: relative;float: left;margin: 0 7px; text-align: center;padding:7px 0; border: solid 1px #D6D6D6; border-radius:5px; background:#fff;}
.slick-dots{ display:none!important;}
.f-logo h6 img{ height:76px;}
.amadeus-icon {border-left: solid 1px #2C2C2C;border-right: solid 1px #2C2C2C;}
.footer-bottom h6 label{ display:inline-block; padding:0 5px;}
.form-control {border-radius: 0px;}
.footer-top .newsletter-form .btn:hover {background: #AAAAAA;border-color: #AAAAAA;color: #fff;}
.contact-info p  {margin-bottom:24px;}
.secure-payment label { color: #000;font-size:19px;font-weight: 500;display: block; text-align: center;background-color: none; padding: 9px 15px;}
.row:after {clear: both;}
.newsletter-form .form-control {display: block;width: 100%; height: 50px;border:0px;padding: 6px 12px;font-size: 14px;}
.inclusion_table .dialog-content b{font-size: 13px!important; background: none!important;padding: 0!important;color: #000!important;display: inline-block!important;margin: 0!important;}
.inclusion_table .dialog-content b::before{ display:none!important;}
body .prosys_loading-left p img{width:auto!important; max-width:200px!important;}
.footer-top label{ padding: 0 0 15px 0;}
.footer-top .subscribe > label {display: block; padding: 0 0 10px 0;}
.footer-top .subscribe p { padding: 0 0 15px 0;}
.footer-top h4 { color:#fff; font-size: 17px;font-weight: 500;padding: 0 0 15px 0; text-transform: uppercase;}


#footer .facebook-link{background: #3C5B9B;}
#footer .contact-info h6 a{display: inline-block;height: 33px;line-height: 31px;width: 33px;border-radius: 36px;text-align: center;color: #fff !important;font-size: 18px;margin-right: 5px;}
#footer .instagram-link{background: #B74045;}
#footer .google-link{background: #DF4027;}
#footer .twitter-link{background: #359BED;}
#footer .contact-info h6 a i{margin-top: 10px;}
.subscribe-newsletter{background: #FCB430;padding:50px 0 !important;}
.subscribe-newsletter h4{color: #fff;font-size: 23px;font-weight: 600;padding: 0 0 10px 0;text-transform:capitalize;}
.subscribe-newsletter label{color: #fff;}
.newsletter-box form{min-width: 400px;position: relative;display: block;padding-right: 50px;margin: 0 0 0px 0;}
.newsletter-box form button{position: absolute;right: 0px;top: 0px;width: 50px;border-radius: 0px 3px 3px 0;height: 50px;border: 0px;background: #fff;}
.modal-content { border: 4px solid #385DAD;}

/*-----Hotel page Close Button Css-----------------------*/
#HotelMap a{position: absolute;top: 0px;right: 0;z-index:222;} 


/*-----new STP Chnag by vipul-27 Sep-----*/

.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail { padding: 15px; border-top: solid 1px #ddd;}
.Result-pages .submenu, .hotelreview .submenu { margin-bottom: 20px;  border: solid 1px #DDDDDD; background: #fff !important;  border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
#f-airlines img { min-height:35px; max-height:35px;}
#listing .pricetd h3{ font-weight:normal;padding-bottom: 10px;margin-top: -10px;font-size: 14px;}
#listing .pricetd h3.red{ font-weight:normal;padding-bottom: 10px;margin-top: -10px;font-size: 14px;}
#listing .favouritelist-icon a::after, #listing .baggagelist-icon::after, #listing .fareruleslist-icon a::after, #listing .refundablelist-icon::before, #listing .refundablelist-icon::after{ display:none;}
#listing ul li{font-size: 15px;color:#898989;}
#listing ul .refundablelist-icon::before { vertical-align: middle; content: ''; width:27px;height:19px;background: url('/Content/Site/imagescustomize/refundable-icon.png') no-repeat center center;  display: inline-block; }
.airline-matrix .matrix-box h6 img { line-height: 0px;min-height: 35px;max-height: 35px;}
.matrix0 .matrix-box h6 {top:7px;}
.flight-review a img{height: 35px;}
.onestop {animation: blink 1s linear infinite;  transition: .3s ease-in;color: red !important; animation: blink 1s; animation-iteration-count: infinite;}
@keyframes blink{ 0%{opacity: 0;} 50%{opacity: .5;}100%{opacity: 1;}}
.matrixview-new{float: none;width: auto;padding: 15px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom:25px;}
.matrixview-new .matrix-title{margin: 0 0 15px 0; position:relative;}
.matrixview-new .matrix-title label{position: absolute;top: -31px;left: 0; display:block;min-width:100px; text-align:center; border-radius: 5px;padding: 6px 10px;margin: 0px;background: #FDF425;color: #000;font-size: 14px;font-weight: 600;}
.flightdetails-links a{ color:#000; font-weight:500;}
.booking-details{margin-top: -21px; position: relative; display:none; float: none;width: auto;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
.booking-details a.farerules_btn { background: #eee;width: 73px; padding: 4px 10px;  display: inline-block; border-radius: 4px; color: #000 !important;}
.booking-details a.farerules_btn span{ color:#000!important;}
.booking-details-show{ display:block!important;}
.flexiblecalendar-button{padding: 8px 15px; border-radius: 5px;font-weight: bold;background: #666;border: 0px;color: #fff;font-size: 12px;min-width: 105px;cursor: pointer;}
.flexiblecalendar-button:hover{background: #4568B1;}
.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;}
.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: #000;}
.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: 116px;}
#modify_search select{height: 37px;}
#modify_search .sidebar-collapse-detail .trip-row { margin: 0 -5px;}
#modify_search .sidebar-collapse-detail .m-form, #modify_search .sidebar-collapse-detail .m-to {box-sizing: border-box;padding: 0 5px; width: 20%; float: left;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 26%;}
#modify_search .trip-column {margin-right: 0;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate { box-sizing: border-box;float: left;padding: 0 5px; width: 12%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 { width: 9%; padding: 0 5px; box-sizing: border-box;}
#modify_search .m-label {padding: 21px 0 0 6px;float: left;}
#modify_search .finde { padding: 10px 2px 0 12px;}
#modify_search .m-label .trip-row{padding: 0 20px 0 0;}
.trip-row h3 { color: #000;font-size: 14px;padding-bottom: 6px;padding-top: 5px; font-weight: 600; border-bottom: dashed 1px #ddd; margin: 0 5px 6px 5px;}
#modify_search .sidebar-collapse-detail .trip-row .trip-row { margin: 0 0px;}
.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse {padding: 12px 15px;display: block;font-weight: 600;display: block;background: url(imagescustomize/open.png) no-repeat 100% 20px !important;color:#3B73B9  !important;}
.newleft-top {margin-top:0; padding-bottom: 0;}
.sidebar .collapse-f, .flexCalender .collapse-f {box-sizing: border-box; margin: 0 0 0px 0;padding: 8px 27px 8px 10px;font-size: 14px;}
.sidebar .price-range-box { padding: 0px;margin: 0;float: none; min-width: inherit;margin: 0px 0 10px 0;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box { position: relative; min-width: inherit;  padding: 0px;margin: 0px 0 10px 0;float: none;font-size: 14px;}
.sidebar .collapse-f-detail {box-shadow: none; box-sizing: border-box;  width: auto;z-index: 111; margin-top: -1px; border: solid 1px #CDCDCD; border-radius: 0 0 5px 5px; padding: 10px; position:static;}
.sidebar .collapse-f-detail::after, .flexCalender .collapse-f-detail::after{ display:none;}
.sidebar .collapse-f-active { border-radius: 5px 5px 0 0;}
.sidebar .treeview li { margin-bottom: 0px;}
#listing .pricetd {width: 160px;}
#listing #f-departure, #listing #f-arrival {width: 18%; font-weight: 500; font-size: 16px; padding: 15px 5px;}
#listing #f-preferred, #listing #f-preferred1 { padding: 0 10px !important;}
#listing #f-departure label, #listing #f-arrival label {  color: #000;  padding: 8px 0 0 0; font-weight: normal;padding: 8px 0 0 0; font-size: 16px;}
#listing #f-airlines {position: absolute;left: 0px;width: 120px;padding: 6px 0;font-size: 13px; color: #333333;}
#listing #f-airlines a {display: block;   }
#content .contentarea #listing .box-n { padding: 0px 0px 0px 125px;}
#listing #f-departure span, #listing #f-arrival span {color: #4568B1;font-size: 16px;font-weight: 500;}
#header .toplink-right  select{ color: #000;border: 0;border-radius: 2px;font-size: 13px !important;padding: 0px 5px !important;height: 23px !important;}
.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: 17px;color: #3B73B9 ;}
.flightdetails-links a {font-size: 15px;color:#898989;font-weight: normal; text-align:left;}
.flightdetails-links {text-align:left;margin: 6px 0px;}
.flightdetails-links a:before {vertical-align: middle; margin-right:2px; content: '';width: 27px;height: 19px;background: url('/Content/Site/imagescustomize/flight-details-icon.png') no-repeat center center;display: inline-block;}
.hotelreview .submenu { margin-bottom: 20px;border: solid 1px #DDDDDD;background: #fff !important;border-radius: 7px; box-shadow: 0 3px 5px #ddd;}
.hotelreview .sidebar-collapse-detail {padding: 15px;border-top: solid 1px #ddd;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active, .hotelreview .sidebar-collapse.sidebar-collapse-active{background: url(imagescustomize/closed.png) no-repeat 100% 15px !important;}
.hotelraeing { width: 58%;}
.trip-column p { padding-bottom: 5px;padding-top: 0;}
#dvRooms span select {margin-bottom: 0;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 { padding: 23px 0 0 0;}
.flightbody .passenger-col select.in, .insurancebody .passenger-col select.in, .hotelbody .passenger-col select.in, .meetgreetbody .passenger-col select.in {height: 36px !important; }
.hoteladdroom-row .h-remove .c{ display:inline-block; }
.hotelbody .advanced-search-link {right: 146px;left: inherit !important;}
.ar.hotelbody .advanced-search-link { right: inherit; left: 140px !important;}
.ar #modify_search .trip-column {float: right !important;}
.ar.MultiCity #modify_search .multicity-adult {width: 563px;left: 15px;top: 120px;right: inherit;}
.ar .tripadult-row .trip-column p {min-height: inherit;}
.hotel-details-page .modifysearch {display: block;border: 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;}
.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:#3B73B9  !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:#3B73B9  !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% !important;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 25%;}
.h-remove .removeroom::after{content: "\f068";display: inline-block;color: #fff;font-size:13px;}
.hotelbody #dvChild_0 [class*="col-"] { width: 16.77%;}
/*------Insurance Scroll 23feb -------*/
.content-quote .quote-col {width: 476px;}
.quote-right-scroll {width: 691px;}
.content-quote .quote-col1 {width: 230px;}

/*------arebic css-------*/

/*----Step css-------*/
.ar .step-menu-row .nav-row{ float:right;padding: 7px 15px 7px 31px;}
.ar .step-menu #Step2 label::before, .ar .step-menu #Step3 label::before, .ar .step-menu #Step4 label::before, .ar .step-menu #Step5 label::before {left: 10px; right:inherit; transform: rotate(45deg); border-left: 1px solid #000; border-right:0;}
.ar .step-menu #Step1 {border-radius: 0px 5px 5px 0px;}
.ar .step-menu .selectedCurrent label::after {left: 0px; right:inherit; border-right: 23px solid #000; border-left:0;}
.ar .step-menu .nav-row p span { margin-left: 5px;  margin-right:0px;}
.ar .step-menu #Step6 label::after {left: -23px;border-right: 23px solid #868383;  right:inherit; border-left:0;}
.ar .step-menu #Step6 { padding-left: 10px;}
/*----Step css--end-----*/

/*------arebic css---end ----*/

.hotelname-call{ width:30%;}
.hotelname-row .hotelname-call .in{border-radius: 5px;}
.ar .ui-datepicker th {font-size: 11px;}

/*-----HotelName Css 18March---------*/

.hotelname-row .m-destination {width:40%;}
.hotelreview #modify_search .hotelname-row  .m-checkindate, .hotelreview #modify_search .hotelname-row  .m-checkoutdate {width: 20%;}
.hotelname-row .m-hotelname{width: 20%;}
.listVie-btn { padding: 10px;}

/*--------------------Profile Css by Shama------------------------*/
.ar.profile-icon, .profile-icon {border-right: 0;padding: 0;}
.ar .login-profile {margin: 0px 5px 0 0;}
.ar .profile-dropdown {left: 0px; right:inherit;}
.ar .profile-arrow span {left: 12px; right:inherit;}
.ar .profile-dropdown .dropdown-con p a img, .ar .profile-dropdown .dropdown-con h6 a { text-align: right;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a{ text-align:left;font-size: 16px;padding: 7px 10px;}
.profile-dropdown .dropdown-con p a img, .profile-dropdown .dropdown-con h6  a img { display:none;}
.profile-dropdown .dropdown-con p a::before, .profile-dropdown .dropdown-con h6  a::before{ width:25px; text-align:center;  display: inline-block;color: #000;font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 21px;}
.profile-dropdown .dropdown-con p:nth-child(1) a::before {content: "\f007";}
.profile-dropdown .dropdown-con p:nth-child(2) a::before{content: "\f0f2";}
.profile-dropdown .dropdown-con p:nth-child(3) a::before{content: "\f02e";}
.profile-dropdown .dropdown-con h6 a::before{content: "\f08b";}
.profile-icon{padding-left:8px !important;}
.ar .profile-icon{padding-right:8px !important;}
.profile-img h1 {background: #4568B1;}
.profile-img h1 span {color: #000;}
.profile-uplod .btn-uplod, .profile-uplod label {border: solid 2px #000 !important;}

.loader_data div{color: #fff !important;}

/*--------Pdf Css-29March By Vipul------------*/
.print_bg .wapper {width: 1200px!important;}
.print_bg  .passengers-details, .confirmation-grand-total{border: solid 1px #DDDDDD!important;padding: 15px!important;border-radius: 7px 7px;box-shadow: 0 3px 5px #ddd!important;margin-bottom: 15px!important;}
.print_bg  .confirmation-title{ border:0!important;}
.print_bg .confirmation-details{border: solid 1px #DDDDDD!important;}
.print_bg .confirmation-details-left {width: 35%!important; float:left!important;}
.print_bg .confirmation-details-right { width: 64.70%!important;float:left!important;}
.print_bg .confirmation-details {margin-bottom: 15px!important;padding:15px!important;}
.print_bg  .c-hide {display: table-cell!important;}
.print_bg  .confirmation-priceinfo {padding:15px!important;}
.print_bg .confirmation-note h1{background:#4568B1;!important;;color: #fff!important; border-bottom: 0!important;}
.print_bg  .confirmation-grand-total{margin-bottom: 15px!important;}
.print_bg .confirmation-priceinfo table tr th {background:#F4F4F4!important; color: #000!important;}
.print_bg .confirmation-title h1 {color: #fff!important;}
.hotelreview #dvTwinBed_0, .hotelreview #dvTwinBed_1, .hotelreview #dvTwinBed_2, .hotelreview #dvTwinBed_3, .hotelreview #dvTwinBed_4, .hotelreview #dvTwinBed_5 { position: absolute;top: 0;left: 61px;border-left: solid 1px #999;}
.hotelpenal .trip-new-row {position: relative !important;}
.ar .hotelreview #dvTwinBed_0, .ar .hotelreview #dvTwinBed_1, .ar .hotelreview #dvTwinBed_2, .ar .hotelreview #dvTwinBed_3, .ar .hotelreview #dvTwinBed_4, .ar .hotelreview #dvTwinBed_5 {position: absolute;top: 0;right: 61px; left:inherit;text-align: right;border-right:solid 1px #999; border-left:0;}
.flight-notes ul li, .confirmation-note-text ul li{ background: none; padding: 4px 0px 4px 15px;position:relative;display:block;}
.flight-notes ul li:after, .confirmation-note-text ul li:after{content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; left:0px;  top: 3px;font-size: 19px;}
.ar .flight-notes ul li:after,  .ar .confirmation-note-text ul li:after{content: "\f104"; font: normal normal normal 14px/1 FontAwesome; display:block; position:absolute; right:0px;  top: 3px;font-size: 19px;left:inherit;}
.ar .flight-notes ul li, .ar .confirmation-note-text ul li { padding: 4px 15px 4px 0px;}
.ar .contentarea { float: left; width: 74%;}
.ar .sidebar { float: right; margin-left:0px;}

/*---hotelcss 13april---*/
.guest-page .tariffnote .inclusion_table{border: solid 1px #DDDDDD; border-top-color: rgb(221, 221, 221);border-top-style: solid;border-top-width: 1px;border-top: 0px;background: #fff;border-radius: 0 0 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;}

/*------B2B Login CSs without Header-----*/

.loginbg{font-family: 'Montserrat', sans-serif !important; font-size:15px !important;}
.login-form .button-orange{font-family: 'Montserrat', sans-serif !important;}
.loginbg{font-family: 'Montserrat', sans-serif !important; font-size:15px !important; background: #F3F2F5  url("imagescustomize/loginbg.jpg") repeat-x center top!important; background-size: cover!important; background-color:#F3F2F5!important; background-size: cover; }
.login-title {  background:#C40000;}
.login-button .logininput { background-color:#000;}
.login-button .logininput:hover { background-color:#E20000;}
.loginbg  #login{  box-shadow: inherit; width:auto; margin-top: -170px; max-width:400px; padding:0 10px;}
.loginbg  .login .large {border-radius: 4px;}
.login-form label{ font-weight:bold; color:#6B6D70; font-size:14px;}
.login-form  .button-orange:hover { background:#0674D5;}
.login-title{ display:none;}
.login-button {display: block;text-align: center;}
.login-button  a{margin: -66px 0 0 0px !important;float: left;color: #D71921 ;}
.login-button input{margin-top: 25px;}
.login-logo::after{ content:'Log In'; color:#000; font-size:35px; font-weight:bold; display: none; vertical-align:middle; margin:-4px 0 0 15px;}
.Versionno { right:26px;bottom:6px;}
.loginbg  #login ::before, .loginbg  #login ::after, .loginbg #login * {box-sizing: border-box;}
.loginbg .large {width: 100% !important; background: #fff; font-size:14px;padding: 11px 10px;border: solid 1px #D1D1D1;}
.loginbg .login-logo {padding: 15px 0; text-align:center;margin: -35px -35px 30px;}
.loginbg .login-form label {font-weight:500;color: #6B6D70;font-size: 14px;display: block; }
.loginbg .login-input {padding: 5px 0 10px;}
.android-title, #android-box{ display:none;}
.loginbg .Versionno1{margin: 7px 0 -21px 0;}
.loginbg .b2blogin { margin-top: -200px;position: absolute;left: 0px;right: 0;top: 50%;width: 400px;margin-left: auto;margin-right: auto; }
.loginbg .input-validation-error{ float:none;}
#TravellersForm .termsCondition a{color: #e51937;}
.guest-page select.in { padding: 7px 6px !important;}
.loginbg .login {border:0;}
.androidpwd .Versionno1 {display:none;}
.loginbg .Versionno1, .loginbg .Versionno {  color: #fff;}

/*----B2BLogin left box css 17 aug------*/
/*body.loginbg{ background:none!important}*/
.loginbg #wapper::after{ content:''; display:block; position:absolute; right:0px; top:0px; height:100%;  width:67%;background: #F3F2F5 url("imagescustomize/loginbg.jpg") no-repeat center top !important;background-size: cover !important;}

.loginbg #login {z-index: 1;max-width: inherit;width:33%;margin-top:0;left: 0px;padding: 0;right: inherit;min-height: 100%;top:inherit;box-sizing: border-box;background: rgba(255,255,255,0.98);box-shadow: 0 0 6px #000;}
.loginbg .login {border-radius: 0; background:none;}
.loginbg .login-button a {    margin: -66px 0 0 0px !important;float: right;}
.login-form  .button-orange { font-weight: 500;cursor:pointer;    width: 100%; background:linear-gradient(to right, rgb(59, 115, 185) 0%, rgb(252, 180, 48) 51%, rgb(59, 115, 185) 100%);border-radius: 5px;font-size: 19px;border: 0; color:#fff;padding: 8px 0;}
.login-form  .button-orange:hover{background: linear-gradient(to right, rgb(252, 180, 48) 0%, rgb(59, 115, 185) 51%, rgb(252, 180, 48) 100%);color: #fff;}
.loginbg .login-button a:hover{color:#000;}
.loginbg .login-button a{color:#4568B1;}
.loginbg .login-form label { font-weight: 400;color: #000;font-size: 15px;display: block;}
.loginbg #login:after{ content:''; height:15px; width:100%; position:absolute; bottom:0; left:0;background:linear-gradient(-50deg, #4568B1, #FCB430 );}
.b2blogin .username_l, .b2blogin .password_l{ position:relative;}
.b2blogin .username_l .large, .b2blogin .password_l .large{ padding-left:43px;}
.b2blogin .username_l::after { content:''; position:absolute;left: 11px;top: 16px; display:inline-block; width:25px; height:21px;   background:url("ATM/imagescustomize/user-icon.png") no-repeat left center !important;}
.b2blogin .password_l::after { content:''; position:absolute;left: 11px;top: 16px; display:inline-block; width:25px; height:21px;   background:url("ATM/imagescustomize/password-icon.png") no-repeat left center !important;}
.loginbg .ui-widget-header { background: #06B258;}
body .ui-dialog .ui-dialog-titlebar-close::after { color: #fff;}
.loginbg .ui-dialog .button-orange {background: #F78E1A;}
.loginbg .ui-dialog .button-orange:hover {background:#EA7E09;}
.loginbg .ui-dialog .button-orange {font-family: 'Montserrat', sans-serif !important;font-size: 15px !important;font-weight: 500 !important;}
.loginbg .large{border: 1px #CDD1D5 solid;background: #F3F5F8 !important;}

.hotelreview #Results .hotel-img p a {border: 0;padding: 0;}
#Results .hotel-img {margin: 7px 10px 7px 7px;}
.ar #Results .hotel-img {margin: 7px 7px 7px 10px;}
.hotel-img p a {border: 0;padding: 0;}
.hotel-img h6{ display:none;}
#multi-city .add-multicity {position: static;top: inherit;left: inherit; bottom: inherit;width: auto;padding: 0px 0 0 0px;margin-top: 15px; border-top: dotted 1px #ccc;text-align: center !important;}
#multi-city .add-multicity a { display: inline-block;}

/*------insurance coll CSS 16July------*/

/*-----insurance two coll css-------*/

/*-----insurance Triple coll css 7Nov 2019 vipul-------*/
.insurance-auotation, .quote-col {box-sizing: border-box;}
body .quote-col-Triple .insurance-panal-left {width: 40%;box-sizing: border-box;}
body .quote-col-Triple .quote-right-scroll {width: 60% !important;}
body .quote-col-Triple .content-quote .quote-col1 {width: 230px !important;}
div.quote-bg .quote-td, div.quote-space .quote-td, .insurance-active .quote-space .quote-td span {color: #000;font-size: 14px;}
.insurancequote .insurance-box{border: solid 1px #ddd;border-radius: 5px;}
.insurancequote .insurance-active .insurance-box{border: solid 1px transparent;}
.insuranceplan h2:nth-child(1)::after {margin-left: 5px;}
.insuranceplan h2:nth-child(2)::before { margin-right: 5px;}
.ar .insuranceplan h2:nth-child(1)::after {margin-right: 5px; margin-left:0px;}
.ar .insuranceplan h2:nth-child(2)::before { margin-left: 5px; margin-right:0px;}
.travel-title h2 input{position:absolute;}
.aig-col .quote-th{padding-left:8px!important;}
.insurance-panal-left .quote-th{min-height: 19px;}
.aig-col .insurance-panal-left .quote-space {margin-bottom:0px!important;}
.aig .aigmsg{ color:#E8DC00;}
.familypolicy .form-label{ padding: 22px 0 0 16px;}
.aig-col .quote-td {min-height: 30px;}

/*-----insurance Triple coll css end-------*/

/*----by vipul Filter Hotel Name aug 23---*/
.filterhotelautocomplete {width: 255px !important;}
.sidebar .filter .Hotel-range-box h2.collapse-f::after{ display:none!important;}
.sidebar .filter .Hotel-range-box h2{cursor: default;border: 0;box-sizing: border-box;margin: 0 0 0px 0;padding: 0;}
.sidebar .filter .Hotel-range-box .collapse-f-detail {display: block !important;margin-top: 0; border: 0;border-radius: 0;padding: 5px 0 10px;}
.sidebar .filter .Hotel-range-box {border-bottom: solid 1px #ddd;margin-bottom:13px}
.sidebar .filter .Hotel-range-box .trip-input {padding-bottom: 0;}
.sidebar .filter .Hotel-range-box .trip-input{ position:relative;}
.sidebar .filter .Hotel-range-box .trip-input::after{ pointer-events:none;  content:"\f002"; position:absolute;font: normal normal normal 14px/1 FontAwesome; right: 8px;top: 7px;font-size: 17px;}
.sidebar .treeview li.submenu {cursor: default !important;}
.sidebar .filter .Hotel-range-box .trip-input .in-form{padding-right:27px!important; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.sidebar .filter .Hotel-range-box .trip-input .in-form:focus{ white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: all .5s ease;}
.ar .sidebar .filter .Hotel-range-box .trip-input::after {left: 8px; right: inherit;}
.ar .sidebar .filter .Hotel-range-box .trip-input .in-form {padding: 6px 5px 6px 27px !important;}
/*----by vipul Filter Hotel Name aug 23 End---*/

/*----by vipul MeetGreet booking form 09Nov---*/

.meetgreetbody .meetgreet-service .form-input .in {border-radius: 5px 0 0px 5px!important;}
.meetgreetbody .airport_col .form-input .in {border-radius: 0px 5px 5px 0px!important;}

.meetgreetbody.ar .meetgreet-service .form-input .in {border-radius: 0px 5px 5px 0px!important;}
.meetgreetbody.ar .airport_col .form-input .in {border-radius: 5px 0px 0px 5px!important;}
.meetgreetbody.ar .meetgreet-page #srchMnG.arrival i .airport_col{float: left;}
.meetgreetbody.ar .meetgreet-flightnumber .form-colum{ padding-right:1px;}
.meetgreet-page .meetgreet-flightnumber {width: 19%;}
.meetgreet-page .btn-row-last {position: absolute;right: 10px;bottom: 41px;width: 12.5%;}

/*---B2C 11Nov----*/
.hresultsmore-links a {background:#4568B1;color:#000;}
#listing .collapse0{ width:auto; background:#FCB430;font-weight: 400;box-shadow: 0 0 6px#ddd;float: right;font-size: 13px;color:#fff;padding: 2px 20px;border: solid 1px#ddd;border-top: 0;border-radius: 0 0 45px 45px;margin-right: 30px;margin-top: -20px;margin-bottom: 6px;}
.rating-box #rating-box img{ display:none;}
.rating-box #rating-box .starrating-selected {font-size: 16px; display: inline-block;}
.hotelraeing  .star-rating img{display:none;}
.preferd-box p label img{display:none;}
.preferd-box .Prefered-fa {margin: 0 1px;}
.hotel-details-page .hotelraeing h1 a img{ display:none;}
.hotel-details-page .hotelraeing h1 a, .hotel-details-page .hotelraeing h1 a span { display:inline-block!important;}
.hotel-details-page  .map-in  img{ display:inline-block!important;}
.hotel-details-page .map-in {margin-left: 7px;border-left: solid 1px #666;padding-left: 8px}
body .htlrating .starrating-defult span, .hotelraeing .starrating-defult span, body .htlrating .starrating-selected span, .hotelraeing .starrating-selected span{ display:inline-block!important;}
body .htlrating .starrating-defult img, .hotelraeing .starrating-defult img{ display:none!important;}
.starrating-selected {display: inline-block;}
.starrating-selected img{display:none;}
.cms #main-content {padding: 0;width: auto;max-width: inherit;}

/*---------------------Carousel Slider-------------------------*/
.home-content .carousel-inner > .item > img, .home-content .carousel-inner > .item > a > img {max-width: 100%;max-height: 100%;}
.home-content .carousel-control {width: auto;  background:rgba(0, 0, 0, 0.7); bottom:inherit; top:50%; width:30px; height:80px; margin-top:-40px; }
.home-content .carousel-indicators{ display:none!important;}
.home-content .slider { width:auto; height:auto; overflow:inherit;}
.home-content .slider  .slick-slide {display: block;float: left;}
.home-content .slick-track .c.slick-slide { display:none!important;}
.home-content .sliderbox-col{ padding:0px 10px;}
.home-content .slick-dots{ display:none!important;}
.home-content .slick-prev{ top:50%; bottom:inherit; left:-68px; margin:-27px 0 0 0; background:#4568B1; border-radius:55px; height:55px; width:55px;}
.home-content .slick-next{ top:50%; bottom:inherit; right:-68px;margin:0; margin:-27px 0 0 0; background:#4568B1; border-radius:55px; height:55px; width:55px;}
.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::after{content: "\f054"; padding-left:4px; display:block; text-align:center; color:#fff;font: normal normal normal 14px/1 FontAwesome; font-size:25px;}
.holidaypackages-details .packageslist .slick-prev{ top:50%; bottom:inherit; left:-50px; margin:-27px 0 0 0; background:#4568B1; border-radius:55px; height:55px; width:55px;}
.holidaypackages-details .packageslist .slick-next{ top:50%; bottom:inherit; right:-50px;margin:0; margin:-27px 0 0 0; background:#4568B1; border-radius:55px; height:55px; width:55px;}

/*---------------------Carousel Slider End-------------------------*/

/*---Aboutus page -------*/
.page-title .page-title-text {position: absolute; left: 0; top: 45%; width: 100%;line-height: 40px;font-size: 40px;color: #fff;font-weight: 700; padding: 0px 0; text-align: left;}
.page-title {position: relative;}
.page-title img { width: 100%;}
.cms .row::after{ content:''; clear:both; display:block; height:1px;}
.wapper {width: auto;max-width: 1200px; margin:auto;}
.about-us, .policy-text{padding: 60px 0;}
.section-title {color: #333;font-size: 32px;padding-bottom: 10px;letter-spacing: 1px;font-weight: 500;line-height: 1.5;}
.about-us-container p { color: #000;font-weight: 500; padding: 0 0 15px 0;letter-spacing: 1px;font-weight: 500;line-height: 1.5;}
body.cms{ background:#fff!important;}
.page-title .page-title-text .firstWord{font-weight: 400;}
.page-title .page-title-text .firstWord span{font-weight: 600;}
.aboutus-top{padding:50px 0;}
.about-page .block-shadow{box-shadow: 0 10px 30px 0 rgba(50,50,50,.16);}
.about-page .wt-icon-box-wraper{position: relative;background: #fff;padding: 20px;}
.about-page .bdr-left{border-left: 4px solid #4568B1;padding-left: 20px;}
.about-page .aboutus-top .wt-media img{border-style: none;height: auto;max-width: 100%;vertical-align: middle;}
.about-page .list-check-circle li::before {font-family: "FontAwesome";position: absolute;left: 0;top: 6px;display: block;font-size: 15px;color: #4568B1;}
.about-page .list-check-circle li::before { content: "\f058";}
.about-page .list-check-circle li{padding: 5px 5px 5px 20px;position: relative;display:block;}
.aboutus-content {padding-left:30px !important;}
.about-page .overlay-main {position: absolute;left: 0;top: 0;width: 100%; height: 100%;opacity: 0.5;}
.about-page .aboutus-content h2{font-size: 32px;line-height: 38px;font-weight: 600;margin-bottom: 15px;text-transform: uppercase;color: #FCB430;}
.about-page .aboutus-content p{line-height: 24px;margin-bottom: 24px;font-weight: 400;color: #000;}
.about-page .aboutus-content span{font-size: 20px;line-height: 26px;color: #4568B1;}
/*---Aboutus page End -------*/

/*---packagespage--*/
.packages-category{ border-bottom: dashed 1px #999; padding:0 0 25px 0; margin-bottom:30px;}
.packages-category ul{ padding:0px; margin:0px;}
.packages-category ul li{ font-size: 16px;color:#000; cursor:pointer; padding:6px 14px; margin:0px 5px 0 0; border-radius:25px; display:block; float:left; border: solid 2px #4568B1;}
.packages-category ul li:hover, .packages-category .is-checked { background:#4568B1; color:#fff;}
.packages-page{ padding:35px 0 50px; background:#F2F3F5;}
.packages-category .form-control{border: solid 2px #4568B1; padding: 6px;border-radius:5px; width:auto; float:right;}
.holiday-packages .packagespage-right p{padding-left: 0px;position: absolute;left: 0px;width: 100%;bottom: -32px !important; color:#767676 !important;line-height: 20px;bottom: -64px !important;font-size: 18px !important;font-weight:500 !important;}
.holiday-packages .pkg-price-details h5{bottom: -51px !important; color:#767676 !important;padding-left: 0px;font-size: 17px !important;font-weight:500 !important;}
.holiday-packages .packagespage-right h1{bottom: -27px !important; color:#767676 !important;padding-left: 0px;font-size: 17px !important;font-weight:500 !important;}
.holiday-packages .packagespage-right h1, .holiday-packages .packagespage-right h5, .holiday-packages .packagespage-right p{display:block !important;}
.holiday-packages .packagespage-right [class*="col-"]{padding: 10px 10px 70px 10px !important;margin-bottom: 15px;border: 0px !important;}
.holiday-packages .packagespage-right .pkg-price img{height: 355px;width: 100%;border-radius: 10px;}
.packages-page .packagescol_text h2{font-style: normal;font-size: 18px;font-weight: 500;color: #A61C15;text-transform: uppercase;right: 0;position: absolute;padding: 15px 15px 0 15px;top: 4px;}
.packages_col h6 img{height: 355px;width: 100%;border-radius: 10px;}
.packages_col h6{ background:#ddd;}
.packagescol_text{ padding:15px;}
.packagescol_text h2 a{ font-size:22px; color:#000; font-weight:500;}
.packagescol_text h3{ font-size:22px; color:#A61C15; font-weight:300; padding:10px 0 10px 0;}
.packagescol_text p{ font-size:15px; color:#000; font-weight:300; padding:0px 0 10px 0;}
.packagescol_text h5{ border-top: solid 1px #F0F0F0; padding:18px 0 10px 0;}
.packagescol_text h5 a{-webkit-transform: translateZ(0); transform: translateZ(0);-webkit-backface-visibility: hidden;backface-visibility: hidden;-moz-osx-font-smoothing: grayscale;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform;transition-property: transform; background:#D5B240; display:inline-block;font-weight:300; padding:8px 25px; font-size:17px; border-radius:55px; color:#fff;}
.packages-page [class*="col-"]{ padding:0 15px; padding-bottom:30px;}
.packages-page .row{ margin:0 -15px;}
.holiday-packages .packagespage-right .pkgcount {position: absolute;right: 0px;bottom: -26px;color: #4568B1;}

.packages_col:hover  h3{ color:#D5B240;}
.packages_col:hover h5 a{background:#A61C15; -webkit-transform: scale(1.1);transform: scale(1.1);}
.holidaypackages-details .slick-slide { height: auto;}
.lightSlider-box{ margin-bottom:40px;}
.packages-detail-row{ float:left; position:relative; padding: 10px 0 0 55px; margin-right:15px; margin-bottom:18px;}
.packages-detail-row h6 {font-size: 21px;line-height: 42px;position:absolute; left:0px; top:0px; background:#FCB430 ; width:45px; height:45px; border-radius:45px; color:#fff; text-align:center;}
.packages-detail-row label{color: #4568B1;font-weight: 600;}
.packages-social a {display: inline-block;height: 33px;line-height: 32px;width: 33px; border-radius: 36px;background: #5B7AB7; text-align: center; color: #fff !important; font-size: 18px;}
.packages-social label a { font-size:16px;margin-right: 2px;}
.packages-social .twitter-link {background: #5AC3DF;}
.packages-social .google-plus-link {background: #DB473E;}
.packages-social .pinterest-link {background: #017AB8;}
.packages-social .youtube-link {background: #F52425;}
.packages-social .instagram-link {background: #C31D6E;}
.holidaypackages-details{ background:#fff; padding:40px 0 65px 0;}
.packages-social{ margin-bottom:0px; padding-top:0px;float: left;width: 50%;}
.mytabs-li{ border-bottom:4px solid #000; padding:0 0 25px 0; margin-bottom:15px;}
.mytabs-li ul{ padding:0px;}
.mytabs-li ul li a{ border: solid 2px #4568B1!important;border-radius: 95px !important;padding: 7px 28px;font-size: 21px;font-weight: 500;}
.mytabs-li ul li { margin-right:12px;}
.mytabs-li ul li a:hover, .mytabs-li ul  li.active a, .mytabs-li ul li a:focus{ border: solid 2px #4568B1 !important;background: #4568B1 !important;color: #fff !important;}
#myTabs{ margin-bottom:25px;}
.holidaypackages-details .packageslist  {width: auto;height: auto;overflow: inherit;}
.holidaypackages-details .packageslist .slick-slider { padding: 0 0;}
.holidaypackages-details .packageslist {margin: 0 -15px;padding: 0 0;}
.holidaypackages-details  .holidaypkgs-slider{ margin-bottom:30px;}
.holidaypackages-details .packageslist-col{padding: 11px 15px;}
.holidaypackages-details .packageslist-col h6 img{ width:100%; transition: all 0.4s;height:300px}
.holidaypackages-details .packageslist-col h6{overflow:hidden;border-radius:10px !important;}
.holidaypackages-details .packageslist-col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.holidaypackages-details .packageslist-col h6:hover{box-shadow: 0 0 12px #999;}
.holidaypackages-details .slick-prev::after{content: "\f104";font: normal normal normal 14px/1 FontAwesome; display:inline-block;color: #fff;font-size:40px;font-weight: bold;margin-left: -4px;}
.holidaypackages-details .slick-next::after{content: "\f105";font: normal normal normal 14px/1 FontAwesome;display:inline-block; color: #fff;font-size: 40px;font-weight: bold;margin-right: -4px;}
.holiday-packages .slick-slide {height: auto !important;}
.holiday-packages .slick-slider{padding: 0 0px !important;}

/*---packagespage end--*/

/*---Enquiry--*/
.enquiry-page{ padding:50px 0;}
.form-group::after{ clear:both; content:''; display:block; height:1px;}
.enquiry-page .form-group{ padding:0 0 15px 0;}
.enquiry-page .form-group .control-label{ padding-top:7px;  color:#000;}
.enquiry-page  .date-icon{ position:relative;}
.enquiry-page  .date-icon .fa { position:absolute;right: 10px;top: 13px;}
.enquiry-page label{color:#000;}
.contact-left .btn-big, .enquiry-out .btn, .submit-button .btn {
    cursor: pointer;
    border: 0;
    background: #4568B1 ;
    border-radius: 5px;
    color: #fff;
    font-size: 19px;
    padding: 4px 12px;
}

.contact-left .btn-big:hover, .enquiry-out .btn:hover, .submit-button .btn:hover {
    background: #FCB430;
}

/*---Enquiry end--*/

/*---Services page -------*/

.services-top{ padding: 40px 0 0 0;}
.services-top h2{font-size:40px; color:#000; line-height:45px; font-weight:500; padding:0 0 20px 0;}
.services-top p{ padding-bottom:15px;}
.services-content{ padding-bottom:65px;}
.services-content .travel-choose-us{min-height: 280px;display:block; background:#fff;  text-align:center;border: solid 1px #ddd;border-radius: 12px;box-shadow: 0 0 13px #ddd; padding:20px 15px 30px 15px;}
.services-content h5{font-size:22px; line-height:25px; padding:0 0 10px 0; font-weight:500;}
.services-content .row{ margin:0 -15px;}
.services-content .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
.services-content span.fa{
font-size: 40px;
line-height: 87px;
background: #4568B1;
display: block;
width: 89px;
height: 89px;
border-radius: 90px;
margin: auto auto 15px auto;
border-radius: 30% 70% 70% 30% / 50% 50% 50% 50%;
background: #4568B1 !important;
background-color: rgb(247, 248, 255);
color: #fff;
-webkit-transition: .5s;
transition: .5s; }

.services-content span.fa:hover{background: #FCB430 !important;}
.services-content span.fa b{ display:none;}
.services-content .travel-choose-us:hover h5 a{color:#4568B1!important;}
/*---Services-ends--*/

.services-page, .testimonial-page, .newsupdates-page{padding: 60px 0;}

/*---Contact--*/
.branch-box{min-height:105px;display: block;background: #fff;border: solid 1px #ddd;border-radius: 12px;box-shadow: 0 0 13px #ddd;padding:15px;}
.contact-branch{ padding:35px 0 0 0;}
.contact-from{ padding-top:0px;}
.contact-branch .row, .contact_info-row .row{ margin:0 -15px;}
.contact-branch .row [class*="col-"], .contact_info-row .row [class*="col-"]{ padding:0 15px; margin-top:15px;margin-bottom:15px; }
.contact-branch  h2 b{ display:none;}
.contact-branch  h2{font-size: 22px;font-weight: 500;margin-bottom: 9px;}
.contact-branch  p{font-weight:400;margin-bottom:5px;}
.contact-branch  h2 i{font-size:25px;}
.contact-branch .c{ display:none;}
.contact-right h6{ width:100%;}
.contact-right h6 img{ width:100%;}
.contact-left{padding: 0 0px 0 40px;}
.contact-left [class*="col-"]{ width:50%; float:right; margin-bottom:35px;}
.contact-left h2{font-size: 40px;color: #000;line-height: 45px;font-weight: 500;padding: 0 0 30px 0;}
.contact-left  p{ padding-bottom:20px;}
.contact-left .form-control{ border:0px;font-size:16px; padding:0px 0 12px 0; border-bottom: solid 1px #ACACAC;}
.contact-left textarea.form-control { height: 60px;}
.contact-left h4{ font-size:20px;font-weight:500;margin-bottom:2px; line-height:25px; color:#4568B1 ; text-transform:uppercase;}
.contact-left .btn-big, .enquiry-out .btn, .submit-button .btn{cursor: pointer;border: 0;background: #4568B1 ;border-radius: 5px;color: #fff;font-size: 19px !important;padding: 4px 12px;}
.contact-left .btn-big:hover, .enquiry-out .btn:hover, .submit-button .btn:hover{ background: #FCB430;}
.contact-left .input-validation-error{ border:0!important; border-bottom: solid 1px #4568B1 !important; float:none;}
.contact_info-row .contactinfo-box{margin-bottom:25px;position: relative;z-index: 1; text-align:center; min-height: 105px;display: block;background: #fff;border: solid 1px #ddd;border-radius: 12px;box-shadow: 2px 3px 6px 0 #4568B1 ;padding:20px  15px;}
.contact_info-row{ padding:25px 0 0 0;}
.contact_info-row .cicon{color: #fff;font-size: 40px;line-height: 87px;background:#FCB430;display: block;width: 89px;height: 89px;border-radius: 90px;margin: auto auto 15px auto;}
.contact_info-row .contactinfo-box p{ font-size:17px; padding-bottom:15px;}
.contact_info-row .contactinfo-box h4{ font-size:21px;font-weight:500;margin-bottom:11px; line-height:25px; color:#4568B1;}
.contactus_messagebox{ width:100% !important; float:none !important; }
.contact-page .contact_map{filter: grayscale(100%);}

/*---Contact end--*/

/*-------------Testimonial page --------------------*/
.testimonial-items {background: #f5f7f7;position: relative; padding: 44px 40px 63px;margin-bottom: 40px; color:#4568B1; }
.testimonial-items::before {bottom: -29px;content: "";left: 50%;margin-left: -100px;position: absolute;transform: skewX(-37deg);-webkit-transform: skewX(-37deg);-o-transform: skewX(-37deg); -moz-transform: skewX(-37deg);width: 0;height: 0;border-style: solid;border-width: 30px 42px 0 0; border-color: #f5f7f7 transparent transparent transparent;}
.testimonial-items p {margin-bottom: 17px;color: #4568B1; margin-top: 15px;}
.Testimonials-container { padding: 60px 0 19px;}
.qoute::before {  position: absolute;content: "\f10d";font-family: fontawesome;color: rgba(57,53,47,0.1);top: 44px;font-size: 60px; left: 39px; margin-top: -10px;}
.testimonial-page [class*="col-"] { padding: 0 10px; background: none;border: 0;}
/*-----------Testimonial page end ---------------------*/

/*-------------Newsupdates page --------------------*/
.zoom-picture1 img { display: block; width: 100%;cursor: pointer;}
.kf_post_2 div.kf_post_content h4 a {font-weight: normal;color:#000; font-size: 22px;}
.meta_tag li:hover a{color: #FEDE00;}
.meta_tag li a{color: #4568B1; font-size: 14px;}
 .meta_tag li span {display: inline-block;padding: 4px 9px 0px 0px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc; padding: 25px 20px 23px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc; padding: 25px 20px 23px;}
 .kf_post_content { float: left; width: 100%;}
 .kf_post .kf_post_content h4 { margin-bottom: 9px;}
 .kf_post_2 div.kf_post_content h4 a {font-weight: normal;color: #262626;font-size: 22px;}
 .kf_post_content .meta_tag { margin-bottom: 7px;}
 .meta_tag li {float: left;width: auto;margin-right: 15px; list-style: none;}
 .ar  .meta_tag li {float: right;width: auto;margin-left: 15px; list-style: none; margin-right:0px;}
.kf_post_2 div.kf_post_content p {margin-bottom: 0px;padding: 30px 0px;}
 .kf_post_footer {float: left;width: 100%;padding: 13px 20px;}
 .ar  .kf_post_footer {float: right;width: 100%;padding: 13px 20px;}
 .ar .kf_post_2 div.kf_post_content { padding: 27px 5px 0px 20px;}
 .kf_post_2 div.kf_post_content { border-bottom: 1px solid #ccc;padding: 27px 20px 0px 5px;}
 .kf_post_footer .meta_tag li { width: 50%; margin: 0px;}
 .kf_post .kf_post_content h4 a{transition: all 0.4s ease-in-out;}
 .newsupdates-container {padding:60px 0;}
.ar .kf_post{float: right;}
.kf_post {float: left;width: 100%;border: 1px solid rgba(0,0,0,0.1);margin-bottom: 30px; border-radius: 5px; position: relative; overflow: hidden;}
.fa-comments::before {content: "\f086";}
.kf_post_footer .meta_tag li.pull-right { text-align: right;}
.ar .kf_post_footer .meta_tag li.pull-right { text-align: left;}
.meta_tag li:hover span{color: #FEDE00; }
.kf_testimonial {float: left;width: 100%;}
.ar .kf_testimonial {float: right;width: 100%;}
.newsupdates-page [class*="col-"] { padding: 0 10px; background: none;border: 0;}
.kf-user-caption {float: left;width: auto; padding: 16px 0px 0px 15px;}
.kf-user-caption span {float: left;width: 100%;font-size: 20px;color: #4568B1;text-transform: uppercase;display: inline-block;font-weight: 500;}
.qoute::before {position: absolute;content: "\f10d";font-family: fontawesome;color: rgba(57,53,47,0.1);top: 44px;font-size: 60px;left: 39px;margin-top: -10px;}
.ar .qoute::before{left:inherit;right:39px;}
.kf-user-caption small {display: inline-block;font-size: 12px;color: #262626;}
.ar kf_post_content{float: right; width: 100%;}
/*-------------Newsupdates page  end--------------------*/

/*-------------Top-Destination--------------------*/
.top-destination {padding: 60px 0; background: url('imagescustomize/specialdeal-bg.jpg');}
.home-title h2 {font-size: 32px; text-align: center;  color: #000; text-transform: capitalize; line-height: 32px;padding: 0 0 0px 0;}
.home-title p{font-size: 16px;text-align: center; color: #000; line-height: 20px; padding:20px 0;}
.top-destination .pkg-box { background: #fff;padding: 5px;box-shadow: 0 0 5px #ddd;box-shadow: 0 0 9px 0px #ccc;margin-bottom: 14px;position: relative;}
.top-destination .pkg-price {position: relative;overflow: hidden;}
.top-destination .pkg-box h6 img {width: 100%;}
.top-destination .l-pkg .left-pkg img { width: 100%;height: 156px;background: #fff;padding: 0px;}
.top-destination .pkg-price-details a{position: absolute; left: 0px;top: 0px; width: 100%;height: 100%;padding: 15px;}
.top-destination .pkg-price-details h1 { font-size: 20px;line-height: 20px;font-weight: 500; margin: 0 0 0 0px;padding: 0 0 6px 0;display:none !important;}
.top-destination .pkg-price-details h5 { font-size: 18px;line-height: 20px;font-weight: 500; margin: 0 0 0 0px;padding: 6px;text-align: left;}
.top-destination .pkg-price-details {position: absolute;bottom: -81%; transition: all 0.2s ease-in-out 0s;left: 0px;width: 100%;background-color: rgba(0, 0, 0, 0.7);height: 100%;text-align: center;color: #fff;}
.top-destination .pkg-price:hover .pkg-price-details {display: block;opacity: 1;}
.top-destination .pkg-box:hover .pkg-price-details {position: absolute;bottom: 0%;}
.top-destination .pkg-price:hover .pkg-price-details i{display:none!important;}
.top-destination .pkg-box:hover .pkg-price-details h5{ padding-top: 15%; line-height: 23px;text-align: center; color: #FCB430 !important;}
.top-destination .pkg-box:hover .pkg-price-details h1{line-height: 100px;display: block !important;text-align: center;}
.top-destination .pkg-price-details h1 a{color:#fff;}
.top-destination .pkg-price-details h1 a:hover{color:#fff;}
.top-destination [class*="col-"] { padding: 0 15px;}
.top-destination .wapper { max-width: 1140PX; margin: auto;}
.top-destination h2 span{margin-left: 356px; border-bottom: solid 1px #e2e2e2;width: 100%;display: block;position: absolute;left: 0;top: 50%;}
.top-destination h2 {font-size: 32px; text-align:left; color: #474747; text-transform: capitalize; line-height: 32px;padding: 0 0 0px 0;}
.top-destination .home-title{margin-bottom: 34px;position: relative;overflow: hidden;}
.top-destination h3 span{margin-left:362px; border-bottom: solid 1px #e2e2e2;width: 100%;display: block;position: absolute;left: 0;top: 50%;}
.top-destination h3 {font-size: 32px; text-align:left; color: #474747; text-transform: capitalize; line-height: 32px;padding: 0 0 0px 0;margin-left: 14px;}
.top-destination .pkg-price-details i{position: absolute;right: 7px;top:6px;font-size: 18px;}
.specialdeal-col .packages-1-img img{width: 100%;height: 220px;}
.specialdeal-col small span {width: 100%;color: #fff;background: rgba(0,0,0,.75);display: block;padding: 10px;font-size: 16px;font-weight: 500; position: relative;}
.specialdeal-col small {position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;padding: 0px;}
.specialdeal-col h1 {position: relative;}
.specialdeal-col small span i {float:right;}
.specialdeal-col .packages-darkbg{background: #fff;}
.specialdeal-col .packages-darkbg h4{font-size: 20px;font-weight: 600;color: #000;margin-top:10px;}
.specialdeal-col .packages-darkbg h5{font-size: 15px;font-weight: 400;color:#333333;margin-top:10px;padding-left: 10px;}
.specialdeal-col .packages-darkbg h5 a:hover{font-size: 15px;font-weight: 400;color:#333333;margin-top:10px;}
.specialdeal-col .packages-darkbg h4 a:hover{color:#4568B1;}
.specialdeal-col .packages-darkbg h4 a{padding-left: 10px;}

.specialdeal-col small span a{color: #fff;}
.specialdeal-col .packages-darkbg h5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.specialdeal-col .packages-1{padding: 5px 5px 40px 5px;background: #fff;}

/*-------------Top-Destination end--------------------*/

/*------------------special-deal---------------------------*/
.holiday-packages{padding:30px 0 30px 0; background:#fff; }
.holiday-packages .home-title p{ color:#535353;}
.holiday-packages .pkg-box {margin-bottom:10px; position: relative;}
.holiday-packages .pkg-price img{ border:0px;}
.holiday-packages .pkg-price {position: relative;}
.holiday-packages .l-pkg .pkg-price h6 img { height:167px; width: 100%;border-radius: 10px; object-fit: cover; object-position: 50% 50%;}
.holiday-packages .l-pkg .pkg-price h6  {min-height:167px; background:#fcfcfc; }
.holiday-packages .c-pkg .pkg-price h6 {min-height:355px;}
.holiday-packages .pkg-price-details {position: absolute;left: 0px;top: 0px; width: 100%; height: 100%; border-radius: 10px;}
.holiday-packages .c-pkg .pkg-price h6 img{height:355px; width:100%;border-radius: 10px;}
.holiday-packages .pkg-price-details a {background: #11ADE6;color: #fff;display: inline-block;padding: 7px 20px;font-size: 15px;font-weight: 600;}
.holiday-packages .pkg-price-details p {font-size: 14px; line-height: 20px; font-weight: 600;margin: 0px;padding: 0 0 10px 0;}
.holiday-packages .pkg-price-details h1 {padding-left:0px;color:#fff; position:absolute; left:0px;width: 100%; bottom:18px; font-size: 22px;line-height: 20px;font-weight:300; display:none;font-weight: 400;}
.holiday-packages .pkg-price-details .pkg-btn, .holiday-packages .pkg-price-details p{ display:none;}
.holiday-packages .pkg-price-details h5 {padding-left: 15px;color:#fff; position:absolute; right:0px; bottom:18px; font-size: 22px;line-height: 20px;font-weight:300;display:none;}

.holiday-packages .c-pkg .pkg-price-details a { padding: 3px 20px;font-size: 12px;}
.holiday-packages .pkg-price-details:hover{background: rgba(0, 0, 0, 0.6);}
.holiday-packages .pkg-price:hover .pkg-price-details h5::after{display:none;}
.holiday-packages .pkg-price:hover .pkg-price-details h5{ line-height: 22px;padding: 0 0 10px 0;height:auto; padding:0px; width: 100%;position:static; background:none; text-align:center; display:block; color: #FCB430 !important;font-weight:500;padding: 0px 0 10px 0;}
.holiday-packages .pkg-price:hover .pkg-price-details h1{ bottom: inherit; width: 100%;position:static; background:none; text-align:center; display:block; padding:0px 0 10px 0;line-height: 20px;}
.holiday-packages .pkg-price:hover .pkg-price-details p{ display: block; text-align:center; color:#fff; font-size:16px; font-weight:300;}
.holiday-packages .pkg-price:hover .pkg-price-details .pkg-btn{display: block; text-align:center;}
.holiday-packages .pkg-price:hover .pkg-price-details a { background: #0F75BC; color:#fff; border-radius:50px;  font-size:18px; padding:8px 25px; font-weight:300;}
.holiday-packages .pkg-price:hover .pkg-price-details-box {padding: 0 13px; top: 50%; right: 0;z-index: 1;left: auto;width:100%; position: absolute;transform: translateY(-50%);}
.holiday-packages .pkg-price:hover .pkg-price-details h1{color:#fff !important;}
.holiday-packages .pkg-price:hover .pkg-price-details p, .holiday-packages .pkg-price:hover .pkg-price-details .pkgcount{display: none !important;}

/*-------------special-deal end--------------------*/

/*-------------Dep-link Page--------------------*/
.dep-link{box-sizing: border-box; padding:70px 0px; background:#F6F6F6 url(imagescustomize/mapbg1.jpg) no-repeat center center fixed; overflow:hidden; }
.flights-faier1 ul {clear: both;padding: 0px;margin: 0px -1px;display: block;}
.flights-faier1 ul li a{ position: relative;color: #000; cursor:pointer;}
.slider deplink{ overflow:hidden;}
.dep-link .title{text-align:center;}
.flights-faier1 ul li.flightdeal a::before {left: -35px;content: ""; background:url(imagescustomize/flight-deal-icon.png) no-repeat;  display: inline-block; height:22px; width:22px; position:absolute; top:0px;}
.flights-faier1 ul li.hoteldeal a::before {left: -35px;content: ""; background:url(imagescustomize/hotel-deal-icon.png) no-repeat;  display: inline-block; height:23px; width:25px; position:absolute; top:0px;}
.title h2 {font-size: 32px; text-align: center; color: #000;text-transform: uppercase; line-height: 32px;padding: 0 0 25px 0;}
.flights-faier1 li a{ cursor: pointer;  display:block;}
.flights-faier1 ul li {border-right: solid 1px #A6A6A6; box-sizing: border-box;position: relative;  line-height: 20px;padding: 0px 32px 0 50px;  margin: 0px 0 20px 0;   display: block;width: 33.33333333%; float: left; font-weight: 600;color: #000;}
.slider deplink{ margin: 0 -2.7% 0 0;}
.flights-faier1 {overflow: hidden;}
.ar .flights-faier1 ul li { border-left: solid 1px #A6A6A6;border-right:0px;padding: 0px 50px 0 32px;float: right;}
.ar .flights-faier1 ul li.flightdeal a::before {right: -35px;left:0px;}

/*-------------Dep-link Page end--------------------*/

/*-------------Secure-Payment Page--------------------*/
.secure-payment  [class*="col-"] { padding:0;}
.secure-payment .fast-booking-label  { color: #000;font-size: 23px;font-weight: 500;display: block; text-align: center;background-color: #C6CACF;}
.secure-payment .secure-payment-label { color: #000;font-size: 23px;font-weight: 500;display: block; text-align: center;background-color: #A3A9B1; }
.secure-payment .customer-support-label { color: #000;font-size: 23px;font-weight: 500;display: block; text-align: center;background-color: #C6CACF;}
/*-------------Secure-Payment Page end--------------------*/

/*-------------------Holiday Packages-details Page--------------*/
.holidaypackages-details{padding:60px 0;}
.packages-details .tab-content p{ padding-bottom:15px;color: #767676;font-weight: 500;}
.packages-details  .nav-tabs > li{ margin: 0 15px 0 0;}
.packages-details  .nav-tabs > li a{color:#000;font-size: 18px; border-radius:0px;border: 0;border-bottom: 5px solid #fff;font-weight:600;}
.packages-details .nav-tabs > li.active > a, .packages-details .nav-tabs > li > a:hover { background:#Fff; border-bottom-color:#FEDE00; color:#000;border: 0;border-bottom: 5px solid #000;}
.packages-details .nav{ padding-left: 0;}
.navtabs {border-bottom: 1px solid #ddd;}
.packages-details .tab-content{ background:#fff; padding:5px 0; font-weight:300; color: #767676;font-weight: 500; line-height:22px;}
.packages-detail-disc {padding:0 10px;}
.packages-detail-header {padding: 5px 0 10px 0;}
.packages-detail-row h6 i { font-size: 20px; color: #fff;line-height: 43px;}
.packages-details .tab-content li{padding-left: 21px; position:relative;  margin:7px 0 0 0; display:block;}
.packages-details .tabs-collapse ul li::after{font: normal normal normal 14px/1 FontAwesome;content:"\f00c"; display:block; position:absolute; left:0px; top: 2px;font-size: 17px;}
.ar .packages-details .tabs-collapse ul li{padding-right: 21px; padding-left:0px;}
.ar .packages-details .tabs-collapse ul li::after{right:0px; left:inherit;}
.holidaypackages-details .img-responsive { height: auto !important;width: 100%;border-radius: 10px;}
.packages-top { margin-bottom:15px;}
.packages-detail-slide{ padding-bottom:20px;}
.packages-detail-header p { color:#4568B1; font-weight: bold;}
.packages-details .tab-content li:after{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f00c";display: block;position: absolute;left: 0px;top: 2px;font-size: 17px;}
.packages-details .tab-content p strong{font-size: 17px;font-weight:bold;}
.packages-page .packagescol_text h1 { font-size: 22px;padding: 7px 0 4px 0;font-weight: 400;}
.packages-page .packagescol_text h3 { font-size: 18px;font-weight: 400;padding: 0px 0 4px 0;}
.packages-page [class*="col-"]{margin-bottom: 17px;}
.packages-detail-row p{color: #767676;font-weight: 500;}
.packages-details .packages-social h6{display:none !important;}

/*-------------------Holiday Packages-details end--------------*/

/*-------------------Package Enquiry--------------*/
.packages-enquiry .form-group{ padding-bottom:15px;}
.packages-enquiry .form-group::after{ clear:both; display:block; content:'';}
.packages-enquiry  .control-label{ text-align:right; padding-top: 9px;color:#000;font-weight: 600;font-size: 13px }
.packages-enquiry .date-icon { position: relative;}
.packages-enquiry  .date-icon i { position: absolute;right: 6px;top: 7px;color:#000;font-size: 18px;}
.packages-enquiry textarea{ height:70px;}
.packages-enquiry .captcha .form-control{width: 150px; float:none;}
.packages-enquiry  .ui-datepicker-trigger{ display:none!important;}
.enquiry-form .form-control:focus {box-shadow: 2px 3px 6px 0 #4568B1 ; border: solid 1px #4568B1 ;}

/*----------Package Enquiry End---------------*/

/*--------------Activitie--------------*/
.activitie-cobtent{padding:60px 0;}
.activitie-cobtent [class*="col-"]{ padding:15px 15px;}
.activitie-cobtent .row{ margin:0 -15px;}
.activitie-col{ background:#fff; padding:1px;}
.activitie-img h6 {overflow:hidden;}
.activitie-img h6 img{ width:100%; height:230px;transition: all 0.4s;}
.activitie-dic{ padding: 0px 10px;}
.activitie-dic h2 a{font-size:23px;font-weight: 600; color:#000;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.activitie-dic h2 {padding: 0 0 11px 0;}
.activitie-dic p {font-weight: 500;padding: 12px 0 10px 0; color:#535353;}
.activitie-dic h4{font-size:16px;font-weight:600;}
.activitie-col:hover h6 img{transform: scale(1.05);transition: all 0.4s;}
.activitie-col h2{background: rgba(0,0,0,.75);padding: 10px;width: 100%;color: #fff;font-size: 16px;font-weight: 500;box-sizing: border-box;}

/*--------------Activitie-end -------------*/

.staycation .activitie-dic h3{font-weight: 500;padding: 12px 0 10px 0;color: #535353;}
.activitie-col h2 a{color: #fff;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
.modifysearch-top #modify_search .sidebar-collapse{color: #3B73B9 ;}
body .matrixview-new {margin-bottom: 44px;}
body .Prefered-fa {display: inline-block !important;line-height: 13px;}
.matrix-box p b img, #filterby-preferd-box p img, #f-preferred .prefered-img img{display:none!important;}
.matrixview-new .newreset-newbtn a {padding: 2px 8px 8px;width: 117px;}
.bagage-icon ul li.flightdetails-links {display: block !important;}
body .flight-travellers .leaving-text{border-radius:7px;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {padding: 27px 0 0 0;}
.hotel-sortby .sortby_active, .hotel-sortby .btn-sortby:hover {color:#3884c2 !important;}
body #result-listing .sortBy {background: #4568B1!important;}
#varMap::before, #varList.listmapdisable::before{ display:none;}
.listview-link #varList{background:#4568B1;}
.listview-link {border-radius: 5px;}
.hotelraeing .roomtype {background: #CED8EC;border: solid 1px #4568B1;}
#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: #4568B1!important;}
body .Prefered-fa {background: #4568B1;}
.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(69, 104, 177, .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:#4568B1;color:#000;}
.ar .hotel-details-page .inclusion_table td.hotelaction-col{ text-align:center;}
.mapview {box-sizing: border-box;}
.hresultsmore-links a { background: #fff;color:#000;}
.hresultsmore-links {margin-bottom: 6px;}
.hotel-details-page .inclusion_table table td.hotelaction-col{text-align:center;}
#listing #f-airlines .airlinenames { display: block;}
.b2blogin .username_l::after { background: url("imagescustomize/user-icon.png") no-repeat left center !important;}
.b2blogin .password_l::after { background: url("imagescustomize/password-icon.png") no-repeat left center !important;}
.tariffnote .inclusion_table{border: solid 1px#DDDDDD;background:#fff;border-radius: 0 0 7px 7px;box-shadow: 0 3px 5px#ddd;clear: both;margin-bottom: 20px;padding: 15px!important;}
.tariffnote .inclusion_table th{background-color:#F4F4F4;color:#000;border-right: solid 1px#DDDDDD;border-bottom: 2px solid#ddd;padding: 8px 10px;font-size: 14px;font-weight: 600;}
.tariffnote .inclusion_table table {border: solid 1px #ddd;border-bottom: 0;border-right: 0;}
.aig .aigmsg {color: #CA3E27;}
.familypolicy br{ display:none;}
.familypolicy .form-label{padding: 0px 0 0 10px;}
.ar .sortby-col {float: right;}
.ar .timeqount1 { left: 0; right: inherit;}
.ar .timeqount1-right label {margin-right: 0px; margin-left: 9px;}
.ar .timeqount1-right .second-no::after { right: -9px;left: inherit;}
.ar .timeqount1 {border-radius: 0px 7px 7px 0px;}
.ar .timeqount1-left { padding: 5px 8px 0 8px;float: left;}
.ar .booking-tablinks ul li{margin:0px;}
.Prefered-fa i {color:#fff;}
.refundablelist-icon { color:red !important; animation: blink 1s; animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: 1;animation-iteration-count: infinite;}
.hotel-details-page .room-number {color:#000;}
.ar .flight-travellers select.in{padding:3px 6px !important;}
.selectroom-tab ul li.selectroom_actvie {background: #4568B1;border-color:#4568B1;color:#fff;}
.selectroom-tab { border-bottom: solid 7px #FDF425;}
#result-listing .sortBy p{color:#fff !important;}

/*-------------------SHAMA CSS 14MARCH----------------------------------*/
.selectroom-tab ul li.selectroom_actvie .selectroomadult::before {color:#fff !important;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild::before {color: #fff;}
.selectroom-tab ul li.selectroom_actvie .selectroomchild {border-color: #000;}
.inclusion_table td a {color: #000 !important;}
.selectroom-tab ul li { border: solid 1px #000; background: #4568B1; color: #fff;}
.selectroom-tab ul li.selectroom_actvie {border-left: solid 1px #fff;}
.ar .selectroom-tab ul li .selectroomchild { border-right: solid 1px #444; padding-right: 5px;}
.selectroomchild::before {color: #fff;}
.ar .selectroom-tab ul li:last-child { margin-left: 0px !important;}
body.ar #header .nav { float: none;}
.ar #header .nv-bg ul li a{border-left: solid 1px #000;border-right:0px;}
.language-menu .in, .currency-menu .in{min-height: 25px;}
#header .toplink-right select, #header .toplink-right .currency-menu select{border: 1px solid #ccc;}
#header .toplink-right ul li a:hover { background: #fff !important;}

#tab-flight .f-from .input-box::after, #tab-flight .f-to .input-box::after, #tab-hotel .h-from .input-box::after  { content:'';   height:19px; width:19px;  font: normal normal normal 14px/1 FontAwesome; font-size: 14px;display: block;color: #03AAF3;position: absolute;top:10px;left:8px;font-size: 29px;}
#tab-flight .f-from .input-box::after{background: url('imagescustomize/flight-home-icon.png') no-repeat;}
#tab-flight .f-to .input-box::after{background: url('imagescustomize/flight-home-icon2.png') no-repeat;}
.bannar .d-departure .input-box::after, .bannar .d-arrival .input-box::after, .bannar .h-checkin .input-box::after,  .bannar .h-Checkout .input-box::after, .i-departure .input-box::after, .i-arrival .input-box::after {background: url('imagescustomize/dateicon.png') no-repeat;}
#tab-flight .d-departure .input-box::after, #tab-flight .d-arrival .input-box::after, #tab-hotel .h-checkin .input-box::after, #tab-hotel .h-Checkout .input-box::after, #tab-insurance .i-departure .input-box::after, #tab-insurance .i-arrival .input-box::after, .i-departure .input-box::after, .i-arrival .input-box::after, #tab-visa .h-checkin .input-box::after   {pointer-events: none;content: "";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: none;color: #03AAF3;position: absolute;top:10px;left: 8px;font-size: 22px; height:19px; width:19px;}
.home-booking-form .form-control { padding: 10px 15px;  background: #FFFFFF;border-radius: 0px;height: 38px;border: 0px;margin-bottom: 0px;color:#191919;height: 48px;border: 1px solid #C0CDE7;}
.home-booking-form #HotelSearchForm .btn, .home-booking-form #tab-flight .btn, .home-booking-form #tab-insurance .btn, .home-booking-form #tab-visa .btn, .home-booking-form #tab-visa .btn, .home-booking-form #tab-tour .fbtn .btn{ border-radius: 0px;background:#4568B1;padding:8px 10px;text-align: center;font-size: 17px !important;font-weight: 500;height:54px !important;box-sizing: border-box; border-radius: 5px;}
.home-booking-form #HotelSearchForm .btn:hover, .home-booking-form #tab-flight .btn:hover, .home-booking-form #tab-insurance .btn:hover, .home-booking-form #tab-tour .fbtn .btn:hover{ background: #FCB430;color: #FFF;}
.home-booking-form #HotelSearchForm .btn{padding: 0 10px;height: 45px;}
.home-booking-form #tab-flight .btn {width:100% !important;}
.home-booking-form .form-group { position: relative; margin-bottom:2px;}
.MultiLeg  .bannar .d-departure {clear: right;width: 33.3%;}
.MultiLeg  .adlt_row { width: auto;float: none;margin-top: 0;}
.radio:checked + label::before { border-color: #03AAF3;}
.radio:checked + label::after {display: block;}
.magic-radio + label::after, .magic-radio:checked + label::before, .magic-radio + label::after{background: #4568B1;}
.magic-radio:checked + label::before {border-color: #000;}
.magic-radio:checked + label::before{background: #FFFFFF;}
.home-booking-form .label-box label {font-size: 15px;font-weight: 600;color: #000;}
.magic-checkbox + label::before, .magic-radio + label::before {border: 3px solid #767676;background-color: #fff;}
 .tabcontent-bg {border-radius: 0px;color: #000;padding: 10px 18px;}
 .loginbtn .btn-red{color:#fff;}
 /*----booking from css------*/
.bannar-img{width:100% !important;}
/*.home-booking-form{ position: absolute;top: 5%;top:47px;left: 0px;width: 100%;}*/
.home-booking-form{margin-bottom: 300px;margin-top: -365px;position: relative;z-index: 1;}

.home-content .tab-li ul li{ float:none; padding:0px; margin: 0; display:inline-block;}
.home-content .tab-li ul li a i{ font-size: 25px;vertical-align: middle;display: inline-block;}
.home-content .tab-li ul li a{  margin:0px;display:block;padding: 12px 20px;text-align: center;font-size:21px;font-weight: normal;background:#03AAF3;margin: 0;border: 0px !important;color: #fff;border-radius: 0px;}
.home-content .tab-li ul li:last-child a{border-radius: 0px 7px 0 0;}
.home-content .tab-li ul li:first-child a{border-radius: 7px 0px 0 0;}
.home-content .tab-li ul li.active a, .home-content .tab-li ul li a:focus{background-color: rgba(0, 0, 0, 0.9);}
.home-content{box-sizing: border-box;}
.home-content ::before, .home-content ::after, .home-content *{box-sizing:border-box;}
.home-content .flighttype{ padding:0 0 0px 0;}
.home-content .flighttype ul li{ display:inline-block;}
.tabcontent-bg {background:#fff; border-radius:0px;color: #767676;}
.home-content .tab-content{ padding:0px 0 0 0;margin-bottom: 0px;}
.home-content  .nav{ margin:0px; padding:0px;}
.home-booking-form .adults-col label {display: block; font-weight:normal;}
.home-booking-form .adult-input {position: relative;padding: 0 0px;}
.home-booking-form .IsNumber {width: 100% !important;text-align: center;height:45px; border: 0px;color: #000;background: #fff !important;}
.home-booking-form #tab-hotel .adult-input .mins-icon:hover, .home-booking-form  #tab-hotel .adult-input .plus-icon:hover, .home-booking-form #tab-insurance .adult-input .mins-icon:hover, .home-booking-form  #tab-insurance .adult-input .plus-icon:hover, .home-booking-form #tab-visa .adult-input .mins-icon:hover, .home-booking-form  #tab-visa .adult-input .plus-icon:hover{background:#FCB430;}
.home-booking-form #tab-hotel .adult-input .mins-icon::after, .home-booking-form #tab-hotel .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, .home-booking-form #tab-visa .adult-input .mins-icon, .home-booking-form #tab-visa .adult-input .plus-icon{background:#4568B1; color:#fff!important;}
.home-booking-form  .room-title{ padding-right:0px; padding-top: 31px;}
.home-booking-form  .addroom-coll{ padding-left:0px; padding-top: 31px;}
.home-booking-form  .room-title label{font-weight: normal;}
#tab-insurance .cms .home-booking-form .adult-input .in, #tab-insurance .home-booking-form .form-control, #tab-insurance .cms .home-booking-form .advanced-content .in{font-size:16px!important; height:37px;box-sizing:border-box; border:0px;text-indent: 0; padding: 6px 10px;border: 1px solid #C1C1C1;}
.home-booking-form  .btn{ float:none; border-radius:0px; height: 34px;}
.home-booking-form a{ color:#fff;}
.home-booking-form .f-link{ padding-top:0px;}
.home-booking-form .input-box{ position:relative;}
.home-booking-form .input-box i{ position:absolute; color:#000; font-size: 20px;top: 7px;left: 7px;display: none;}
.home-booking-form .label-box{font-weight: 500;color: #000;font-size: 13px;}
.home-booking-form .hroom-title{ font-size:15px; border-bottom: dotted 1px #ddd; margin:0 0 8px 0; padding-bottom:5px;}
.home-booking-form .input-box .h-plusmins i{ position:inherit; color:#767676; display:inline-block; vertical-align:middle;}
.home-booking-form  .removeroom{ border-left: solid 1px #ccc;  padding-right:7px; padding-left:7px; margin-left:3px; }
.home-booking-form .input-box .h-plusmins{ display:inline-block;}
.home-booking-form .ilabel{ padding-top:4px;}
.home-booking-form .m-transfer-title{font-size: 15px;border-bottom: 1px dotted rgb(221, 221, 221);margin: 0px 0px 8px;padding-bottom: 5px;}
.home-booking-form .flighttype label{ margin-right:6px; cursor:pointer;font-size: 15px;}
.home-booking-form  .wapper{ position:relative;}
.home-booking-form #tab-flight .advancesearch{ position:absolute; top:0px; right:0px;}
.home-booking-form #tab-flight #searchForm{ position:relative;}
.home-booking-form #tab-flight .advanced-content{padding: 10px 0 0 0px;}
.home-booking-form #tab-flight  .form-row {padding-bottom: 0;}
.home-booking-form #tab-flight .advanced-content label{display: inline-block; margin-right: 4px;border-right: solid 1px #DDDDDD;padding-right: 8px;}
.home-booking-form #tab-flight .advanced-content label b{ margin-right:5px;}
.home-booking-form #tab-flight .advanced-content label.fdirect{ border:0px!important;margin-right:0px; padding-right:0px;}
.home-booking-form  .label-box label, .home-booking-form .label-box .age{line-height: 15px;font-weight: 500;color:#767676;font-size: 13px;}
.home-booking-form .age { margin-left: 4px;}
.home-booking-form .btn-blue{ background-color:#FF8200; background: linear-gradient(to bottom, #FF8200, #F15A2D); padding: 13px 10px; text-align:center;font-size:17px!important; font-weight: 500; text-transform:uppercase;}
.home-booking-form .btn-blue:hover{background-color:#F15A2D; background: linear-gradient(to bottom, #F15A2D, #FF8200);}
.home-booking-form .input-box{ margin-bottom:0px;}
.home-booking-form  .row::after{ content:''; clear:both; display:block;}
.home-booking-form .c{ height:auto;}
.row::after{ content:''; clear:both; display:block;}
.multicityrow{ display:none;}
.MultiLeg .multicityrow{ display:block;}
.home-booking-form #dvChild_1{ float:none;}
.home-booking-form .ui-datepicker-trigger{ display:none!important;}
.home-booking-form .advanced-content {padding: 0px 0 10px 0;}
.home-booking-form #HotelSearchForm .advancesearch a{margin: 13px 9px 0 0!important;}
.home-booking-form #HotelSearchForm .h-plusmins  {margin-top: 12px;}
.home-booking-form .input-box .h-plusmins i {margin-right: 4px;font-size: 16px;}
.home-booking-form  #HotelSearchForm .h-btn-row{ padding-top:5px;}
.bannar .carousel-inner > .item > img, .bannar .carousel-inner > .item > a > img {height:auto; width:100%;}
.bannar .add-multicity {margin: 5px 5px 7px 5px;text-align: center;}
.home-booking-form #HotelSearchForm .btn, .home-booking-form .advancesearch{ display:inline-block;}
.home-booking-form .h-btn-row{ text-align:right;}
body .bannar input.error, body .bannar form input.error:hover, body .bannar form input.error:focus, body .bannar form select.error, body .bannar form textarea.error, body .bannar .input-validation-error{ color:red!important; box-shadow: 0px 0 8px 0px red inset; float:none!important; background:#fff!important; border:0px!important;}
.home-booking-form .flight-box{position:relative;}
.flightbody .btn-row-last { width: 113px;}
.flightbody .btn-row-last .form-colum {float: none;}
#tab-hotel .h-from .input-box::after{content: "\f0f7";font: normal normal normal 14px/1 FontAwesome;font-size: 14px;display: none;color: #000;position: absolute;top: 10px;left: 9px;font-size: 19px;}
#tab-flight .f-from .input-box::after{background: url('imagescustomize/flight-home-icon.png') no-repeat;display: none;}
#tab-flight .f-to .input-box::after{background: url('imagescustomize/flight-home-icon2.png') no-repeat;display: none;}
.OneWay .d-departure { width: 33%;}
.ui-autocomplete.hotelautocomplete .ui-menu-item a::before {content: "\f0f7";}
.ui-autocomplete .ui-menu-item a::before { content: "\f072";font: normal normal normal 14px/1 FontAwesome; font-weight: normal; font-size: 14px; display: inline-block;color: #000;position: absolute;left: 10px;top: 11px; font-size: 18px; font-weight: normal;}
#tab-insurance .f-btn, #tab-visa .vbtn { padding-top:4px;}
.home-booking-form #tab-insurance .f-btn .btn:hover, .home-booking-form #tab-visa .vbtn .btn:hover {background: #FCB430 !important;}
#tab-insurance .f-btn {padding-top: 18px;width: 25%;float: right;}
 #tab-visa .vbtn {padding-top: 0px;width: 33%;float: right;padding-left: 0px;}
.home-booking-form #tab-insurance .f-btn .btn, .home-booking-form #tab-visa .vbtn .btn {position: relative; width: 100%;padding: 0 0; height: 39px; overflow: hidden;}
body .adult-box .adult-input .in, body .child-box .adult-input .in, body .infant-box .adult-input .in {text-indent: 0;}
/*--------------------Shama 6 july end--------------------------------------*/


body .home-booking-form .adult-input .in {height: 37px;border: 0;font-size: 18px !important;color: #999; padding: 9px 10px !important; background-color: #fff !important;border: solid 1px #ddd;  margin: 0px !important;}
.home-booking-form .adult-input .mins-icon:hover::after, .home-booking-form .adult-input .plus-icon:hover::after {background: none;}
.home-booking-form .input-box  .in {text-indent: 0!important;}

.magic-radio + label::after {background: #4568B1;}
.magic-radio:checked + label::before{ border-color:#4568B1;}
.home-content ::before, .home-content ::after, .home-content * { box-sizing: border-box;}
body{font-size: 16px;}
.flighttype label { font-weight:500;margin-right: 8px;font-size: 16px;}
.flighttype{ margin:0 0 5px 0;}
.fbox{ border: solid 1px #939393; border-radius:5px; background:#fff; position:relative; padding:5px 5px 0px 5px;}
 .fbox .in {border:0px !important}
.fbox .form-control{padding:0px; background:none; border:0px;}
.multicityrow, .ui-datepicker-trigger{ display:none!important;}
.MultiLeg .multicityrow{ display:block!important;}
.fbox .label-box label img{ position:absolute; top:6px; left:7px;}
.fbox .label-box label{ line-height: 15px;font-weight:500;color:#767676; font-size:13px;padding-left:39px!important;}
.fbox  .input-box .form-control::placeholder, .fbox  .input-box .form-control {font-weight: 500;color:#767676;font-size: 13px !important;}
.fbox  .input-box .form-control {font-family: 'Montserrat', sans-serif !important;padding:0!important; padding-bottom: 8px !important; padding-left:38px!important; height:auto!important;}
body .home-booking-form .input-box .form-control.error::placeholder, body .fbox input.error, body .home-booking-form .input-box .input-validation-error::placeholder, body .fbox input.error:hover, body .fbox input.error:focus {color: red !important;outline: 0 !important; border:0!important; box-shadow:none!important; float:none!important;}
.home-booking-form [class*="col-"]{padding:7px;}
.home-booking-form .row{margin:0 -7px;}
.passengerdesply{padding-left:39px;font-weight: 500;color:#767676; font-size:16px; padding-bottom:8px;}
.passengerdesply small{font-size:16px;}
.economy{display:none!important;}
.passengerdesply .fa {pointer-events: none;font-size:20px;position: absolute;right: 15px;top:19px;}
.psg {display: block;width: 100%; height: 100%; position: absolute; left: 0px;top: 0px;cursor: pointer;}
.home-booking-form .menu-collapce{ display:block!important;}
.fbox  .input-box select.form-control{padding-left: 35px !important; padding-bottom:0px!important; margin-bottom:8px!important;margin-left: 3px;}
.OneWay .d-departure, .MultiLeg .d-departure{width: 33.333%;}
.home-booking-form .btn:hover{ background:#FCB430 ;}
.hotel-nights .label-box label, .nationality-col .label-box label, .residence-col .label-box label,  .preferedHotelchains .fbox .label-box label, .hotelname .fbox .label-box label,  .hotelname .fbox .label-box label, .hstarrating .fbox .label-box label, .hbudget .fbox .label-box label{padding-left:4px!important;}
.hotel-nights .fbox .input-box .form-control{ background:none!important; padding-left:4px!important;}
.nationality-col .fbox .input-box select.form-control, .residence-col .fbox .input-box select.form-control, .preferedHotelchains .fbox .input-box .form-control, .hotelname .fbox .input-box .form-control,  .hotelname .fbox .input-box .form-control, .hstarrating .fbox .input-box .form-control, .hbudget .fbox .input-box .form-control{ padding-left:4px!important;}
.home-booking-form .hotel-nights{ display:none!important;}
.home-booking-form .hroom-title {font-size:16px;border-bottom: dotted 1px #ddd;margin: 0 0 0px 0;padding-bottom: 5px;}
.home-booking-form #dvChild_1 { float: none;}
.h-plusmins a, .advancesearch  a{font-weight: 600;}
.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;}
#tab-insurance .i-young .label-box{ padding-bottom:5px;}
#tab-insurance .i-senior .label-box{ padding-bottom:5px;}
.passenger-box h2{ display:none; }
.passenger-box{position: absolute;right: 0;padding:10px;background: #fff;box-shadow: 0 0 13px #ddd;margin-top: 6px;border-radius: 5px;width:360px; display:none;z-index: 111;}
.home-booking-form  .p-close::after {font: normal normal normal 14px/1 FontAwesome;font-size: 14px;font-size: 14px; color: #4568B1;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:12%;font-size: 12px;}
.passenger-coll .adult-box_label{ padding-top: 7px;float:left; width:31%;font-size: 12px;padding-left: 7px;}

.passenger-coll .adult-input { float:left; width:55%; border: solid 1px #ddd; border-radius:4px;}
.passenger-coll .adult-input .mins-icon, .passenger-coll .adult-input .plus-icon{ background:#fff;}
body .passenger-coll  .adult-input .in {background: #DEDDE8!important;background-color: rgb(222, 221, 232);text-indent: 0; border: 0;}
body .passenger-coll .plus-icon::after, body .passenger-coll .mins-icon::after {color: #000;}
.passenger-coll .adult-input .mins-icon:hover::after, .passenger-coll .adult-input .plus-icon:hover::after {color: #333!important;}
.passenger-row{ padding-bottom:5px;}
.home-booking-form .swip, .home-booking-form .fa-calendar {display: none;}
.window-close a {color: #767676;}
.window-close{top: -60%;}
.tg-category-icon{display: flex;flex-direction: column;justify-content: center;align-items: center; align-content: center;}
.tg-category-icon {margin:-59px 0 0 23px;z-index: 2; height:auto;position: relative; border-top: 3px solid #4568B1;margin-bottom:5px;}
.tg-category-icon h2{margin: 0;color: #fff;font-size: 20px;line-height: 23px; text-transform: uppercase; font-weight: 500;margin-bottom: 20px;text-align: center;}
.home-booking-form .advancesearch a{color: #767676;}
.hotelgroups-icon a img {position: absolute;right: -6px;bottom: 18px;}
#HotelImg .tg-category-icon{height:316px;}
#tab-insurance .d-departure, #tab-insurance .d-arrival{ width: 25%;}
#tab-insurance .nationality-col{ width: 25%;}
.home-booking-form #tab-insurance .adult-input .mins-icon::after, .home-booking-form #tab-insurance .adult-input .plus-icon::after, .home-booking-form #tab-visa .adult-input .mins-icon::after, .home-booking-form #tab-visa .adult-input .plus-icon::after {color: #fff !important;}
 
/*-------------------CMS AR--------------------------------*/

.ar .home-booking-form #tab-flight .f-btn {left: 0px; right: inherit;}
.ar .home-booking-form #tab-flight .passenger-coll {right:inherit;  left: 102px;}
.ar .home-booking-form #tab-flight .multicity_row {padding-left: 340px; padding-right:0px;}
.ar .home-booking-form .passenger-desply .fa-angle-down {left: 5px;right:inherit;}
.ar .passenger-row .label-box { float: right;}
.ar.MultiLeg .flighttype {text-align: right;}  
.ar.MultiLeg .bannar .d-departure {clear: left;width: 33.3%;}
.ar #tab-flight .f-from .input-box::after, .ar #tab-flight .f-to .input-box::after, .ar #tab-hotel .h-from .input-box::after { right: 8px;left:inherit;}
.ar #tab-flight .f-from .input-box .form-control, .ar #tab-flight .f-to .input-box .form-control, .ar #tab-flight .d-departure .input-box .form-control, .ar #tab-flight .d-arrival .input-box .form-control, .ar #tab-hotel .h-checkin .input-box .form-control, .ar #tab-hotel .h-Checkout .form-control, .ar #tab-hotel .h-from .input-box .form-control, .ar #tab-insurance .i-departure .input-box .form-control, .ar #tab-insurance .i-arrival .input-box .form-control {padding-right: 33px !important;}
.ar #tab-flight .d-departure .input-box::after, .ar #tab-flight .d-arrival .input-box::after, .ar #tab-hotel .h-checkin .input-box::after, .ar #tab-hotel .h-Checkout .input-box::after, .ar #tab-insurance .i-departure .input-box::after, .ar #tab-insurance .i-arrival .input-box::after, .ar .i-departure .input-box::after, .ar .i-arrival .input-box::after { right: 8px;left:inherit;}
.ar .home-booking-form .label-box label {font-size: 14px;font-weight: 400;color: #000;}  
.ar .home-booking-form .removeroom {border-right: solid 1px #ccc;  border-left:0px;}
.ar.home-booking-form #tab-flight .advanced-content label {margin-left: 4px; border-left: solid 1px #DDD;border-right: 0px; padding-left: 8px;}
.ar .home-booking-form #HotelSearchForm .advancesearch { float: left;}
.ar .home-booking-form #HotelSearchForm .btn {float: left;}
.ar .home-booking-form .f-link {float: right;}
.ar .home-booking-form #HotelSearchForm .advancesearch a {margin: 13px 0px 0 9px !important;}
.ar .home-booking-form .removeroom {border-right: solid 1px #ccc;border-left:0;padding-left: 7px;padding-right: 7px;}
body.ar #header .nav {padding-right: 5px;padding-left: 0px;}
.ar .home-booking-form select.in {padding: 2px 6px !important;}
.ar .packages-detail-row h6{margin: 0 0px 0 7px;float: right;}
.ar .nav-tabs > li {float: right;}
.ar .services-page [class*="col-"]{float: right;}
.l-top h1{font-weight: 600;font-size:23px;line-height: 23px;margin-bottom: 10px;}
.l-top p{font-size:17px; color:#545454;}
.l-top{text-align: center;padding: 15px;margin-bottom: 24px;margin-left: -15px;margin-right: -15px;}
.l-bottom{text-align: center;padding: 15px; font-size:17px; color:#000;}
.l-bottom a{ color:#000;}
#header .nv-bg ul li a { background: none !important; height: auto; transform: skew(0deg); color: #fff;text-transform: uppercase;font-size: 16px;text-transform: uppercase;font-weight: 600;padding: 10px 15px; margin: 0px; border-right: solid 1px #000;}
.ar .home-booking-form #tab-flight .f-btn .btn, .ar .enquiry-out .btn-yellow{font-family: 'Cairo', sans-serif !important; }
.ar .top-destination .pkg-price-details a{text-align:right; right: 0px;left:inherit;}
.couponcode-row{padding-top: 6px;margin: 0 -5px;}
.couponcode-row .scouponcode  {width: 23.8%; margin-right:7px;}
.ar .couponcode-row .scouponcode { margin-left: 7px;margin-right: 0;}
body .adult-box .adult-input .in, body .child-box .adult-input .in, body .infant-box .adult-input .in { text-indent:0px !important;}
.lightSlider-box { direction: ltr;}
.ar .holidaypackages-details .lSSlideOuter .lSPager.lSGallery{float:right;}
.ar .packages-enquiry .control-label {text-align: left;}
.airline-matrix-right .slick-slide, .cross-saling-row .slick-slide {height: auto !important;}
.stp .insurance-travellers .form-label { padding-top: 5px;}
.ar .familypolicy{float: right;margin-right:5px;}
.nav-ccollapse li.selecteds1 a, .nav-ccollapse li a:hover, .nav ul li a:hover {background: #FCB430 !important;color: #fff !important;}
.addonsins-box-button span a{background: #4568B1 !important;}
.email-print-btn .btn-blue{background: #4568B1 !important;}
.email-print-btn .btn-blue:hover, body .login-modal .btn-red:hover{background: #FCB430  !important;}

.hoteldetail .hotelprice h3 {color: #3B73B9  !important;}

/*--------SHAMA NEW CSS 18 FEB---------------*/

.tg-categories { width: 100%; float: left;}
.tg-nav-tabs {width: 100%;float: left;list-style: none;line-height:0px;}
.tg-nav-tabs li {float: left;padding: 0 40px; line-height: inherit;list-style-type: none;}

.tg-nav-tabs li a {display: block;text-align: center;line-height: inherit;}
.tg-categoriesarea {width: 100%;float: none;padding: 13px 0;background:#4568B1;}
.tg-nav-tabs li + li{border-left: 1px solid #fff;}
.tg-nav-tabs li a{display: block; text-align: center;line-height: inherit;}
.tg-nav-tabs li a i, .tg-nav-tabs li a span{display: inline-block; vertical-align: middle;}
.tg-nav-tabs li a i{font-size: 18px;}
.tg-nav-tabs li a:hover i{color: #fff;}
.tg-nav-tabs li a span{ color: #fff;padding: 0 0 0 5px;text-transform: capitalize;}
.tg-haslayout{width:100%;float:left;background: #fff;}
.tg-category-icon{background:#FCB430!important;}
.tg-category-icon > div.active {opacity: 1;visibility: visible;}
.home-booking-form .f-adult, .home-booking-form .f-child, .home-booking-form .f-infant{width: 33.333%;}
.home-booking-form #tab-flight .f-btn{margin-top: 5px;}
body .home-booking-form .f-adult .adult-input .in, body .home-booking-form .f-child .adult-input .in, body .home-booking-form .f-infant .adult-input .in{color:#191919;height: 48px;border: 1px solid #C0CDE7;}
#HotelSearchForm .h-plusmins a{color:#767676 !important;}
.page-title-text {position: absolute;left: 0px;top: 0px;width: 100%;font-size: 42px; color: #fff; font-weight: normal;top: 45%;}
.footer-contact-info p{color: #000;font-size: 18px;font-weight: 500;padding: 0 0 10px 0;display: none;}
.footer-contact-info h6{text-align: center;float: none;padding: 0 0 18px 0;}
.footer-contact-info p span{font-weight: 600;}
.holiday-packages .home-title h2::after {content: ''; background: url('imagescustomize/pettern.png') center no-repeat;display: block;height: 5px;width: 116px;margin: 18px auto auto;}
.tg-categories ul li.active a {color: #FCB430 !important;}
.tg-categories ul li.active span { color: #FCB430 !important;}
.tg-nav-tabs .visa-tab b{display: inline-block;background: url('/Content/Site/imagescustomize/fc04.png') no-repeat center center;width: 20px;height: 13px;vertical-align: middle;}
.tg-nav-tabs .visa-tab.active b { background: url('/Content/Site/imagescustomize/fc4.png') no-repeat center center;width: 20px;height: 13px;vertical-align: middle;}
.tg-nav-tabs .package-tab b{display: inline-block;background: url('/Content/Site/imagescustomize/fc03.png') no-repeat center center;width: 13px;height: 15px;vertical-align: middle;}
.tg-nav-tabs .package-tab.active b {background: url('/Content/Site/imagescustomize/fc3.png') no-repeat center center;width: 13px;height: 15px;vertical-align: middle;}
.h-couponcode, .h-from, .flight-box .f-to, .flight-box .scouponcode, #tab-insurance .scouponcode { 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;}
#subscribe-modal .modal-title span{color: #fff;}
#subscribe-modal .modal-footer button{ background: #4568B1; border-radius: 5px; color: #fff;padding: 6px 15px;display: inline-block;font-size: 17px;font-weight: 500;border: 0px;}
#subscribe-modal .modal-footer button:hover{ background: #FCB430;}
.holiday-packages-Content p  {font-size: 16px;text-align: center;color: #000;line-height: 20px;padding: 20px 0 0 0;}
.MultiLeg  .bannar{padding-bottom:0px;}
.agentregistration-page .form-control:focus {box-shadow: 2px 3px 6px 0 #4568B1 ; border: solid 1px #4568B1 ;}
.agentregistrationform .form-group {padding: 0px 0 10px 0;}
.holidaypackages-details.packages-top p {color: #767676;font-weight: 500;}
.insurance-page .countryof-residence .form-input .in{border-radius:0px;}
.insurance-page .insurance-destination .form-input .in {border-radius: 5px 0 0px 5px;}
.insurancebody .btn-blue { border-radius: 5px !important;}
.destinations-list a{color: #767676;}
.destinations-list a:hover{color: #000 !important;}
.modifysearch-top .window-close{top: 19%;}
#header .toplink-right ul .phone-link a::before{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f095";display: inline-block;margin-right: 3px;color: #767676;font-size: 17px;}
#header .toplink-right ul .email-link a::before{font: normal normal normal 14px/1 FontAwesome;font-size: 14px;content: "\f0e0";display: inline-block;margin-right: 3px;color: #767676;font-size: 17px;}
#header { border-top: 0;}
#tab-insurance .nationality-col .label-box label{font-size:12px;padding-left:39px !important;}
#tab-insurance .nationality-col .fbox .input-box select.form-control{font-size:12px;padding-left:35px !important;}

/*----------Paginations Design-----------*/
.paginations p a {color: #000;}
.paginations p {color: #FCB430;font-size: 24px;}
.paginations {padding: 20px 0;}

/*----------------Tourdetails Design------------------*/
.tourdetails .number-night label{color: #4568B1;font-weight: 600;}
.tourdetails .number-night{float: left;padding: 10px 0;}
.tourdetails .packages-detail-row{padding:0;}
.tourdetails .packages-detail-row .label-box{float: left;padding: 10px 0;margin-right: -41px;}
.tourdetails .clearfix{float: right;margin-top: 7px;margin-right:87px;}
.tourdetails .adult-input .in{border: solid 1px #ddd;}
.tourdetails .packages-detail-row .adult-input .plus-icon, .tourdetails .packages-detail-row .adult-input .mins-icon {background: #4568B1;}
.tourdetails .packages-detail-row .adult-input .plus-icon:hover, .tourdetails .packages-detail-row .adult-input .mins-icon:hover {background:#FCB430;}
.tourdetails .packages-detail-row .adult-input .plus-icon:hover::after, .tourdetails .packages-detail-row .adult-input .mins-icon:hover::after {background:#FCB430;}
.tourdetails .packages-detail-row .adult-input .plus-icon::after, .tourdetails .packages-detail-row .adult-input .mins-icon::after {color:#fff;}
.tourdetails .date-icon::after {color: #4568B1; top: 13px;}
.packages-details .tourdetails{margin-top:10px;}

/*----------------Tourdetails Design End------------------*/

@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%;}
.home-booking-form #tab-flight .f-Class{ width: 50%;}
.MultiCity .multicity-adult{width:381px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1{ width: 23.3%;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width: 24.8%;}
/*-----new STP Chnag by vipul-27 Sep-----*/
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to { width: 25%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate { width: 14%;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 18%;}
.MultiCity #modify_search .multicity-adult {width: 446px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 {  width: 25%;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {margin: 0px 0px 10px 0px;}
#listing ul li, .flightdetails-links a {font-size: 13px;}
#listing #f-preferred, #listing #f-preferred1 {padding: 0 6px !important;}
.bagage-icon{width: 124px;}
#content .contentarea #listing .box-n {padding: 0px 0px 0px 104px;}
#listing #f-departure, #listing #f-arrival, #listing #f-departure span, #listing #f-arrival span {font-size: 14px}
#listing #f-departure label, #listing #f-arrival label {font-size: 14px;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 14%;}
.m-destination {width: 32%;}
/*------Insurance Scroll 25Feb -------*/
.content-quote .quote-col { width: 35%;}
.quote-right-scroll {width: 65%;}
body .meetgreet-insurancequote{ width:auto!important;}
#header .nv-bg ul li a {margin: 0 12px;}
.hotelform .hotel-nationality {right: 202px;}
.ar .hotelform .hotel-nationality {left: 202px;}
.ar .btn-row-last {width: 155px !important;}
.ar .hotels-page  .btn-row-last {width: auto !important;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#Results .hotelraeing {width: 42%;}
/*--------------------SLIDER IMAGE STOP---------------------------*/
.bannar #carousel-example-generic{ display:none;}

/*---------15apr css-----------------------*/
.tg-category-icon {display:none;}
.home-content .tab-content {padding: 0 0 0 0;}
.bannar {background: #DDD;padding: 36px 0;height: auto;overflow: hidden;}
.bannar .home-booking-form {position: static;}
.home-booking-form {margin-bottom: 25px;margin-top: 0;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to, .home-booking-form .f-class, .home-booking-form .f-passenger{ width:50%;}
.MultiLeg .home-booking-form .f-from, .MultiLeg .home-booking-form .f-to{ width:50%;}
#tab-insurance .d-departure, #tab-insurance .d-arrival, #tab-visa .d-arrival, #tab-visa .v-visatype, #tab-insurance .nationality-col{ width:50%;}
.tabcontent-bg-box{ width:100%;}
.home-booking-form #tab-flight .fbtn, .home-booking-form #HotelSearchForm .btn, #tab-insurance .f-btn, #tab-visa .vbtn{ width: 100% !important;}
.subscribe-newsletter label {color: #fff; font-size: 12px;}
.subscribe-newsletter h4{font-size: 20px;}
.wapper{ padding-left:10px!important; padding-right:10px!important;}
.header-bottom .wapper{ padding-left:0px!important; padding-right:0px!important;}
.tourdetails .clearfix {float: none; margin-top: 7px;margin-right: 0;}
.RoundTrip .home-booking-form .d-arrival,  .RoundTrip .home-booking-form .d-departure{width:50%;}
.home-content .slick-prev, .home-content .slick-next{display:none !important;}
.top-destination [class*="col-"] { padding: 0 !important;}


.tg-categoriesarea .col-sm-offset-3 {margin-left: 0;width:100%;}






}

@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;}
.flight-3day .radio label, .flight-7day .radio label, .flight-type .radio label, .insurance-page .annualtrip .form-input label {padding: 11px 10px !important;font-size: 15px;}
.OneWay  #one-way .grid_2 {width: 371px;}
.OneWay .passenger-col{right: 123px;width: 262px;}
.MultiCity #one-way .grid_2 {width: 371px;}
.MultiCity .passenger-col{right: 123px;width: 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: 10% 0px;}
.wapper{ padding-left:10px!important; padding-right:10px!important;}
.header-bottom .wapper{ padding-left:0px!important; padding-right:0px!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: right;}
.hotels-page .adult-box { right: 136px; top: 86px;}
.hotels-page .child-box { top: 86px;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality{ width: 33.2%;}
#header .nv-bg ul li a { margin:0 13px;}
.filter1{ clear:both;margin: 0!important;float: none!important;}
.sidebar .price-range-box { margin: 0;}
.sidebar .filter{ padding-bottom:6px!important;}
.sidebar .filter .filter{ padding-bottom:0px!important;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box {margin: 0;float: none;}
#AdvanceFilter .filter price-range-box, #AdvanceFilter .price-range-box, #AdvanceFilter .rating-box, #AdvanceFilter .locationhotel-col { margin-bottom:0!important;float: none;}
.sidebar .collapse-f, .flexCalender .collapse-f { font-size: 14px;padding: 5px 35px 5px 9px;}
.flights-review .price-detail .price-detail01 .price-detail .price-detail01 {padding: 0;}
.meetgreet-result .flight-notes{ padding:15px; background: #fff;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;}
body .meetgreet-result .box-n{ background:none; }
.loader-bttom label {padding:5px 0; font-size: 16px;}
.loader-bttom label span { width: 28px;height: 28px;}
.loader-bttom label span i { font-size: 15px; padding: 7px 0 0 0;}
.loader-wapper { padding-bottom: 110px;}
#footer .f4 {float: none;width: auto;clear: both; border-top: dashed 1px #ddd;padding: 15px 0 0 0;}

.footer-top { padding: 30px 20px;}
.MultiCity .multicity-adult{width: 371px; top: 124px;}
.MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1{ width: 23.3%;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width:49%;}
.OneWay #modify_search .m-departuredate{ width: 49%;}
.MultiCity #modify_search .m-departuredate{ width: 49%;}
.ar .footer-top [class*="col-"] {float: right;}
.ar .footer-top .newsletter-form { padding-left: 109px;padding-right: 0px;}
.ar .footer-top h4 { color: #fff;font-size: 17px;padding: 0 0 15px 0;}

/*-----new STP Chnag by vipul-27 Sep-----*/

.ar .contentarea, .ar .sidebar, .contentarea, .sidebar {float: none;width: auto;}
/*.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {display: none !important;}*/
.Result-pages .sidebar-collapse, .hotelreview .sidebar-collapse { padding: 8px 12px; background: url(imagescustomize/closed.png) no-repeat 100% 10px !important;}
.modifysearch-top #modify_search .sidebar-collapse{padding: 8px 12px;background-position:100% 10px !important;}
.Result-pages .submenu, .hotelreview .submenu {margin-bottom: 11px;}
.Result-pages  .sidebar-collapse-active, .hotelreview .sidebar-collapse.sidebar-collapse-active{background: url(imagescustomize/open.png) no-repeat 100% 15px !important;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active{ background: url(imagescustomize/open.png) no-repeat 100% 15px !important;}
.collapse-f::after {top: 5px;}
.sidebar .filter {padding-bottom:0px !important;}
.sidebar .price-range-box, .refundable-box, .filterby-stops-box, .filterby-airlines-box, .hotelchain-col, .locationhotel-col, .preferd-col, .rating-box, .filterby-airports-box, .filterby-preferd-box { margin-bottom:10px;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 31%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {width: 19%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 40%;}
.MultiCity #modify_search .multicity-adult {position: static;}
.MultiCity #modify_search .sidebar-collapse-detail .m-form, .MultiCity #modify_search .sidebar-collapse-detail .m-to { width: 40%;}
#listing #f-departure, #listing #f-arrival, #listing #f-departure span, #listing #f-arrival span {font-size: 16px;}
#content .contentarea #listing .box-n {padding: 0px 0px 48px 140px;}
.bagage-icon { width: auto;}
.flightdetails-links {display: inline-block;}
#listing .bagage-icon ul li { margin: 0;}
#listing #f-preferred::before, #listing #f-preferred1::before {top: -7px;}
.bagage-icon ul{padding-bottom: 4px;}
#listing .pricetd h3 { display: inline-block;}
.hotelreview #modify_search .m-checkindate, .hotelreview #modify_search .m-checkoutdate {width: 24.5%;}
.hotelreview #modify_search .m-nationality, .hotelreview #modify_search .m-residencecountry {width: 50%}
.hotelpenal #dvRooms .trip-dvChild0 span { width:25% !important;}
#listing #f-preferred, #listing .pricetd { position: static;}
#listing .prefered-img{ display:none;}
#listing #f-preferred .bagage-icon, #listing .pricetd{ display:none;}
#f-departure, .g-flight, #f-arrival{ float:left; display:block;}
#listing #f-preferred1 { display: block; padding:0!important;}
.flight-results #listing tr, .flight-results #listing tbody{ display: block;position: relative;clear: both;}
#content .contentarea #listing .box-n {padding: 0;}
#listing #f-preferred1 .bagage-icon ul li span img {  display: inline-block;}
#content .contentarea #listing .box-n  tr{padding-left:140px;}
#content .contentarea #listing .box-n  tr::after, #listing #f-preferred1::after{ background:none;content:''; clear:both; display:block;}
#content .contentarea #listing .leavingform td a { display: block !important;}
#content .contentarea #listing .box-n  tr:last-child{padding-left:0px;}
#listing .bagage-icon{ text-align:center;padding: 5px 0px;border-bottom: solid 1px #ddd;  border-top: solid 1px #ddd; background:none;}
#listing .bagage-icon ul {padding-bottom: 0;}
#listing .pricetd h3 {padding-bottom: 0;margin-top: 13px;font-size: 14px;}
#listing .pricetd h6{ float:right;padding: 5px;}
#listing .pricetd h2{ float:left;padding-top:8px;padding-left: 10px;}
#listing ul li, .flightdetails-links a {font-size: 14px;}
#listing #f-preferred::before { display: none;}
.flight_search .section1 .flight-class { padding: 4px 0 17px 0; margin:0px;display: block !important;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {display: block;padding: 11px 1px;}
.btn-row-last .form-colum {float:none; width:114px;}
.booking-details .farerule-link{ display:block !important; color:#000;}
.booking-details .farerule-link  a {display: block;float: right; color:#000;}
.booking-details{padding: 15px;}
.flight-detail-box { padding: 0;}
.passenger-col {width: 46.8%;}
.OneWay .passenger-col { width:46%;}
.MultiCity .passenger-col { width:46%;}
#multi-city .add-multicity {position: static;margin-top: 14px;}
.ar .passenger-col {width: 46.8%;}
.ar.OneWay .passenger-col { width:46%;}
.ar.MultiCity .passenger-col { width:46%;}
.ar.RoundTrip .passenger-col { width: 41.2%;}
.ar .btn-row-last .form-colum { float: none; width: auto;}

.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {padding: 3px 10px !important; height: 39px !important;}
.hotels-page .hotel-country .form-input .in{padding: 4px 10px 8px 10px !important;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality {width: 19.7%;}
.hotelform .hotel-nationality {right: 20.6%;}
.hotelform .hotel-country {right: 1.2%;}
.ar .hotelform .hotel-nationality {left: 20.5%;}
.ar .hotelform .hotel-country {left: 1.2%;width: 19.3%;}
.insurancebody .btn-blue, .btn-row-last .form-colum { width: 100%;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 5px 1px; height: 39px;}
.insurancebody .annualtrip .form-input label {padding: 10px 10px !important; height: 19px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 11px 1px;height: 17px;}
.btn-row-last {width: 112px !important;}
.flightbody #one-way #round-trip .grid_2 { width: auto;float: none;}
.OneWay #one-way .grid_2 {width: 50%;}
.hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {height: auto;}

/*-----Nec Css Vipul STP New Look 25Nov----*/
#dvbodyTab #main-content {padding-left: 10px !important;padding-right: 10px !important; padding-top:0px!important;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse { left: 0;right: initial; width: 50%;}
.Result-pages .m1 .sidebar-collapse{ left:inherit;}
#dvbodyTab #main-content {padding-top: 0px !important;}
#dvbodyTab #main-content {padding:0px !important;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse {width: auto;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width:50%;}
#listing #f-preferred1 .bagage-icon ul li span img{display:none;}
#Results .hotelraeing {width:46%;}
.ar .modifysearch-top #modify_search .sidebar-collapse {background-position: 10px 12px !important;}
.bagage-icon ul li.flightdetails-links {display: inline-block !important;}

.passenger-col {width: 46.8%;}
.OneWay .passenger-col { width:46%;}
.MultiCity .passenger-col { width:46%;}
#multi-city .add-multicity {position: static;margin-top: 14px;}
.ar .passenger-col {width: 46.8%;}
.ar.OneWay .passenger-col { width:46%;}
.ar.MultiCity .passenger-col { width:46%;}
.ar.RoundTrip .passenger-col { width: 41.2%;}
.ar .btn-row-last .form-colum { float: none; width: auto;}
.flightbody select.in, .insurancebody select.in, .hotelbody select.in, .meetgreetbody select.in {padding: 3px 10px !important; height: 39px !important;}
.hotels-page .hotel-country .form-input .in{padding: 4px 10px 8px 10px !important;}
.hotels-page .hotel-country, .hotels-page .hotel-nationality {width: 19.7%;}
.hotelform .hotel-nationality {right: 20.6%;}
.hotelform .hotel-country {right: 1.2%;}
.ar .hotelform .hotel-nationality {left: 20.5%;}
.ar .hotelform .hotel-country {left: 1.2%;width: 19.3%;}
.insurancebody .btn-blue, .btn-row-last .form-colum { width: 100%;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 5px 1px; height: 39px;}
.insurancebody .annualtrip .form-input label {padding: 10px 10px !important; height: 19px;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {padding: 11px 1px;height: 17px;}
.btn-row-last { width: 112px !important;}
.flightbody #one-way #round-trip .grid_2 { width: auto; float: none;}
.OneWay #one-way .grid_2 {  width: 50%;}
.hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue {height: auto;}
.logo{background-size: 290px 60px;}
.logo img { width:auto;}
#header .nv-bg ul li a {padding: 14px 8px;font-size: 15px !important;}
#loader-page .services_col h2 {font-size: 15px;}
.RoundTrip .home-booking-form .d-arrival,  .RoundTrip .home-booking-form .d-departure{width:50%;}
.home-booking-form #tab-flight .multicity_row {padding-right: 0;}
.ar .home-booking-form #tab-flight .multicity_row {padding-left: 0;}
.home-booking-form #tab-flight .passenger-coll {position: inherit;right: 0;width: 100%;float: left;}
.home-booking-form #tab-flight .f-btn {position: inherit;right: 0px;top: 0;float: none; margin: 26px 0 0 11px;width: 100%;}
.home-booking-form .advanced-content {padding: 0px;}
body .btn-red {background: #005197;}
#tab-insurance .i-adult, #tab-insurance .i-young, #tab-insurance .i-senior{ width: 33.3%;}
/*--------------------SLIDER IMAGE STOP---------------------------*/
.bannar #carousel-example-generic{ display:none;}


.couponcode-row { padding-top: 26px;}
.home-booking-form #tab-flight .f-btn {margin: 0;}
.home-booking-form #tab-flight .advanced-search-row{ clear:both;}
.ar .home-booking-form #tab-flight .passenger-coll {float: right;}
.ar .home-booking-form #tab-flight .f-btn {float: right;}
.ar .couponcode-row .scouponcode { margin-top: 9px; margin-bottom: 0;}

/*---------Ipad css-----------------------*/
.tg-category-icon {display:none;}
.home-content .tab-content {padding: 0 0 0 0;}
.bannar {background: #DDD;padding: 36px 0;height: auto;overflow: scroll;}
.bannar .home-booking-form {position: static;}
.home-booking-form {margin-bottom: 25px;margin-top: 0;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to, .home-booking-form .f-class, .home-booking-form .f-passenger{ width:50%;}
.MultiLeg .home-booking-form .f-from, .MultiLeg .home-booking-form .f-to{ width:50%;}
#tab-insurance .d-departure, #tab-insurance .d-arrival, #tab-visa .d-arrival, #tab-visa .v-visatype, #tab-insurance .nationality-col, .home-booking-form #tab-flight .f-Class{ width:50%;}
.tabcontent-bg-box{ width:100%;}
.home-booking-form #tab-flight .fbtn, .home-booking-form #HotelSearchForm .btn, #tab-insurance .f-btn, #tab-visa .vbtn{ width: 100% !important;}
.home-booking-form .col-sm-offset-3{margin-left: 0;}
.tg-nav-tabs li { width: 20%;padding: 0;}
.top-destination {background: #fff;}
.top-destination h2, .top-destination h3{color:#000 !important;text-align: center;}
.specialdeal-col .packages-darkbg h4 { font-size: 17px !important;}
.top-destination [class*="col-"] { padding: 0 !important;}
.top-destination .pkg-box{width: 100%;float: left;margin: 0px !important;padding: 5px;}
.special-deal .packages-1 {width:100%;}
#footer .wapper {background: #FFF !important;}
.top-destination h2 span{border-bottom:0px !important}
.top-destination h3 span{border-bottom:0px !important}
.top-destination .home-title { margin-bottom: 20px; overflow: inherit;}
.top-destination, .special-deal, .dep-link, .packages-page, .holidaypackages-details, .enquiry-form, .about-us, .services-page, .contact_info-row, .testimonial-page, .newsupdates-page, .policy-text{padding: 30px 0;}
.specialdeal-col .packages-1 { padding: 5px 5px 10px 5px;}
.subscribe-newsletter label {color: #fff; font-size: 12px;}
.subscribe-newsletter h4{font-size: 20px;}
.bannar{height: auto;}
.body-bluebg, #doneBg {background: #4568B1;background-color: rgb(69, 104, 177);background-color: #4568B1; margin-bottom: 0px;}
.modifysearch-top #modify_search .trip-column{width: 50%;}
.holiday-packages .c-pkg .pkg-price h6 img{ width:100%;border-radius: 10px;}
#header .toplink-right ul li a span{font-size:0px !important;}
.Result-pages{padding:10px;}
#header .toplink-right {padding: 9px 0;}
.logo {padding: 0px 0 !important;}

.tourdetails .packages-detail-row .h-checkin [class*="col-"]{margin-bottom: 10px;}
.packages-social{ margin:10px 0;float: none;width: 100%;}
.tourdetails .clearfix {float: none;margin-top: 7px;margin-right: 0;}
.tourdetails .packages-detail-row { padding: 0;margin-right: 0;margin-bottom: 0;}
.tourdetails .packages-detail-row .adult-input{margin-bottom: 10px;}
.tourdetails .packages-detail-row label{margin-left: 0;margin-right: 67px;}
.box-visa-img img{width:100%!important;}
.single_slider .item img {display: none;}

body.home-booking-form #tab-tour .fbtn .btn {width:100% !important;}
   
.home-booking-form #tab-tour .fbtn{width:100% !important;}
.home-booking-form #tab-tour .v-destination {width:100% !important;}
 .destination-gape-top{margin-top: 10px;}
 .destination-gape-bottom{margin-bottom: 10px;}

 /*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) {

.wapper {width: auto; max-width:500px;}
.advanced-content {display:block !important;}
.airline-matrix-left {background: #FEF432; color:#000;}
.airline-matrix-left p {background:#4568B1;}
.title span{color: #000 !important;}
body .leaving-content #f-preferred1 h2 { color: #000;}
body #listing .leavingform .gray-small {background: #4568B1 !important;color: #fff;}
body #listing .leavingform .gray-small:hover {background: #FCB430 !important; color:#fff;}
.leaving-form td span {  color: #9C9501; font-weight:bold;}
body .treeview #aed-li:hover { color: #000 !important;background: #4568B1!important;}
body .back-btn{ display:none;}
#li_tab_home a span::before{display:none!important;}
body #header > .nv-bg > div {padding:5px 0;}
#doneBg::before { height:115px;left: -63%; top: -38px;}
.body-bluebg, #doneBg {background: #fff !important;}
#doneBg {  border-bottom:0;}
body .headertop .retrieve-btn {position:inherit; right: 0;  top: 0; }
.headertop{background:#fff;}
#login-register .toplink-right { float: none;text-align: center; padding:0; }
#login-register .retrieve-booking {text-align: right; display: inline-block; padding:0px 0;}
body .nav-btn { top:3px;}
body #header  .nav ul li {background:#fff !important;margin:0px; }
.airline-matrix-left h2 {color: #000;}
body #header  .nav ul li a{color: #fff !important;margin: 0px;background: #4568B1!important;border-bottom: solid 1px #3B73B9 !important;text-transform:uppercase;font-size:15px !important;}
body #header .nav ul li:last-child {border-bottom:0; }
body #header  .nav-ccollapse li.selecteds1 a, body #header .nav-ccollapse li a:hover { background: #FCB430 !important;color: #fff!important;}
body #header  .nav ul { padding:13px 0 7px 0;}
#header .nv-bg ul li a{border-right:0px;}
body .treeview #aed-li {color:#000!important;}
.baggage-left-title { background: #FEF64F; color:#000;}
.baggage-title { background:none;color:#000;}
body .button, body .gray-small { background:#4568B1!important; color:#fff;}
body .button:hover, body .gray-small:hover {background:#FCB430 !important;}
.flight-review th {background-color: #E6E6E6;}
.flight-review table tr .farerule-link a span { background: #4568B1!important; color:#000;}
.flight-review table tr .farerule-link a span { color: #fff !important;}
.flight-review td span {color: #000!important;}
body .form-section .adultbox h3 {color: #000;}
.ui-datepicker .ui-state-active {background: #F6921C; border: 1px solid #F6921C;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ border:0px!important;}
.contact-forgot h2 {color: #fff;background-color: #000;}
.confirmation-title h1, .confirmation-note h1{  color: #fff;}
.confirmation-note h1{ border-bottom:0px;}
.confirmation-note-text{border-top: dashed #DEDEDE 1px;}
.hotelprice h2 {color:#000;}
.hoteldetail .gray-small { box-shadow: 0 0 0;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span {color: #666;}
.rooprice h3 { color:#000;}
.title {color: #000;}
body .flights-review .price-detail p {color: #9C9501;}
.title-passenger h2 {color: #fff;}
body .flight-travellers .box-n {padding: 12px 15px;margin-bottom: 0;}
div.modifysearch0 .rooprice h3 span {  color: #666;}
.room-type-name {color: #9C9501;}
.room-number {color: #9C9501;}
.hotel-details-page .leaving-text .title {color: #000 !important;}
body .box-n .title, .insurance-auotation .title{color: #fff!important;}
.insurance-travellers .content1 {margin-bottom: 0 !important;}
body .meetgreet-result .quote-space .quote-th td {background:#FEF310!important;}
.confirmation-grand-total{ margin-bottom:0px!important;}
body .home-btn{ display:none!important;}
.radio-label label span {cursor: pointer; margin: 0px 0px; background: #666; display: block;  color: #F2F2F2; text-align: center; padding: 8px 0 10px 0; border-radius: 0 0 7px 7px;}
.travel-title {background-color: #E5E5E5;}
.selectiontrip .radio-label label span.btn-slide-active {background: #4568B1;color: #fff;}
.selectiontrip .radio-label label span:hover {background: #4568B1;color: #fff !important; }
.selectiontrip .roundtrip-radio ins::before {display: none;}
.selectiontrip .oneway-radio ins::before { display: none;}
.selectiontrip .multicity-radio ins::before {display: none;}
.fromcity  .autocomp, .hotelbody .autocomp {background-color:transparent!important;}
.flightbody input.error, .flightbody form input.error:hover, .flightbody form input.error:focus, .flightbody form select.error, .flightbody form textarea.error, .flightbody .input-validation-error { box-shadow:0 0 0!important;}
.hotelbody input.error, .hotelbody form input.error:hover, .hotelbody form input.error:focus, .hotelbody form select.error, .hotelbody form textarea.error, .hotelbody .input-validation-error { box-shadow:0 0 0!important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { box-shadow:0 0 0!important;}
.meetgreetbody input.error, .meetgreetbody form input.error:hover, .meetgreetbody form input.error:focus, .meetgreetbody form select.error, .meetgreetbody form textarea.error, .meetgreetbody .input-validation-error { box-shadow:0 0 0!important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { box-shadow:0 0 0!important;}
.btn-blue { background:#4568B1 !important; border-bottom:0;}
.flight-code .in{border-radius:5px;}
.btn-row-last .form-colum .btn-blue{border-bottom:0;color:#fff;}
.hotelbody .h-remove {padding: 0px 0 20px 0;}
.hotelbody  .advanced-search-link { margin-top: -10px;margin-bottom: 10px;}
.flightbody .advanced-search-link {margin-top: -20px;}
body .btn-red{ background:#000!important; box-shadow:0 0 0 0!important;background: #4568B1!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: #4568B1!important;}
.radio-label label span { box-shadow: 0 0 0 0;padding: 8px 0 10px 0; border-radius: 0;}
.radio-label label {padding: 0 1px;}
body .selectiontrip .radio1 { margin: 0 -2px;}
body .flight_search .in, body .hotelform .in,  body .insuranceform .in, body .Mngpage .in{font-size: 15px!important; padding:9px 10px; background-color:#fff!important;  margin:0px!important;}
.move-arrow{ display:none;}
body .tocity {border-bottom:0; margin-bottom:0px;}
body .flight_search .form-label,  body .hotelform  .form-label,  body .Mngpage .form-label,  body .insuranceform .form-label{ display: block!important; font-size: 13px; font-weight: 600;}
.insurance-page { padding: 0 0;}
.hotel-nights, .availabl-hotel, .hotel-nationality, .hotel-country {  border-bottom: 0; margin-bottom:9px;}
.in-date, .out-Date{border-bottom: 0; margin-bottom:0px;}
.destination-City .form-input {margin: 0px;padding: 0px 0 0 0; background: none; border: 0;}
.destination-City {border-bottom: 0;  margin-bottom: 10px;}
body .hotelform  .in-date{ float:left; width:49%;}
body .hotelform  .out-Date{ float:right; width:49%;}
body .flight_search .form-label b, body .hotelform .form-label b {font-weight: 600;}
body .flight_search  .departuredate{border-bottom: 0;margin-bottom: 0;}
body .flight_search  .multicitytime{  clear: inherit; border-bottom: 0;  margin-bottom: 0; padding-left: 0;background: none;}
#one-way .grid_2{ overflow:hidden;}
body .flight_search  .returndate{ border-bottom: 0;margin-bottom:10px;}
body .flight_search  .multicitytime{  clear: inherit; border-bottom: 0; margin-bottom:10px;padding-left: 0;background: none;}
#one-way .grid_2 .c{ display:none}
body .flight_search .form-row { padding-bottom: 0;}
.age {font-size: 12px;}
body .flight_search  .hidden-sm2 .in{ border-radius:0!important;}
.preferredairline .form-colum {border-bottom: 0; border-top: 0;}
.flight-class .form-input {background: none;  padding-left: 0; border-bottom: 0;padding-bottom: 0;}
.flightbody .advanced-search-link { margin-top: 0;}
body .flight_search .advanced-search-link a span::before { line-height: 13px;}
body .flight_search .advanced-search-link {padding: 10px 0;text-align: left;}
body .flight_search .flight-type .radio { padding:0px; text-align: center; border:0px;}
body .flight_search .flight-type .radio label, .annualtrip-col .form-input label{ display:block; padding:9px 10px!important; background:#fff!important;  border-radius:4px!important;}
.flight_search .section1 .flight-class {  margin: 12px 0 6px 0;}
.app-box { padding: 0 0;}
.btnfull {margin-bottom: 0;}
body .selectiontrip {padding: 0px 0 15px 0;}
.flightbody input.error, .flightbody form input.error:hover, .flightbody form input.error:focus, .flightbody form select.error, .flightbody form textarea.error, .flightbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.hotelbody input.error, .hotelbody form input.error:hover, .hotelbody form input.error:focus, .hotelbody form select.error, .hotelbody form textarea.error, .hotelbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.insurancebody input.error, .insurancebody form input.error:hover, .insurancebody form input.error:focus, .insurancebody form select.error, .insurancebody form textarea.error, .insurancebody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.meetgreetbody input.error, .meetgreetbody form input.error:hover, .meetgreetbody form input.error:focus, .meetgreetbody form select.error, .meetgreetbody form textarea.error, .meetgreetbody .input-validation-error { border: solid 1px red !important;box-shadow: 0px 0 2px 0px red!important;background: #fff !important;color: #FF2222 !important;}
.ui-datepicker-trigger {display: block !important;}
#doneBg::before{ display:none;}
#doneBg .wapper::before { display:none;}
#header > .nv-bg > div { box-shadow: 0 0 6px #999;}
.advanced-search-link a{ padding:0px; background:none!important; border:0; color:#fff;}
.advanced-search-link a span::before{ line-height:14px;}
.hotelbody .advanced-search-link {  margin-top: 0;  margin-bottom: 10px;   text-align: left;}
.hotelbody .h-remove { padding: 0px 0 5px 0; margin-top:10px;}
.passenger-details .in, .hoteladdroom-row .in,   .insurance-adult .in, .meetgreetbody .hidden-sm2 .in{ border-radius:0px!important; border: solid 1px #ddd!important;}
.countryof-residence, .insurance-destination {border-bottom: 0; margin-bottom: 9px;}
.insurance-departure-date{ width:48%; float:left; border:0px; margin-bottom: 9px;}
.insurance-return-date{ width:48%; float:right; border:0px; margin-bottom: 9px;}
.annualtrip-col .form-input {padding: 0;}
.annualtrip {border-bottom: 0; padding: 0;}
.insurancebody .btn-row-last {padding-top: 9px;}
.meetgreet-airport, .meetgreet-service, .meetgreet-flightnumber, .meetgreet-destination, .meetgreet-terminal, .meetgreet-traveldate, .meetgreet-flighttime {border-bottom: 0; margin-bottom: 9px;}
.sidebar { top: 45px;  }
.Result-pages { padding: 93px 0 0 0;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse, body .treeview #aed-li {background-color:#000 !important;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {box-sizing: border-box;border-right: solid 1px #E0E0E0  !important;background-color: #000 !important;}
.Result-pages .m2 .sidebar-collapse{background: url("imagescustomize/changetrip-icon1.png") no-repeat center center !important;  background-color: rgba(0, 0, 0, 0);background-color: #000 !important;font-size: 0px;}
body .treeview #aed-li {color: #fff !important;}
.Result-pages .m1 .sidebar-collapse{background: url("imagescustomize/filter-icon1.png") no-repeat center center !important;background-color: #000!important;}
body .Result-pages .m1 .sidebar-collapse:hover, body .Result-pages .m1 .sidebar-collapse-active, body  .hotelreview .m1 .sidebar-collapse:hover, body  .hotelreview .m1 .sidebar-collapse-active {background-color:#4568B1 !important;}
.sidebar .menu-accordion { box-shadow: 0 0 0 0;border: 0;}
.sidebar .menu-accordion  .m1 b{ border-radius: 5px 0 0px 5px;}
.sidebar .menu-accordion  li:last-child{ border-radius: 0px 5px 5px 0px;}
body { background:#eee!important;}
/*-----results bagage icon----------*/
.leaving-content #f-preferred1 { margin: 0 -9px 0 -14px; padding: 0px!important; min-height: inherit;}
.flight-results .leavingform tr:nth-of-type(2n+1){ background:none;}
.bagage-icon{margin: 0 0 -10px 0px;}
.bagage-icon ul { display: block;} 
.leaving-form td h6 { bottom: 8px;}
.leaving-content #f-preferred1 .bagage-icon ul li {min-height: 19px;}
/*-----results bagage icon----------*/
body .flights-review, body .flight-travellers, .confirmation-page #content, body .hotel-details-page, .guest-page {padding-top: 44px!important;}
body .email-print-btn tr, body .email-print-btn tbody{ display:block;border:0!important; background:none!important;}
body .email-print-btn td{ display:block; border:0!important;  text-align:left; background:none!important;}
body .email-print-btn strong{display:block; text-align:left;}
body .email-print-btn table{display:block;}
.email-print-btn .form-control{display:block; margin:5px 0; width:100%!important;}
.email-print-btn {  border: solid 1px #DDDDDD; background: #fff;border-radius: 7px; box-shadow: 0 3px 5px #ddd; clear: both; padding:10px;  margin-bottom: 10px;}
.email-print-btn .table-bordered {  margin-bottom: 0; border: 0; background:none!important;}
.email-print-btn .btn-blue {margin-left: -10px;  margin-right: 11px;}
.hotelreview {padding-top: 100px !important;}
.Result-pages .m2 .sidebar-collapse:hover, body .Result-pages .m2 .sidebar-collapse-active, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m2 .sidebar-collapse:hover, body .hotelreview .m2 .sidebar-collapse-active { background:#4568B1 !important;}
.Result-pages .m1 .sidebar-collapse:hover, .Result-pages .m1 .sidebar-collapse-active, .hotelreview .m1 .sidebar-collapse:hover, .hotelreview .m1 .sidebar-collapse-active { background: #4568B1!important;}
.Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {position: relative; background:#FCB430 !important; text-align:center;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {background:#FCB430 !important; position: relative;  text-align:center;}
.Result-pages .m1 .sidebar-collapse::after,  .hotelreview .m1 .sidebar-collapse::after{ position:absolute; top:50%; font: normal normal normal 14px/1 FontAwesome; line-height:0; content: "\f0b0"; color:#fff; font-size:24px; display:inline-block;}
.Result-pages .m2 .sidebar-collapse::after,  .hotelreview .m2 .sidebar-collapse::after{ position:absolute; top:50%; font: normal normal normal 14px/1 FontAwesome; line-height:0; content: "\f160"; color:#fff; font-size:24px; display:inline-block;}
.Result-pages .m2 .sidebar-collapse:hover:after,  .hotelreview .m2 .sidebar-collapse:hover:after{color:#fff;}
.Result-pages .m1 .sidebar-collapse:hover:after,  .hotelreview .m1 .sidebar-collapse:hover:after{color:#fff;}
body .Result-pages .m2 .sidebar-collapse-active:after,  body .hotelreview .m2 .sidebar-collapse-active:after {color:#fff;}
.Result-pages .m1 .sidebar-collapse-active:after, .hotelreview .m1 .sidebar-collapse-active:after {color:#fff;}
body .treeview #aed-li:hover{background-color:#000  !important;}
body .hotelreview .m1 .sidebar-collapse-active {background:#000  url("imagescustomize/filter-icon1.png") no-repeat center center !important;}
.profile-icon{position:inherit;right:0px;top:0px; cursor:pointer;}
.login-profile {position: inherit;right: 0;top: 0; display:inline-block; vertical-align:middle; margin: -2px 0 0 0px;}
.profile-icon a::before {margin-right: 4px;}
.profile-dropdown {top: 40px;}
div.quote-td span { color:#9C9501;}
.insurance-auotation {padding: 53px 0 0 0;}
.headertop .toplink ul {display: inline-block; padding: 0;}
#header .toplink-right .currency-menu, #header .toplink-right .ChangeLanguage{ display:none;}


#header .toplink ul li a { min-width: inherit;}
#header .toplink-right .ChangeLanguage a{font-size: 15px;}
#header .toplink-right .retrieve-btn{ font-size:0px;}
#header .toplink-right .retrieve-btn::after{content: "\f059"; font-size: 20px;}
#header .currency-menu .in{ margin-bottom:0px;}
.retrieve-booking-form {width: 279px;right:-250px;top: 36px;left: inherit;}
.retrieve-arrow { right: inherit;left: 79px;}
body .flight_search #dv-multicity { clear: both;  margin: 8px 0 0 0;}
body .flight_search #dv-multicity .multicitytime {float: none;width: auto;}
#multi-city .multi-city-row .grid_2 { float: none;width: auto;  margin: 0;}
body .flight_search #multi-city .multicitytime {float: none;width: auto; clear: both; margin-top: 8px;}
#multi-city .multi-city-row .multicitytime {  padding-bottom: 16px;}
body #header{box-shadow: 0 0 4px 0px #000;padding-bottom: 0;}
body #header .headertop {box-shadow: 0 0 0 0; padding:0px; background: #4568B1;}
body .nav h2 {padding-left: 0;}
body .nav h2  img  {width: auto;}
#header .toplink-right .retrieve-btn::after { font-size: 17px; color:#fff;}
#header .toplink-right ul li a {color: #fff;}
#header .toplink-right ul li { min-height: 22px;}
.btn-row-last .form-colum .btn-blue:hover {border-bottom:0;background:#666;color: #fff;}
.filter-btn a {background: #4568B1; color:#000;}
.filter-btn a:hover, .finde-button:hover {background:#FCB430!important; color:#fff;}
.finde-button { width: 100%;background: #4568B1; color: #fff;}
.profile-icon a::before { color: #000;}
.profile-icon i {color: #000;}
#header .toplink-right ul li a:hover, #header .toplink-right .retrieve-btn:hover { color:#fff;}
.radio-label label span {cursor: pointer;color: #fff;text-align: center;}
#header .toplink-right .currency-menu select {color: #fff; border: 1px solid #fff;}
body #header > .nv-bg > div { padding: 8px 0;}
#header .toplink-right .retrieve-btn::after {font-size:22px;color: #000;}
#header .toplink-right ul li {border-left: solid 1px #fff !important;}
.profile-icon { border-left: solid 1px #000 !important;}
body #header .nav::before {display: none;}
.body-bluebg .wapper, #doneBg .wapper {max-width: inherit; padding:0 15px;}
.flightbody, .hotelbody, .insurancebody, .meetgreetbody {   background: #fff url("imagescustomize/banner-img.jpg") no-repeat fixed center top !important;}
.flightbody #content, .hotelbody #content, .insurancebody #content, .meetgreetbody #content { background: rgba(0,0,0,0.7);border-radius: 7px;box-shadow: 0 0 0 0;}
body .flight_search .form-label, body .hotelform .form-label, body .Mngpage .form-label, body .insuranceform .form-label {color: #fff;}
.advanced-search-link {position: relative; top: 0; right: 0;}
.RoundTrip #one-way .grid_4{width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.flight_search .btn-blue, .hotels-page .btn-blue, .insurance-page .btn-blue, .meetgreet-page .btn-blue { height: auto;top: 0; position: relative; left: 0;}
body #content .btn-row-last { top: 0;position: inherit; left: 0; right: 0;}
.flightbody #one-way .grid_2, .flightbody #multi-city .grid_2 { width: 29%;}
.flightbody #one-way #round-trip { float: left;width: 29%;}
.flightbody #one-way #round-trip .grid_2{ float:none;width:100%;}
.passenger-col { right: 12px;top:162px; border-left: solid 1px #000;width:40%;border-radius: 0px 5px 5px 0px;}
.advanced-search-link a span {margin-right: 0;}
.OneWay #one-way .grid_4{width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.OneWay #one-way .grid_2 {width: 50%;}
.OneWay .passenger-col {right: 13px; width: 48%;border-radius: 0px 5px 5px 0px;}
.MultiCity #one-way .grid_4 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.MultiCity #one-way .grid_2 {width: 50%;}
.MultiCity .passenger-col {right: 13px; width: 48%;border-radius: 0px 5px 5px 0px;}
.MultiCity #multi-city .grid_3 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;}
.MultiCity #multi-city .grid_2 {width: 49.7%;margin-right: 1px;box-sizing: border-box;float: left;clear: both;}
.MultiCity #multi-city .grid_2 .form-input .in{border-radius: 5px;}
body .flight_search .add-multicity { top: 0;border-top: 1px #fff dashed;margin-top: 16px;}
.MultiCity #multi-city .grid_3 .tocity .form-input .in{border-radius: 0px 5px 5px 0px;}
.retrieve-booking {margin: 0;}
#login-register div ul {vertical-align: middle;}
#login-register .retrieve-booking {display: inline-block;}
#header .toplink-right .retrieve-btn {margin-top: 6px;vertical-align: middle;}
.ui-datepicker table tr:nth-of-type(2n+1){border:0!important;}
.ui-widget-header {border: 0; border-radius: 0 !important;}
.contentarea #listing .box-n {padding: 0px 0px 48px 0px;overflow: hidden;}
body .leaving-content .leavingform {position: static;}
#listing #f-airlines {width:120px; font-size:12px; padding: 0 5px;height: auto;text-align: center; position:inherit;}
.leaving-content .leavingform tr td {display: table-cell;}
#listing #f-departure, #listing #f-arrival { font-size: 16px;}
#listing #f-departure span, #listing #f-arrival span { font-size: 16px;}
#listing #f-departure label, #listing #f-arrival label { font-size: 13px;padding: 3px 0 0 0;font-weight: 500;}
#listing .g-flight {width: 21%; padding: 0 6px;}
#listing #f-preferred, #listing .pricetd{ display:block!important;}
#listing #f-preferred1, #listing #f-preferred .thlable, #listing .pricetd .thlable{ display:none!important;}
#listing .pricetd  h6 {position: static!important;}
#listing #f-preferred .bagage-icon {margin: 0;}
#listing .pricetd h2 {font-size: 20px;}
#listing .baggagelist-icon::after, #listing .fareruleslist-icon a::after { font-size: 14px; padding: 1px 0 1px 3px;}
#listing #f-preferred, #listing #f-preferred1 { padding: 0 5px !important;}
#listing .pricetd {right: 6px; bottom: 0px;}
body #listing .collapse0 {background:none; margin-top: -21px;width:50%;float:none; background: #4568B1;}
.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: #4568B1!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: #4568B1!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: #4568B1;border-radius: 5px; color:#fff;}
#content .contentarea  .listmapdisable img, .contentarea  #varList img, .contentarea  #varMap img{ display:none;}
#content .contentarea  #varMap::before{font: normal normal normal 14px/1 FontAwesome;content: "\f041"; font-size:18px; color:#fff;}
#content .contentarea  .listmapenable{background: #FDF425;border-radius: 5px; border:0px;padding: 6px 15px;  color:#000;}
#content .contentarea  #varList::before{content: "\f0ca";font: normal normal normal 14px/1 FontAwesome;font-size:18px; color:#000;}
#content .contentarea  #varMap.listmapenable::before{ color:#000;}
#content .contentarea  #varList.listmapdisable::before{color:#fff;}
#content .contentarea .listVie-btn { padding:7px 0 15px 0; text-align:center;   border: 0;background: none; border-radius: 0;box-shadow: none; clear: both; margin-bottom: 0; }
.hotelreview .sidebar  {margin-bottom: 9px;}
.contentarea .listVie-btn > div a{ float:none; display:inline-block; margin:0 5px;width: 26%;}
#content .contentarea  .box-n { border: 0; background: none; border-radius: 0; box-shadow: none;clear: both; margin-bottom: 0;}
#Results .hotel-detail .hoteldetail{float: none;width: auto;padding: 15px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}
#Results .hotelraeing {padding: 0px 0;}
.hoteldetail .hotelprice {width: auto; padding: 0;}
#AdvanceFilter .filter price-range-box, #AdvanceFilter .price-range-box, #AdvanceFilter .rating-box, #AdvanceFilter .locationhotel-col{ margin-bottom:15px; float:none;}
.hoteldetail .gray-small { padding: 6px 9px; font-size: 12px !important; box-shadow:none!important;}
.hotel-details-page .leaving-text .title {color: #fff !important;border: 0;}
body .hotel-details-page .modifysearch_accordion{border: 0;background: none;border-radius: 0;box-shadow: none;clear: both;margin-bottom: 0; padding:0px;}
body .hotel-details-page .menu-accordion ul li b{padding: 10px 15px; font-size: 18px;font-weight: 600; color:#fff;}
.hotel-details-page .treeview .submenu ul li{border: solid 1px #DDDDDD!important; border-top:0px!important; background : #fff; border-top:0px; border-radius: 0 0px 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;padding:15px!important;}
.hotel-details-page .inclusion_table table td { padding: 4px 5px 0px 5px;}
.guest-page .box-n { padding: 0;margin-bottom: 0;}
.guest-page .title-passenger{padding: 12px 15px;}
.guest-page .box-n { border: 0; background: none;border-radius: 0;box-shadow: none;clear: both;}
.guest-page .content1{ margin-bottom:15px!important;}
.guest-page .pay{ padding:15px;}
.guest-page .total_hotels { border: 0px;margin: 0;padding: 4px 0px;}
.guest-page .hotelraeing {padding: 0;}
.rommtype .rommtype-box .inclusion_table td {padding: 5px 0px;}
.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{ 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: #4568B1;  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;border-bottom: 0px !important;}
.f1, .f2, .f3 {border-bottom: dashed 1px #ddd;padding-bottom: 10px;margin: 0 0 10px;}
.contact-info p {display: inline-block;}
#footer .f4{border-top: 0; padding-bottom: 10px;margin: 0 0 10px;}
#footer .footer-bottom .wapper {background: #4568B1;}
.footer-top { padding: 30px 20px 0 20px;}
.footer-bottom p {float: none;text-align: center;padding-bottom: 8px;}
.footer-bottom h6 { float: none;text-align: center;}
.ar .footer-top [class*="col-"] {float: right;}
#footer {text-align: right;}
.ar #footer .f2 ul li {float: right;}

/*-----new STP Chnag by vipul-27 Sep-----*/

 lapse:hover, body .Result-pages .m1 .sidebar-collapse-active, body .hotelreview .m1 .sidebar-collapse:hover, body .hotelreview .m1 .sidebar-collapse-active {background:#FCB430 !important;}
.filter-btn {padding-top: 17px}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
#modify_search .sidebar-collapse-detail .m-departuredate, #modify_search .sidebar-collapse-detail .m-returndate {width: 50%;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 25%;}
#modify_search .finde {padding: 10px 0px 0 0px;clear: both;float: none;}
.flexiblecalendar-button{ width:100%; margin-bottom:5px;}
.modifysearch-top #modify_search .sidebar-collapse.sidebar-collapse-active{background: #4568B1!important;}
.Result-pages .m1 .sidebar-collapse::after, .hotelreview .m1 .sidebar-collapse::after { left:0; width: 100%;box-sizing: border-box; text-align: center;}
.prefered-img{ display:inline-block;}
#content .contentarea #listing .box-n tr {padding-left: 0;}
#content .contentarea #listing  .pricetd{ display:none!important;}
#content .contentarea #listing #f-preferred1{display:block!important; padding: 0px !important;margin: 0;}
.bagage-icon { margin: 0;}
.bagage-icon::after { margin: 0; content:''; display:block; clear:both;}
body .leaving-content #f-preferred1 h2 { position: static;}
.leaving-content #f-preferred1 .bagage-icon ul li { float: none;padding: 7px 3px;display: inline-block; vertical-align:top;}
.leaving-content #f-preferred1 .bagage-icon ul .preferedicons { padding: 9px 8px;}
#listing ul .refundablelist-icon::before, .flightdetails-links a::before { height: 24px;}
#listing #f-airlines{ width:20%;float:left; display:block;position: static;}
#listing #f-departure, #listing #f-arrival { width: 29%;}
#content .contentarea #listing .box-n {padding: 0;}
#listing .pricetd h6 { margin: 0;}
#listing .pricetd h2 { padding:9px 0 0 10px!important;}
#listing .pricetd h3 {padding: 12px 0 0 15px;}
#listing .bagage-icon{ border:0;border-bottom: dashed 1px #E6E4EB; padding:0px;}
#content .contentarea #listing .box-n tr{ padding:15px 0;}
#content .contentarea #listing .box-n tr:last-child{ padding:0;}
#listing #f-departure, #listing #f-arrival, #listing .g-flight, #listing #f-airlines { box-sizing: border-box;}
.bagage-icon ul li:last-child{ border-right:0px!important;}
.flightdetails-links a::before { width:17px;}
#listing ul .refundablelist-icon::before{width:18px;}
#listing .favouritelist-icon a::before {width:15px;margin-right:3px;}
.flightdetails-links a::before { width:19px;}

.contact-info p { margin-bottom: 0}

.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 .hotel-nationality .form-input .in, .hotels-page .hotel-country .form-input .in { border-radius: 5px !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;}
.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:180px!important;  margin-left:0px; padding-left:0px; padding-right:0px;}
#Results .hotel-img {  width:165px;}
#Results .hotel-img p a {height:auto!important;}
body #Results .hotel-img p img { max-height:165px; width:100%!important; height:auto!important;}
#Results .hotelraeing { width:46%;}
#Results .hotel-detail .hoteldetail .star-rating {float: none;  position: static;  right: 0;  margin: 0;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: -27px 57px 0 65px;}
.ar #Results .hotel-img { margin: 0;}
.hotel-details-page .modifysearch {padding: 8px;}
.ar .hotel-img { margin-right: 0px; margin-left: 0;}
.hotelbody #dvChild_1, .hotelbody #dvChild_2, .hotelbody #dvChild_3, .hotelbody #dvChild_4, .hotelbody #dvChild_5, .hotelbody #dvChild_6, .hotelbody #dvChild_7 { width: auto; float: none}
.hotelbody #dvRooms_1 #dvChild_1 [class*="col-"] {width: 50%;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span {width: 25% !important;}
.ar #content .contentarea #listing .box-n tr {padding-right: 0;}
.ar #listing .pricetd .gray-small {font-size: 12px !important;}
#footer span {float: none;display: inline-block; text-align: center;}
.contact-info p label span {font-size: 15px;}
.ar .Result-pages .m2 .sidebar-collapse,.ar .hotelreview .m2 .sidebar-collapse { position: absolute;width: 50%;left: 0px;right: inherit;top: 36px; padding: 10px 12px !important;border-radius: 6px 0px 0px 6px;}
.ar .hotelreview .m1 .sidebar-collapse { position: absolute; width: 50%;right: 0px;left: inherit;top: -36px;padding: 10px 12px !important; border-radius: 0px 6px 6px 0px !important; border-right: 0 !important;}
.ar div.sidebar {float: none;width: auto;padding: 0px;}
.ar .contentarea .listVie-btn > div a { float: none;}
.ar .hotels-page .btn-blue {border-radius:5px;}
/*---------------------logos code-----------------*/
.logo span::before {height: 115px;}
.logo span::after {right: 15px;border-top: 115px solid #fff; border-right: 36px solid transparent;}
.ar .logo span::before {right: -1700px;left: inherit;}
.ar .logo span::after { left: 19px;border-left: 32px solid transparent;}
.logo img { height: 105px;}
.ar .hotelbody .destination-City .form-input .in {border-radius:5px !important;}
.btn-row-last .form-colum .btn-blue {border-radius:5px !important;}
.ui-datepicker .ui-widget-header {font-size: 16px;}
.RoundTrip #modify_search .sidebar-collapse-detail .m-form, .RoundTrip #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
.OneWay #modify_search .sidebar-collapse-detail .m-form, .OneWay #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
/*-------------------------Result-pages css------------------------------------------------------*/
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {box-sizing: border-box;padding: 15px; margin-top: 18px;border: solid 1px #DDDDDD;background: #fff;border-radius: 7px;}
.Result-pages .m2 .sidebar-collapse, .hotelreview .m2 .sidebar-collapse {position: absolute;width: 50%;left: 0px;top: 17px;padding: 10px 12px !important;border-radius: 6px 0px 0px 6px;}
.Result-pages .m1 .sidebar-collapse, .hotelreview .m1 .sidebar-collapse {position: absolute;width: 50%;right: 0px;top: 17px;padding: 10px 12px !important;border-radius: 0px 6px 6px 0px !important;border-right: 0 !important;}
.modifysearch-top #modify_search .sidebar-collapse { font-size: 0;}
body .treeview { position: inherit;}
.Result-pages .submenu, .hotelreview .submenu {border: 0;background: none !important;}
.ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse {top: 17px;}
.sortby-col {width: 50%; padding: 5px 5px; box-sizing: border-box; margin: 0;}
.hotelbody #dvChild_0 [class*="col-"] {width: 50%;}
body #content .hotelpenal #dvRooms .trip-dvChild0 span {width: 50% !important;}
.ar .hotelpenal #dvRooms .trip-dvChild0 span, .hotelpenal #dvRooms .trip-dvChild0 span {padding-bottom: 5px;}

/*------Insurance Scroll 25Feb -------*/
.content-quote .quote-col { width:auto!important; float:none!important;}
.quote-right-scroll {width:auto!important; float:none!important;}
body .meetgreet-insurancequote{ width:auto!important;}
.insurancequote .quote-right-scroll-content{width:auto!important; float:none!important;}
.insurancequote .quote-right-scroll-content .quote-col1{width:auto!important; float:none!important;}
.passenger-col {top: 170px;}
#multi-city .multi-city-row { padding-top: 0; border-top: dashed 1px #ddd; margin-top: 11px;}
html body .passenger-col { width:auto!important; float:none; position: relative;clear: both;display: block; top: inherit !important;left: 0 !important;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;}

.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;}
.flight-travellers .contct-box1 table tr.paxtr{ border-bottom: solid 1px #ddd; padding-bottom:7px; margin-bottom:7px;}
.flight-travellers .contct-box1 table tr:last-child{ border-bottom:0!important;}

/*-----------flight OnlySeat css----------*/
body .leaving-content #f-preferred1 h2{display: block;float: none;padding:0 !important; position: absolute; bottom: -33px; top: inherit;left: 8px; right:inherit!important; }
#listing .pricetd h3 {padding: 0;text-align: center;display: block;}
#listing .pricetd h6 {margin: 0;z-index: 1;position: relative !important;top: 0;}
body.ar .leaving-content #f-preferred1 h2 { left:inherit!important; right: 8px !important; text-align:right!important;}
 #header .toplink-right ul .email-link{display:none !important;}
#header .toplink-right select {background: none !important;border-radius: 5px;border: solid 1px #fff;}
#header .toplink-right select { color: #fff;}
.profile-last-btn {padding: 8px 0;}

/*#header .toplink-right ul .login-link{ border: 0 !important;}*/
#header .toplink-right ul .language-menu { border-right: solid 1px #000 !important;}
#login-register div ul li .in{ margin-bottom:0px;}
#login-register .toplink-right { padding: 5px 0;}
.ar #header .toplink-right ul .language-menu { border-left: solid 1px #000 !important;border-right:0px!important;}
.ar #header .toplink-right ul li { border: 0 !important;}
#footer .f1 { padding-bottom:10px; margin-bottom:0px; }
#footer .f3 { padding-bottom:15px; margin-bottom:10px; }
#footer {text-align: left;}
.ar #footer {text-align: right;}
#footer .f2 h4{ display:none;}
.footer-top { padding: 9px 10px 0 10px;}
.btn-row-last {width: auto !important;}
#header .toplink-right .currency-menu select {border-radius:5px !important;}
body .grid_11{float: none; width:auto;}

/*--------------------20MAY HOTEL-RESULT IMAGES NEW CSS ------------------*/

#Results .hotel-detail .hotel-img {left: 6px;top: 6px;}
.ar #Results .hotel-detail .hotel-img { left:inherit; right: 6px;top: 6px;}

/*-----insurance two coll css-------*/
.quote-col-two .content-quote .quote-col1 {clear: none;}

/*-----insurance Triple coll css-------*/

body .quote-col-Triple .quote-right-scroll {width: auto !important;}
body .quote-col-Triple .content-quote .quote-col1 {width: auto !important;}
body .quote-col1 {background: none;border-radius: 0; box-shadow: none;clear: both;margin-bottom: 0;}
body .insurance-auotation .flight-notes{border: solid 1px #DDDDDD;background: #fff;padding: 12px;border-radius:0 0 7px 7px;box-shadow: 0 3px 5px #ddd;clear: both;margin-bottom: 20px;}

/*-----------------------meetgreet-pag css--------------------------*/
.meetgreetbody .meetgreet-traveldate, .meetgreetbody .meetgreet-flightnumber, .meetgreetbody .meetgreet-destination origin_col, .meetgreetbody .meetgreet-airport airport_col{ width:50% !important;}
.meetgreet-page .meetgreet-flightnumber .input .in {background: #fff !important;}
.meetgreet-page #srchMnG i [class*="col-"] { width:50% !important;}
.meetgreet-page .meetgreet-service .form-input .in {border-radius: 5px !important;}
.meetgreet-page .meetgreet-destination origin_col .form-input .in{border-radius: 5px 0 0px 5px !important;}
.meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 0px 5px 5px 0px !important;}
.ar .meetgreetbody.ar .meetgreet-service .form-input .in{border-radius:5px !important;}
.ar .meetgreet-page .meetgreet-destination origin_col .form-input .in{border-radius: 0px 5px 5px 0px !important;}
.ar .meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 5px 0 0px 5px !important;}
.ar .meetgreet-page .meetgreet-destination .form-input .in{border-radius: 0px 5px 5px 0px !important;}
/*-----------------------meetgreet-pag css End--------------------------*/

/*-----Nec Css Vipul STP New Look 25Nov----*/
body #modify_search .hidden-sm1 {width: 50%}
.Result-pages .submenu, .hotelreview .submenu {box-shadow: none;}
.Result-pages .sidebar-collapse-detail, .hotelreview .sidebar-collapse-detail {margin-top: 4px;}
body .Result-pages .m1, body .hotelreview .m1 {float: none!important;}
.modifysearch-top #modify_search li{float: none!important;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width: 50%;}
.modifysearch-top #modify_search .m2 .sidebar-collapse, .Result-pages .m2 .sidebar-collapse, .MultiCity #modify_search .m-flightclass, .MultiCity #modify_search .hidden-sm1 { width: 50%;}
.MultiCity #modify_search .sidebar-collapse-detail .m-form, .MultiCity #modify_search .sidebar-collapse-detail .m-to {width: 50%;}
.MultiCity #modify_search .multicity-adult {width: auto;}
.ar.MultiCity #modify_search .multicity-adult {width: auto;}
body .flight-travellers .content1 .box-n{ padding:0px;}
body .flight-travellers .leaving-text {border-radius: 7px;}
.hotelreview  .modifysearch-top #modify_search .m2 .sidebar-collapse, .hotelreview .Result-pages .m2 .sidebar-collapse {left: 0;right: inherit;}
body .hotelreview .m1 .sidebar-collapse{left: inherit;right:0; width: 50%;}
.hotelreview .m2 .sidebar-collapse-detail {top: 39px;}
.sidebar #filter_your_results  li.submenu ul {position:static;top:37px;}
#modify_search .m-destination {width: 100%;}

.ar .Result-pages .m2 .sidebar-collapse, .ar .hotelreview .m2 .sidebar-collapse { top:17px;}
.ar .hotelreview .m1 .sidebar-collapse { top: 0;}
.hotelreview #dvRooms .trip-new-row .hidden-sm1, .ar .hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 50%;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: 100% !important;}
body #content .hotelpenal #dvRooms  span.hotel-room{ width:100%!important; }
body.ar #content .hotelpenal #dvRooms  span.hotel-room{text-align:right!important;}
.ar .hotelpenal .trip-row.hotel-room, .ar .hotelpenal .hotel-room .trip-column {width:100%;float: none!important;}
.ar .hotelreview #modify_search .hotel-room .trip-column{width:100%;float: none!important;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {padding: 0 0 0 0;}
.hotelpenal .hotel-room .trip-column {padding-top: 10px!important;}
.hotelreview #dvRooms p.hidden-sm1 {position: static!important;}
.ar .hotelreview #dvRooms p.hidden-sm1{text-align: right;}
.sidebar .ui-widget-content {margin: auto;  margin-bottom: 12px;}
.ar .hoteldetail .hotelprice {float: none;}
body.ar .hoteldetail .hotelprice h2 span {float: left;padding-right: 4px; margin-left:0px;}
body.ar #Results .hotel-detail .hoteldetail .hotelprice { text-align: right;}
body.ar #Results .hotel-detail .hoteldetail .hotelprice h2 {margin-left: 7px;   margin-right:0px;}
.hoteldetail .hotelprice h4{ clear:both;}
body.ar .hotelraeing .roomtype {margin-bottom: 6px;}
.ar .htlrating, .ar .afavourite {border-left: 0;padding-left: 0; margin-left: 0px;border:0; border-right: solid 1px #666;padding-right: 4px;margin-right: 4px;}
.ar #Results .hotel-detail .hoteldetail #viewmaplink {margin: 0;}
.ar .hotelraeing {float: none;}
.ar #Results .hotel-detail .hoteldetail #hotel-location {float: none;}
.ar #Results .hotel-detail .hoteldetail .htlrating { border-right: 0;margin-right: 0px; padding-right: 0;}
.mapview {padding: 6px;}
#Farerule_0, #Farerule_1{float:right;}
.ar #Farerule_0, .ar #Farerule_1{float:left;}
body .thlable, body .Pay-Fees{font-weight:bold;}
.rules-detail .rulestitle{ color: #000;background:#eee;border: solid 1px #ccc;}
.ar .modifysearch .checkin-right .total_hotels p label::after {left: 0;}
.ar .modifysearch .checkin-right .total_hotels p label {text-align: right !important;}
#Results .hotel-detail .hoteldetail #hotel-location {clear:none;}
#Results .hotel-detail .hoteldetail {padding: 5px;}
.ar #Results .hotel-detail .hotel-img { float: right;margin: 0 0 5px 8px;}
.timeqount1 {top: 219px;}
.ar #Results .hotel-detail .hoteldetail {padding: 5px;}
.ar .hotelreview .m2 .sidebar-collapse {top: 0;}
#li_tab_home a span:before, #li_tab_flight a span:before, #li_tab_hotel a span:before, #li_tab_insurance a span:before, #li_tab_marhaba a span:before, #cms-aboutus a span:before, #cms-packages a span:before{display:none;}
.ar .leaving-content #f-preferred1 .bagage-icon ul li:last-child{border-right: dashed 1px #DEDEDE;border-left:0px;}
.ar .leaving-content #f-preferred1 .bagage-icon ul li{border-left: dashed 1px #DEDEDE;border-right:0px;}
/*-------------------shama 13july----------------------------*/
.bannar #carousel-example-generic{ display:none;}
.home-content .tab-content {padding: 0 0 0 0;}
.bannar {background: #DDD;padding: 36px 0;height:auto;overflow: scroll;}
.bannar .home-booking-form {position: static;}
.cms #main-content{ padding:0!important;}
.booking-bottom{ line-height:0px;}
#header .toplink-right ul li a:hover { background: none !important;}
.RoundTrip .home-booking-form .d-arrival,  .RoundTrip .home-booking-form .d-departure{width:100%;}
#VisasearchForm .d-arrival{width:100% !important;}
#tab-visa .vbtn{width:100%;}
.MultiLeg .bannar .d-departure{width:100%;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to {width:50%;}
.home-booking-form #tab-flight .passenger-coll {position: inherit;right: 0;width: 100%;float: left;}
.home-booking-form #tab-flight .f-btn {  width:100%;float: right;margin: 26px 0 0 0;}
.home-booking-form #tab-flight .f-btn .btn{ width:100%;}
body #listing .collapse0 { background: none; margin-top: -21px; width: 50%; float: none; background:#FCB430;}
.couponcode-row .scouponcode { width: 100%;margin-top: 11px;}
.home-booking-form #tab-flight .advanced-search-row { padding: 0 5px;}
.home-booking-form #tab-flight .f-btn { padding: 0 5px;}
.contentarea > div { padding-bottom: 15px;}
.OneWay .d-departure { width: 100%;}
.home-booking-form .tab-li {display: block;}
.home-booking-form #tab-flight .f-btn { margin: 10px 0 0 0;}
body .home-content .tab-li ul li a { border-radius: 0px !important;}
body .home-content .tab-li ul li a i{ display:none!important;}
.home-content .tab-li ul li a{background-color: rgba(0, 0, 0, 0.9);}
.home-content .tab-li ul li.active a, .home-content .tab-li ul li a:focus {color: #000;background-color: rgba(255, 255, 255, 0.95);}
.home-booking-form .tab-li {z-index: 1; position:relative;}

.top-destination [class*="col-"]{padding: 0 0px;float: left;width: 99%;}
.top-destination .pkg-box{width: 100%;float: left;margin: 0px !important;padding: 5px;}
.special-deal .packages-1 {width: 33.3%;}
#dvbodyTab #main-content {padding: 0px !important;}
.secure-payment label { font-size: 14px;}
.home-booking-form #HotelSearchForm .btn { display: block;  clear: both;width: 100%;}
.home-content .tab-li ul li:last-child{display:none;}
#tab-insurance .f-btn{width:100%;}
.top-destination, .special-deal, .dep-link, .packages-page, .holidaypackages-details, .enquiry-form, .about-us, .services-page, .contact_info-row, .testimonial-page, .newsupdates-page, .policy-text{padding: 30px 0;}
.home-title p {padding: 0 0 24px 0;}
.home-title h2 { font-size: 25px;}
.destination-menu .form-control{width: 100%;float: none;}
.page-title .page-title-text {font-size: 27px;top: 30%;}
.packages-page .packagespage-left{margin-bottom:30px;}
.page-title img { width: 100%;height: 120px;object-fit: cover;object-position: 73% 50%;}
.contact-page .page-title img {width: 100%;height: 120px; object-fit: cover; object-position: 93% 50%;}
.about-page .imgabout img{width:100%;}
.ar .page-title-text span {font-size: 27px !important;}
.ar .contact-from .contact-left h2 span, .ar .contact-from .contact-left h2 {font-size: 26px;}
.ar.MultiLeg .bannar .d-departure {  clear: left; width: 100%;}
.ar .home-booking-form #tab-flight .passenger-coll {left: 0;right:inherit;float: right;}
.ar .home-right {  padding-left: 0px;}
.ar .home-booking-form #tab-flight .passenger-coll {width: 100%;}
.ar .ar .packages-detail-row { padding-left: 15px; padding-right: 0px;display: block; border-left: 0;border-right: 0;margin-right: 11px;margin-left: 0px;}
.home-content .tab-li ul li a {font-size: 19px;}
body .adult-box .adult-input .in, body .child-box .adult-input .in{border: solid 1px #ddd;}
.ar .packages-details .tabscollapse::before {left: 13px;right:inherit;}
.ar .packages-enquiry .control-label {  width: auto;  float: none; display: block; padding-bottom: 5px;text-align:right;}
.ar .enquiry-form .form-group .col-md-8 { width: auto; float: none;text-align: right;} 
#tab-insurance .i-adult, #tab-insurance .i-young, #tab-insurance .i-senior{ width:50%;}
body .insurance-travellers .price-detail table td div { text-align: left!important;}
.insurance-travellers .gray-small { width: auto;}
.insurance-travellers {padding: 25px 10px;}
.stp .insurance-travellers .form-input{margin-bottom: 0;}

.about-page .aboutus-top .aboutus-content {padding: 10px !important;margin-top: 14px;}
.aboutus-top { padding: 30px 0; }
.enquiry-page {padding: 30px 0;}
.services-content .travel-choose-us { min-height: inherit;}
.services-content {padding-bottom: 15px;}
.packages-category ul li { display: inline-block;float: none;width: 50%;margin-top: 8px;}
.packages-category ul{ display:block; text-align:center;float: none;}
.packages-top { padding-bottom: 10px;}
.holidaypackages-details { padding: 28px 0 65px 0;}
.packages-details .tabscollapse {color:#fff; background:#4568B1 ;border: solid 1px #4568B1 ;}
.packages-details .tabscollapse:hover, .packages-details .tabsactive{ background:#FCB430; border: solid 1px #FCB430;}
.tg-nav-tabs li{padding: 0 4px;}
.tg-nav-tabs li a span{padding: 0;font-size: 10px;margin: 7px 0;}
.hidden-xs {display: none !important;}
.tg-nav-tabs li a i { display: block;}
.tg-nav-tabs li {width: 20%;margin-bottom: 7px;}
.bannar-img{display: none !important;}
.home-booking-form .f-adult, .home-booking-form .f-child, .home-booking-form .f-infant, .home-booking-form .f-class {width: 100%;}
body .adult-box .adult-input .in, body .child-box .adult-input .in { background: #fff;}
.top-destination {background: #fff;}
.top-destination h2, .top-destination h3{color:#000 !important;text-align: center;}

#header .toplink-right ul .login-link a::before, #header .toplink-right ul .register-link a::before, #header .toplink-right ul .b2b-register-link a::before{color:#fff !important;}
.whtsapp-link a img { margin-top: 0px !important;width: 25px;height: 25px;}
.holiday-packages .c-pkg .pkg-price h6 img{ width:100%;border-radius: 10px;}
#footer .wapper{color: #000 !important;background: #fff !important;}
#footer .footer-contact-info p{float: none;text-align: center;}
#footer .footer-contact-info h6{float: none;text-align: center;margin-bottom: 10px;}
#footer .contact-info p { color: #000 !important;font-size: 14px !important; font-weight: 500;}
.specialdeal-col .packages-1 { padding: 5px 5px 10px 5px;}
.top-destination .pkg-box {margin-bottom: 10px !important;}
.top-destination h2 span{border-bottom:0px !important}
.top-destination h3 span{border-bottom:0px !important}
.holiday-packages { padding: 25px 0 0px 0;}
.top-destination .home-title {margin-bottom: 20px;overflow:inherit;}
.top-destination h3{font-size: 25px;}
#HotelSearchForm .child-box {float: none;margin-right: 0px;}
#tab-visa .vbtn { padding-top: 14px;}
.contact_info-row .contactinfo-box {margin-bottom: 0; }
.contact-from { padding-top: 25px;}
.contact-left h2 {font-size: 30px;margin-bottom: 9px;line-height: 35px;}
.contact-right {float: none;padding-bottom: 25px;}
.contact-left { padding: 0;}
.contact_info-row { padding: 15px 0 0 0;}
.contact_info-row .contactinfo-box {margin-bottom: 0;}
.contact_info-row .contactinfo-box { min-height: inherit;}
.contact_info-row { padding: 15px 0 20px 0;}
.packages-category .form-control {width: 100%;float: none;margin-top: 17px; }
body #header .nav ul li a b {display: none;}


.tg-nav-tabs .visa-tab b{display:block;background: url('/Content/Site/imagescustomize/fc04.png') no-repeat center center;width: 20px;height: 13px;vertical-align: middle;margin-left: 20px;}
.tg-nav-tabs .visa-tab.active b { background: url('/Content/Site/imagescustomize/fc4.png') no-repeat center center;width: 20px;height: 13px;vertical-align: middle;}
.tg-nav-tabs .package-tab b{display:block;background: url('/Content/Site/imagescustomize/fc03.png') no-repeat center center;width: 13px;height: 15px;vertical-align: middle;margin-left: 20px;}
.tg-nav-tabs .package-tab.active b {background: url('/Content/Site/imagescustomize/fc3.png') no-repeat center center;width: 13px;height: 15px;vertical-align: middle;}
.OneWay .home-booking-form .f-from, .OneWay .home-booking-form .f-to{ width:100%;}
.RoundTrip .home-booking-form .f-from, .RoundTrip .home-booking-form .f-to{ width:100%;}
.MultiLeg .home-booking-form .f-from, .MultiLeg .home-booking-form .f-to{ width:100%;}
#tab-insurance .d-departure, #tab-insurance .d-arrival{ width:100%;}
#tab-insurance .nationality-col{ width:100%;}
.loader-container { display: block;}
.home-content .newsletter-form .form-control {margin-left: 0;}
.newsletter-form .form-control { margin-left: 52px;}
.home-booking-form .flighttype label{font-size: 13px;}
.home-content .slick-prev, .holidaypackages-details .packageslist .slick-prev{ top:50%; bottom:inherit; left:20px; margin:-27px 0 0 0; background:rgba(69, 104, 177, 0.7); border-radius:55px; height:55px; width:55px;}
.home-content .slick-next, .holidaypackages-details .packageslist .slick-next{ top:50%; bottom:inherit; right:20px;margin:0; margin:-27px 0 0 0; background:rgba(69, 104, 177, 0.7); border-radius:55px; height:55px; width:55px;}
.magic-checkbox + label, .magic-radio + label {padding-left: 24px;}
.home-booking-form .form-group{margin-bottom: 2px;}
.top-destination .l-pkg .left-pkg img{height: 130px !important;}
.top-destination .pkg-price-details h5 {font-size: 16px;padding: 3px;}
.tg-category-icon {display:none;}
body .login-modal .nav-tabs > li > a {padding: 6px 6px;}
.dialog-close {right: 7px;top: 10px; position: absolute;}
body .login-modal .nav-tabs li.register-tab a, body .login-modal .nav-tabs .booking-tab a, body .login-modal .nav-tabs li.login-tab a {font-size: 16px;padding: 6px 6px;}
#tab-visa .v-visatype, .home-booking-form .f-passenger{width:100%;}
.home-booking-form {margin-bottom: 25px;margin-top: 0;}
body .nav-btn{right: 6px;}
body .nav h2 { padding-left: 0; padding: 5px;}

.tourdetails .packages-detail-row .h-checkin [class*="col-"]{margin-bottom: 10px;}
.packages-social{ margin:10px 0;float: none;width: 100%;}
.tourdetails .clearfix {float: none;margin-top: 7px;margin-right: 0;}
.tourdetails .enquiry-out .btn{width:100%;}
.tourdetails .packages-detail-row { padding: 0;margin-right: 0;margin-bottom: 0;}
.tourdetails .packages-detail-row .adult-input{margin-bottom: 10px;width: 50%;}
.m-destination {width: 100% !important;}
.home-booking-form #tab-flight .f-Class {width: 100%;}
.top-destination [class*="col-"] {padding: 0;}
.logo{padding:0px !important;}
.box-visa-img img{width:100% !important;}

#header .toplink-right ul li{padding: 0px 6px !important;}
.category-selection{left: 0;display: block !important;}
body.home-booking-form #tab-tour .fbtn .btn {width: 100% !important;}
.top-destination .home-title-pkgs {margin-bottom: 12px !important;position: inherit !important;overflow: inherit !important;}
.top-destination .pkg-box:hover .pkg-price-details h5 { padding-top: 17%;}

.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*/
#footer .contact-info p{display: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*/
.home-booking-form #HotelSearchForm .h-checkin, .home-booking-form #HotelSearchForm .h-heckout{width:100%;}
.home-booking-form #HotelSearchForm .nationality-col, .home-booking-form #HotelSearchForm .residence-col{width:100%;}


}

@media screen and (max-width:520px) {

#doneBg::before { left: -108%; margin-left: 172px;}
body .img-loading  img{ width:334px;}
body .loading-panel_dialog_box{ width:320px!important;}
body .img-loading { top:-64px; }
body .loading-panel_dialog_box .prosys_loading-left p img {  width: 180px;}
body .ui-dialog.loading-panel_dialog_box .prosys_loading-left {  padding-top: 47px;}
#one-way .ui-datepicker-trigger { margin-top: -38.5px;}
#login-register .toplink-right { padding: 5px 0;}
.retrieve-booking-form { width: 225px;}
#login-register div ul {vertical-align: middle;}
#login-register .retrieve-booking {vertical-align: top;}
.retrieve-booking-form {right: -192px;}
.retrieve-arrow { left: 12px;}
.RoundTrip #one-way .grid_4 {width: 100%;}
.RoundTrip #one-way .grid_4 .in {border-radius:5px;}
.flightbody #one-way #round-trip {float: left; width: 49.7%;}
.flightbody #one-way .grid_2, .flightbody #multi-city .grid_2 { width: 49.7%;}
.flightbody .flight_search .returndate .form-input .in{border-radius: 0px 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: 49px 0px 0 0px;}
.insurancebody .insurance-adult .col-lg-6 {width:50%;}
.meetgreet-page .Mngpage .col-lg-6 { width:50%;}
#modify_search .m-form, #modify_search .m-to { width:100%; margin-right:0px;}
.m-departuredate, .m-returndate { width:47%; margin-right:0px;}
#modify_search .m-flightclass, #modify_search .hidden-sm1 {width:22%;}
#modify_search .m-returndate{ float:right;margin-right:0px;}
.hotelreview #dvRooms #dvChild_0, .hotelreview #dvRooms #dvChild_1, .hotelreview #dvRooms #dvChild_2, .hotelreview #dvRooms #dvChild_3, .hotelreview #dvRooms #dvChild_4, .hotelreview #dvRooms #dvChild_5 {width: auto!important; float:none!important;}
.hotelreview #dvRooms .trip-new-row .hidden-sm1 {width: 48%;}
.hotelreview #dvRooms p.hidden-sm1 {position: inherit; padding-bottom:5px;}
.contentarea .listVie-btn > div a {width: 34%;}
.flightbody .successmsg, .hotelbody .successmsg, .insurancebody .successmsg, .meetgreetbody .successmsg{position:static;left: 0;right: 0;top:0px;}
#footer .copyright{ float:none; text-align:center; padding-bottom:5px;}
#footer  .footer-right{ float:none; text-align:center;}
.contentarea .flexible-calendar {float: none !important;width: 100%;margin-bottom: 8px;}
.sortby  { text-align:center;}
.contentarea .listVie-btn > div a {width: 41%;}


.loader-wapper { padding-bottom: 110px;}
.search-data p {font-size: 15px; line-height: 17px;}
.loader-arrow img{width: 40px;}
.search-data .loader-arrow{ display:block;}
.meetgreetbody .meetgreet-traveldate, .meetgreetbody .meetgreet-flighttime, .meetgreetbody .meetgreet-flightnumber {width: 100%;}
.meetgreet-airport, .meetgreet-service, .meetgreet-flightnumber, .meetgreet-destination, .meetgreet-terminal, .meetgreet-traveldate, .meetgreet-flighttime {border-bottom: 0; margin-bottom: 0}
.footer-top ul li a {color: #000;font-size: 14px;font-weight: 500;}
.OneWay #modify_search .m-form, .OneWay #modify_search .m-to{ width:100%;}
.OneWay #modify_search .m-departuredate{ width:48%;}
.MultiCity #modify_search .m-departuredate{ width:48%;}
.RoundTrip .m-departuredate, .RoundTrip .m-returndate {width:48%;}
#modify_search .m-flightclass{ width:100%!important; float:none!important;}
.tripadult-row { padding-top: 0;}
.ar .footer-bottom h6 { float: left;}

.contact-info p img {width: 140px;}
.ar .footer-top [class*="col-"] {float: right;}

/*-----------------------meetgreet-pag css--------------------------*/
.meetgreetbody .meetgreet-traveldate { width:100% !important;}
.meetgreetbody .meetgreet-flightnumber, .meetgreetbody .meetgreet-destination origin_col, .meetgreetbody .meetgreet-airport airport_col{ width:100% !important;}
.meetgreet-page .meetgreet-flightnumber .input .in {background: #fff !important;}
.meetgreet-page #srchMnG i [class*="col-"] { width:100% !important;}
.meetgreet-page .meetgreet-service .form-input .in {border-radius: 5px !important;}
.meetgreet-page .meetgreet-destination .form-input .in, .meetgreet-page .meetgreet-traveldate .form-input .in{border-radius: 5px !important;}
.meetgreet-page .meetgreet-flightnumber .input .in{border-radius: 5px !important;}
.meetgreetbody .airport_col .form-input .in{border-radius: 5px !important;}
.ar .meetgreet-page .meetgreet-destination .form-input .in { border-radius:5px!important;}
.ar .meetgreetbody.ar .meetgreet-service .form-input .in { border-radius: 5px !important;}
/*-----------------------meetgreet-pag css End--------------------------*/

/*-----new STP Chnag by vipul-13 Sep-----*/
.MultiCity #multi-city .grid_3 .tocity .form-input .in { border-radius: 5px;}

.contact-info p img {width: 122px;}
.loginbg #login {max-width: inherit;width: 100%;}
.loginbg #login .login-logo img {     max-width: 254px;}
.loginbg .login{padding: 17px 17px 12px;}
.loginbg .login-logo { padding: 34px 0 15px 0;}


/*-----Nec Css Vipul STP New Look 25Nov----*/
#Results .hotel-detail .hotelraeing, #Results .hotel-detail .hoteldetail .hotelprice {margin-left: 0px;}
#Results .hotel-detail .hoteldetail .hotelprice {padding-right: 111px; position:relative; margin-left:0px;text-align: left;border-top: dashed 1px  #ccc; margin-top:7px;clear: both;padding-top: 13px;}
#Results .hotel-detail .hoteldetail .hotelprice h2 span {padding-top: 2px;}
#Results .hotel-detail .hoteldetail .hotelprice h6 {position:absolute; right:0px; top:7px;}
.hotelraeing .roomtype {display:block;clear: both;}
.btn-sortby {margin: 0 0px;}
.ar #Results .hotel-detail .hoteldetail .hotelprice h6 {left: 0px; right:inherit;}
.ar #Results .hotel-detail .hoteldetail .hotelprice {padding-left: 111px; padding-right:0px;}
#Results .hotel-detail .hotel-img{position:static;margin: 0 5px 5px 0;}
.ar #Results .hotel-detail .hotelraeing, .ar #Results .hotel-detail .hoteldetail .hotelprice { margin-right: 0 !important;}
.special-deal .packages-1 {width:50%;}
.flights-faier1 ul li{width:50%;}
.home-booking-form .flighttype label { font-size: 12px;}
.specialdeal-col .packages-1-img img { width: 100%; height: auto;}
.specialdeal-col  [class*="col-"] {padding: 0 0px;float: none;width: auto;}

.home-content .slick-prev, .home-content .slick-next{display:block !important;}
#header .toplink-right ul .phone-link a::before {color: #fff;}
#header .toplink-right ul li a{font-size: 12px;}
#header .toplink-right ul .register-link a::before, #header .toplink-right ul .b2b-register-link a::before, #header .toplink-right ul .login-link a::before {font-size: 14px !important;}
.home-booking-form #tab-tour .fbtn .btn { 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*/

}

.selectroom-tab {border-bottom: solid 7px #4568B1;}
body.loginbg .errormsg, body.loginbg .validation-summary-errors, .errormsg, .validation-summary-errors{width: 100%;margin-left: 0;}

.selectlook{-webkit-appearance: none; -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.fbox .input-box select.form-control {-webkit-appearance: none; -webkit-appearance: none; -moz-appearance:none; appearance:none;}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.add-nomad .add-nomad-plus, .add-nomad .add-nomad-mins{display:none !important;}
input, button, select { outline: 0!important;}
.insurance-travellers .leaving-text a{color: #990000 !important;}
.packages-details .packages-top p{font-weight: 600;font-size: 16px;}
.single_slider .item img {width:100% !important;}
.insurance-travellers .adultbox_title h3, .insurance-travellers .childbox_title h3, .insurance-travellers .contact-forgot h2, .insurance-travellers .Guarantor-details h3{background:#3B73B9 !important;}
.Guarantor-IDAttachment .form-label { height: auto !important; overflow: hidden; white-space: normal;}
.flight-travellers .form-label {font-size: 13px !important;}
 .home-booking-form #tab-tour .fbtn .btn {width: 94%;}
 .destination-gape-top{margin-top: 25px;}
 .destination-gape-bottom{margin-bottom: 25px;}
.top-destination .home-title-pkgs{margin-bottom: 34px;position: relative;overflow: hidden;}
.insurance-travellers .passport-details h3{background:#FCB430!important;color: #fff !important;padding: 10px 10px !important;font-size: 15px !important;font-weight: 600;border-bottom:0 !important;margin-top: 10px !important;}
.insurance-travellers .passport-details{margin: 15px 0;}

.hotel-routecount-text, .hotel-result-text p{background:#4568B1;border:solid 1px #4568B1;color:#fff;}
.flight-results .route-count{background: #3989c8 !important;}
#footer .footer-contact-info i {position: relative;top: 8px;}


@media screen and (min-width: 767px) {
    .upsell-informations #cols {
        width: 33.33% !important;
    }
}

.resrvation_section_main .supplier-remarks ul li::marker {
    color: var(--tct-main-bg-color);
    color: #314C87;
}

.resrvation_section_main a {
    color: #3989c8;
    text-decoration: none;
}

    .resrvation_section_main a:hover {
        color: #000;
    }

.resrvation_section_main .stretched-link::after {
    z-index: 0;
}

.resrvation_section_main {
    background: #f2f3fa;
}

    .resrvation_section_main .container {
        max-width: 660px;
        margin: auto;
        background: #fff;
        padding: 0 15px;
    }
.reservation_details_divbg.ticket_info.card {
    padding-top: 0;
}
    .resrvation_section_main header {
        top: 0;
        width: 100%;
        padding: 10px;
        z-index: 999999;
        background: var(--tct-main-bg-color);
        background: #314C87;
        box-shadow: 0 3px 10px #0000001a;
        color: #fff;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 20px;
        max-width: 660px;
        margin: auto;
    }

    .resrvation_section_main .Booking-Confirtext {
        text-align: right;
        font-size: 14px;
        line-height: normal;
    }
    .resrvation_section_main .Booking-Confirtext h4 {
        font-size: 14px;
        font-weight: bold;
    }
    .resrvation_section_main .card-title {
        font-size: 15px;
        font-weight: bold;
    }
    .resrvation_section_main .Booking-logo {
        text-align: left;
    }

    .resrvation_section_main .Booking-Confirtext .badge {
        font-size: 12px;
        padding: 3px 7px;
    }

.resrvation_section_main .journey-schedule_time {
    color: var(--tct-main-txt-color);
    color: #314C87;
    
    font-size: 25px;
    position: relative;
    min-width: 5.375rem;
    font-weight: 600;
    margin-bottom: 0px;
}

.resrvation_section_main .journey-schedule-name {
    color: var(--tct-main-txt-color);
    color: #314C87;
    font-size: 2.1875rem;
    position: relative;
    font-weight: 600;
    margin-bottom: 0;
    line-height: 1;
}

    .resrvation_section_main .journey_info_wrap {
        line-height: 1.2;
        margin-top: 8px;
    }

    .resrvation_section_main .card-body-b .row + .row,
    .resrvation_section_main .card-body .row + .row {
        margin-top: 8px;
    }

.resrvation_section_main .journey-info-label {
    font-size: 18px;
    color: var(--tct-main-txt-color);
    color: #314C87;
    gap: 10px;
    margin-bottom: 10px;
}

    .resrvation_section_main .airportname-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 0px;
    }

    .resrvation_section_main .terminal-label {
        flex-basis: 100%;
        color: rgba(0, 0, 0, 0.5);
        margin-bottom: 10px;
    }

    .resrvation_section_main .origin_wrap,
    .resrvation_section_main .destination_wrap {
        display: flex;
        flex-direction: column;
        display: block;
    }

    .resrvation_section_main .hotel_itinerary .origin_wrap {
        display: block;
    }
        .resrvation_section_main .destination_wrap {
            text-align: right;
        }

    .resrvation_section_main .origin_wrap-center {
        text-align: center;
    }

    .resrvation_section_main .f-class {
        text-align: center;
        font-size: 1rem;
    }

    .resrvation_section_main .airline-pnr {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        font-weight: bold;
    }

    .resrvation_section_main .f-airways {
        text-align: center;
        font-size: 1rem;
        line-height: 1.2;
    }

    .resrvation_section_main .f-duration {
        text-align: center;
        font-size: 15px;
        color: #ff0000;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_number {
        text-align: center;
        font-size: 15px;
        color: var(--tct-gold-txt-color);
        color: #9C9501;
        line-height: 1.3;
    }

    .resrvation_section_main .flight_segmentform .inner{
        padding: 5px;
        background-color: #e5e5e5;
        position: relative;
        text-align: center;
        border-radius: 1rem;
        
    }

        .resrvation_section_main .flight_segmentform span {
            color: #14213d;
        }

    .resrvation_section_main .card {
        padding-top: 20px;
        border: 0;
    }

    .resrvation_section_main .container > .card:last-of-type {
        padding-bottom: 20px;
    }

.resrvation_section_main .card-title {
    background-color: var(--tct-main-bg-color);
    background-color: #314C87;
    margin-bottom: 0;
    padding: 0;
    margin: 0 auto;
    margin-top: 0px;
    border-radius: 1rem 1rem 0 0;
    padding: 12px;
    color: #fff;
    line-height: 1.3;
}

    .resrvation_section_main .card-title.welcome-text {
        background-color: var(--tct-welcom-bg-color);
        background-color: #876531;
        font-size: 15px;
        font-weight: bold;
    }

    .resrvation_section_main .card-header {
        border-radius: 1rem 1rem 0 0;
        padding: 0;
    }

    .resrvation_section_main .card-body {
        flex: 1 1 auto;
        background-color: #eeeeee;
        border-radius: 1rem;
        padding: 15px 20px 15px;
    }
.resrvation_section_main .reservation_details_divbg.hotel_itinerary .card-body {
    border-radius: 0 0 16px 16px;
}

.resrvation_section_main .reservation_details_divbg.ticket_info .card-body {
    padding: 15px 20px 15px;
    margin-top: 20px;
}

.resrvation_section_main .reservation_details_divbg.ticket_info .card-body-b {
    padding: 15px 20px 15px;
}

.resrvation_section_main .card-body-b {
    flex: 1 1 auto;
    padding: 20px;
    background-color: #eeeeee;
    border-radius: 0 0 1rem 1rem;
}
    
.resrvation_section_main .card table tbody tr:nth-of-type(odd) {
    background: #f9f9f9;
    --bs-table-accent-bg: #f9f9f9;
}

.resrvation_section_main .card table tbody tr:nth-of-type(even) {
    background: #fff;
}

body .resrvation_section_main table td, body .resrvation_section_main table th {
    vertical-align: top;
    padding: 5px 4px;
    width: auto;
    border: 0;
    font-size: 14px;
}

body .resrvation_section_main table thead {
    border-bottom: 1px solid;
}

.resrvation_section_main .reservation_details_divbg.contact_details.card a.stretched-link {
    position: relative;
    text-decoration: none;
}

.resrvation_section_main .banner_ads {
    padding-top: 20px;
}

.resrvation_section_main .card-body-b .table-responsive + h3.card-title.mb-0 {
    margin-top: 20px;
}

.resrvation_section_main .supplier-remarks ul {
    margin-bottom: 0;
}

.resrvation_section_main .supplier-remarks ul li {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
}

.resrvation_section_main .supplier-remarks ul li:last-of-type {
    margin-bottom: 0;
}

.resrvation_section_main table-responsive {
    background-color: #eeeeee;
}

.resrvation_section_main table {
    background-color: #eeeeee;
}

.resrvation_section_main .upsell-informations h5 {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-weight: normal;
    margin-top: 10px;
}

.upsell-informations .card-body {
    background: var(--tct-main-bg-color);
    background: #314C87;
    text-align: center;
}

.upselling-banner-body img {
    width: 100%;
    border-radius: 1rem;
}

.hotel-banner-body img {
    width: 100%;
}

.resrvation_section_main .flight_chekininfo {
    padding: 5px;
    background-color: var(--tct-main-bg-color);
    background-color: #314C87;
    position: relative;
    text-align: center;
    border-radius: 1rem;
    margin-top: 5px;
    margin-bottom: 0px;
}

    .resrvation_section_main .flight_chekininfo span {
        color: #fff;
    }

.contactus-lable {
    color: var(--tct-main-txt-color);
    color: #314C87;
}

.contactus i {
    padding: 0 0 0;
    font-size: 14px;
    margin-right: 3px;
    transition: all 0.8s ease;
    background: var(--tct-main-bg-color);
    background: #314C87;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
}

.contactus [class*="col-"] {
    margin-bottom: 5px;
}

.resrvation_section_main .c-phone {
    text-align: right;
}

.resrvation_section_main .origin_wrap .hotel-name, .visa-name, .iplan-name {
    color: var(--tct-main-txt-color);
    color: #314C87;
    font-size: 25px;
    z-index: 2;
    position: relative;
    min-width: 5.375rem;
    font-weight: 600;
    margin-bottom: 10px;
    width: auto;
}
.resrvation_section_main .ratingInfo_wrap {
    text-align: right;
    display: block;
    text-align: right;
}
.resrvation_section_main .ratingInfo_wrap:after {
    content: "";
    display: block;
    clear: both;
}
.resrvation_section_main .hotelname-label {
    flex-basis: 100%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 0px;
}

.resrvation_section_main .hotelcity_label {
    color: var(--tct-main-txt-color);
    color: #314C87;
    margin-bottom: 10px;
    font-size: 14px;
}
.resrvation_section_main .hotel-cardbody .hotelemail-label {
    clear: both;
}
.resrvation_section_main .hotel-cardbody .hotelemail-label a {
    color: var(--tct-main-link-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .hotel-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .hotel-cardbody .f-duration {
    margin-top: 20px;
}

.resrvation_section_main .starrating-r {
    text-align: right;
}

.resrvation_section_main .pricingInfo_wrap {
    text-align: right;
    float: right;
}

.resrvation_section_main .hotel-room-facilities {
    font-size: 18px;
    color: #ffc301;
    margin-bottom: 10px;
    font-weight: normal;
}

.resrvation_section_main .available-hotelfacilities li {
    border-radius: 4px;
    border: 1px solid var(--tct-main-bg-color);
    border: 1px solid #314C87;
    display: inline-block;
    width: auto;
    text-align: center;
    font-size: 0.75rem;
    margin-right: 0;
    color: var(--tct-main-txt-color);
    color: #314C87;
    background: #eeeeee;
    padding: 5px;
}

.resrvation_section_main .Booking-Confirtext .badge-success {
    color: #fff;
    background-color: #28a745;
}

.resrvation_section_main .Booking-Confirtext .badge-danger {
    color: #fff;
    background-color: #dc3545;
}

.resrvation_section_main .hoteladd-label {
    flex-basis: 100%;
    color: rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
	font-weight: bold;
}

.resrvation_section_main .check_time {
    color: var(--tct-main-txt-color);    
    color: #314C87;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .activities-detail .amenities-list ul {
    list-style: none;
}

.resrvation_section_main .activities-detail .amenities-list .hoverinfo {
    bottom: 95%;
    left: 0;
}

.resrvation_section_main .listview-link {
    display: block;
    padding: 5px;
    border: solid 1px #dddddd;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 5px #ddd;
    font-size: 16px;
    width: 150px;
    margin-bottom: 0px;
    display: inline-block;
}

.resrvation_section_main .listview-link #varMap {
    background: url('imagescustomize/mapbg.jpg') no-repeat center center;
    background-size: cover;
    display: block;
    text-align: center;
    color: #000;
    min-height: 50px;
    font-size: 12px;
    padding: 0;
}
.resrvation_section_main .listview-link #varMap i {
    display: block;
    color: #f87271;
    font-size: 21px;
    margin-bottom: 7px;
}

.resrvation_section_main .listview-link #varList {
    background: #c6cacf;
    text-align: center;
    min-height: 90px;
    display: block;
    padding: 33px 0;
    font-size: 19px;
    color: #fff;
}

.resrvation_section_main .listview-link #varList i {
    margin-right: 4px;
}

.resrvation_section_main .starrating-r .starrating-selected,
.resrvation_section_main .starrating-r a {
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    color: var(--main-bg-color);
}

.resrvation_section_main .starrating-r .starrating-selected,
.resrvation_section_main .starrating-r .starrating-selected:hover,
.resrvation_section_main .starrating_s span,
.resrvation_section_main .mapcanvas_location h3 .starrating-selected,
.resrvation_section_main .total_hotels label .starrating-selected,
.resrvation_section_main .total_hotels label .starrating-selected:hover,
.resrvation_section_main .hotelinformation_category .starrating-selected,
.resrvation_section_main .hotelinformation_category .starrating-selected:hover {
    font-size: 18px;
    color: var(--tct-main-txt-color);
    color: #314C87;
}

.resrvation_section_main .card table.table-striped thead tr {
    background: #f9f9f9;
}

.resrvation_section_main .activities-cardbody .hotelemail-label a {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .activities-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .activities-cardbody .f-duration {
    margin-top: 20px;
}

.resrvation_section_main .visa-cardbody .hotelemail-label a {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    margin-bottom: 10px;
    font-size: 14px;
}

.resrvation_section_main .visa-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .visa-cardbody .f-duration {
    margin-top: 20px;
    text-align: right;
}

.resrvation_section_main .insurance-cardbody .check_time {
    color: var(--tct-main-sec-txt-color);
    color: #1395FE;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 2px;
}

.resrvation_section_main .insurance-cardbody .f-duration {
    margin-top: 20px;
    text-align: right;
}

.resrvation_section_main .flight_segmentform {
    z-index: 1;
    margin: -16px 0px -35px;
    padding: 16px 15px;
    background: #eeeeee;
}

.reservation_details_divbg.ticket_info.card {
    padding-top: 0px;
}

.reservation_details_divbg.ticket_info.card .card-body.onward_fl + .return_fl {
    margin-top: 20px;
}

.reservation_details_divbg.ticket_info.card .card-body:first-of-type {
    margin-top: 0;
    border-radius: 0 0 16px 16px;
}

.resrvation_section_main .card-header.welcome_wrap {
    padding-top: 15px;
    background: transparent;
}
.reservation_details_divbg.contact_details.card .foot_icon {
    margin-right: 10px;
    transition: all .8s ease;
    background: #284d8b;
    color: #fff;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.table .cr_card_lbl {
    font-size: 14px;
    line-height: inherit;
}
.email-print-btn > input {
    display: inline-block;
}

.email-print-btn .eprint_btns {
    display: inline-block;
    padding-left: 10px;
}
.resrvation_section_main .card-body-b .supplier-remarks p {
    margin: 0;
}

.resrvation_section_main h3.title_main {
    font-size: 20px;
    font-weight: bold;
}

.resrvation_section_main h4.subtitle_main {
    font-weight: bold;
    font-size: 18px;
}

@media only screen and (max-width: 767px) {

    body .resrvation_section_main table th {
        background: #F4F4F4 none repeat scroll 0 0 !important;
    }
    body .thlable {
        display: none;
    }
    .resrvation_section_main header {
        height: auto;
    }

    .resrvation_section_main .Booking-logo {
        margin-top: 0px;
    }
    .resrvation_section_main .container {
        padding: 0 10px;
    }
    .resrvation_section_main .card-body {
        padding: 15px 10px 15px;
    }
    .upsell-informations .card-body {
        margin-bottom: 10px;
    }

    .resrvation_section_main .flight_chekininfo {
        margin: auto;
    }

    .resrvation_section_main .journey_info_wrap {
        margin-bottom: 10px;
        border-radius: 1rem;
    }

    .resrvation_section_main .pricingInfo_wrap {
        float: none;
        margin-bottom: 10px;
    }

    .resrvation_section_main .listview-link #varMap {
        
        min-height: inherit;
        height: auto;
    }

    .resrvation_section_main .listview-link {
        width: 100%;
    }

    .resrvation_section_main .hotel-cardbody .f-duration {
        margin-top: 0;
    }

    .resrvation_section_main .c-phone {
        text-align: left;
    }

    .contactus [class*="col-"] {
        text-align: left;
    }

    .resrvation_section_main .col-sm-6 {
        width: 50%;
    }

    .resrvation_section_main .card-body-b .col-sm-6 {
        width: 50%;
    }

    .resrvation_section_main .card-body-b .col-sm-4 {
        width: 33.33%;
    }

    .reservation_details_divbg.card.upsell-informations .row .col-md-4,
    .reservation_details_divbg.card .contactus .row .col-sm-6 {
        width: 100% !important;
    }

    .resrvation_section_main .card .row .col-sm-4 {
        width: 33.33%;
    }

    .resrvation_section_main .origin_wrap .hotel-name {
        font-size: 18px;
    }

    .resrvation_section_main .hotel-cardbody .check_time,
    .resrvation_section_main .journey-info-label, .resrvation_section_main .f-airways, .resrvation_section_main .flight_number,
    .resrvation_section_main .f-duration, .resrvation_section_main .supplier-remarks ul li, .resrvation_section_main .card-title {
        font-size: 14px;
    }

    .resrvation_section_main .journey-schedule-name {
        font-size: 26px;
    }

    .resrvation_section_main .flight_segmentform,
    .resrvation_section_main .airportname-label {
        font-size: 12px;
    }

    .resrvation_section_main .card-body-b,
    .resrvation_section_main .reservation_details_divbg.ticket_info .card-body-b {
        padding: 15px;
    }

    .resrvation_section_main .journey-schedule_time {
        font-size: 20px;
    }

    .resrvation_section_main.activities-main h5.hotel-name, .resrvation_section_main.activities-main .starrating-r {
        text-align: center;
    }
	.resrvation_section_main h3.title_main {
    font-size: 18px;
    font-weight: bold;
	}

	.resrvation_section_main h4.subtitle_main {
		font-weight: bold;
		font-size: 16px;
	}
}

.destination_wra {
    text-align: right;
}

.resrvation_section_main .card table.table-striped thead tr {
    background: #f9f9f9;
}

.resrvation_section_main h3.title_main {
    font-size: 20px;
    font-weight: bold;
}

.resrvation_section_main h4.subtitle_main {
    font-weight: bold;
    font-size: 18px;
}

div#editable .resrvation_section_main .container {
    padding: 15px;
}

div#divServiceVoucherHeader .passengers-details {
    margin-bottom: 0;
    max-width: 660px;
    margin: auto;
    border: 0;
    background: var(--tct-main-bg-color);
    background: #314c87;
    box-shadow: 0 3px 10px #0000001a;
    color: #fff;
    border-top: 1px solid;
}
.resrvation_section_main .confirmation-note {
    margin: 0 auto;
    padding-bottom: 15px;
}
div#divServiceVoucherHeader .passengers-details table {
    width: 100%;
    background: transparent;
    color: #fff;
}
div#divServiceVoucherHeader .passengers-details table .passengers-label label {
    color: inherit;
}
div#divServiceVoucherHeader .passengers-labeltext label {
    color: inherit;
}
div#divServiceVoucherHeader .passengers-details h2 {
    color: #fff;
}
.ageacy-details p {
    padding: 0 0 6px 0;
    margin: auto;
}

div#divServiceVoucherHeader .passengers-details table tr {
    border: none;
}

div#divServiceVoucherHeader > .box-n + .box-n {
    margin-top: -15px;
}

@media only screen and (max-width: 767px) {
    .passengers-label {
        width: 120px;
    }
}