select{border-radius:4px !important;}
.custom-select {border-radius:4px !important;}
.modal{z-index:99999;} 
.toggle-container .panel .panel-title{font-size:1.2em;}
.table{font-size:inherit !important;}  
table{font-size:inherit !important;}  
p{font-size:inherit !important;}  
a{cursor:pointer;}
hr{margin-top:10px; margin-bottom:10px;} 
.bluecolor{color:blue;}
.redcolor{color:red;} 
.greencolor{color:green;} 
.font16{font-size:16px;}
.margin-bottom0{margin-bottom:0px !important;}
.margin-bottom10{margin-bottom:10px;}
.margin-bottom20{margin-bottom:20px;}
.margin-bottom40{margin-bottom:40px;} 
.margin-bottom25{margin-bottom:25px;}
.margin-top15{margin-top:15px !important;}
.margin-top25{margin-top:25px;}  
.margin-top40{margin-top:40px;}
.margin-top70{margin-top:70px;}
.margin-top10{margin-top:10px !important;} 
.margin-top5{margin-top:5px;}  
.padding0{padding:0 !important;}
.padding20{padding:20px !important;} 
.padding10{padding:10px;} 
.padding15{padding:15px !important;} 
.padding-right0{padding-right:0;} 
.padding-left0{padding-left:0;}   
.padding-left5{padding-left:5px;}
.margin0{margin:0 !important;}
.padding5{padding:5px !important;}
.padding-top0{padding-top:0;}
.padding-top10{padding-top:10px;}
.padding-top15{padding-top:15px;}
.padding-top20{padding-top:20px;}
.padding-bottom0{padding-bottom:0;}
.padding-bottom10{padding-bottom:10px;} 
.paddinglr5{padding-left:5px; padding-right:5px;}
.border-no{border:0 !important;}
.border-full{border:thin solid #eee !important;}
.border-right{border-right:thin solid #eee;}
.border-right-small{border-right:thin solid #ccc;} 
.border-left{border-left:thin solid #eee;}
.border-top{border-top:thin solid #eee;}
.border-bottom{border-bottom:thin solid #eee;} 
.border-box-div{border:thin solid #eee; border-radius:5px; padding:5px;} 
.heighting{min-height:50px; margin-bottom:0px;}
.headerbg{padding:10px; background-color:#eee;}
#header{z-index:999; box-shadow:-1px 1px 1px -2px rgb(136 136 136 / 50%);}
#header .main-header{/* box-shadow: 0 5px 5px -5px #333; */ min-height:40px; border-bottom:thin solid #eee;} 
#main-menu ul.menu, .chaser ul.menu{float:right; margin:0px;} 
.top-menu-bar{margin:5px;}
.top-menu-bar li{padding-left:10px; font-size:14px;}
#main-menu ul.menu > li > a, .chaser ul.menu > li > a{text-transform:capitalize; font-size:14px;} 
.navbar-brand img{max-height:66px; margin-top:5px; max-width:260px;}
#header .logo{margin:5px 0px; position:absolute; background:#fff; padding:0px 5px 5px 5px; border-radius:0px 0px 5px 5px;}
/* #footer .discover li{padding-left:5px;} */
.menu img{max-width:50px;}
.menu-top{margin-top:10px;} 
.menu-right{margin-top:8px;}
.chaser .logo a{background-size:auto 40px;} 
.chaser .logo img{height:50px; width:150px;}
.search-box-wrapper.style2 .search-box > ul.search-tabs li{float: left; width: 165px;} 
.slideshow-bg111 #main{position:relative; margin-top:395px; background: rgba(0, 0, 0, 0.6); padding-top:0 !important;}  
.slideshow-bg #main{position:relative; margin-top:60px; margin-bottom:0px; padding-top:0 !important;}  
.slideshow-bg .search-tab-content{/* background: rgba(255, 255, 255, 255) !important; */ padding:20px; /* box-shadow: 0px 2px 10px rgba(0, 0, 0, .5) !important; */ /*border:thin solid #ddd;*/ border-radius: 10px;}
.search-box-wrapper.style2 .search-box{padding:0px 15px;}
.search-box-wrapper.style2 .search-box label{color:#000;}
/* .search-box-wrapper.style2 .search-box > ul.search-tabs{margin-top:-40px;} */ 
.search-box-wrapper.style2 .search-box > ul.search-tabs li > a{background-color:rgba(255, 255, 255, 0.65); color:#333; border-radius: 5px 5px 0px 0px;}
.search-box-wrapper.style2 .search-box > ul.search-tabs li.active > a{background-color:rgba(255, 255, 255, 255); color:#d09100; border-radius: 5px 5px 0px 0px;}
.search-tab-content h4.title{color:#ffb200;}
.flex-control-nav{z-index:999; top:10px; width:auto !important; right:0;} 
.image-box .box{background-color:#fff; box-shadow: -1px 2px 8px -1px rgb(136 136 136 / 50%); border-radius:10px; border:thin solid #ddd;}
.image-box .box img{border-radius:10px 10px 0px 0px; box-shadow:-1px 2px 8px -1px rgb(136 136 136 / 70%);}
.listing-style2.flight .details{padding:12px 10px 0;}
#footer .bottom .logo{margin:5px 0 0;}
.btn{letter-spacing:0.5px;}
.investor-list .travelo-box{height:auto; margin-bottom:0px;}
#footer .travel-news li .thumb{width:40px;}
#footer .travel-news li .description{padding-left:0; padding-top:5px;} 
#footer .travel-news li{margin-bottom:10px;} 
.image-carousel.style2 .slides > li{margin-right:0px;}
#footer{font-size:11px;box-shadow: 0 -3px 3px -2px rgba(136, 136, 136, 0.5);background-color: #fff;}
.form-control{font-size:13px !important; color: #000;} 
form label{font-size:0.9em;} 
.slideshow-bg .flexslider .slides, .slideshow-bg .flexslider .slides > li{height:440px} 
.slideshow-bg .flexslider .slides, .slideshow-bg111 .flexslider .slides > li{height:400px !important;} 
.investor-slideshow  .travelo-box{padding:10px; margin-bottom:10px;}
/* .input-group input{border-radius:4px 0 0 4px !important;}  */ 
.bootstrap-select .btn{font-weight:normal !important; font-size:1em !important;}
.btn-warning{background-color:#FFB100;}
.ui-datepicker .ui-datepicker-next:before{border-left:0px;}
.ui-datepicker .ui-datepicker-prev:before{border-right:0px !important;}  
.fare_rule_class{background-color: #fff; border: 0; color: inherit; word-wrap: break-word; white-space: pre-line; word-break: normal;} 
.flight-filter-left .toggle-container .panel.style1.arrow-right .panel-content{padding:10px !important;}
.flight-filter-left .search-results-title{padding:5px;} 
.sortprice{background-color:#fff; border:thin solid #eee;} 
.ck-button{padding:4px !important;} 
.ck-button i{font-size:15px; margin-left:5px; color:#f90;} 
#stop_list li, #category_list li{padding-top: 10px; padding-bottom:10px; margin-bottom: 2px;}
.checkbox:before, .radio:before{border:1px solid #999; width:17px; height:17px; margin-top:-3px;}
/* .radio label, .radio.label{line-height:22px;}  */
.investor-list img{opacity:1; max-height:34px; border-radius:5px;}
/* .investor-slideshow .travelo-box{padding:0px;} */

.intsearch{ position:absolute; background:#fff; color:#333; z-index:999; display:none; box-shadow: 0 0 5px #333; width:97%; border-radius:0 0 5px 5px; margin-top:-15px; overflow:auto; }  
.intsearch li{padding:8px 5px; cursor:pointer; font-size:13px; }
.intsearch li:hover{color:#d17405; background-color:#fef6d1; border:thin solid #fbcb09;}
.domsearch{ position:absolute; background:#fff; color:#333; z-index:999; display:none; box-shadow: 0 0 5px #333; width:97%; border-radius:0 0 5px 5px; margin-top:-15px; overflow:auto;} 
.domsearch li{padding:8px 5px; cursor:pointer; font-size:13px; }
.domsearch li:hover{color:#d17405; background-color:#fef6d1; border:thin solid #fbcb09;}

.bus_sourceList_result{ position:absolute; background:#fff; color:#333; z-index:999; box-shadow: 0 0 5px #333; width:97%; border-radius:0 0 5px 5px; display:none; }
.bus_sourceList_result li{padding:8px 5px; cursor:pointer; font-size:13px; }
.bus_sourceList_result li:hover{color:#d17405; background-color:#fef6d1; border:thin solid #fbcb09;}

.bus_destination_list_result{ position:absolute; background:#fff; color:#333; z-index:999; box-shadow: 0 0 5px #333; width:97%; border-radius:0 0 5px 5px; display:none; }
.bus_destination_list_result li{padding:8px 5px; cursor:pointer; font-size:13px; }
.bus_destination_list_result li:hover{color:#d17405; background-color:#fef6d1; border:thin solid #fbcb09;}

.recharge_search_box input{height:50px; font-size:12px !important; text-transform:capitalize;}
.recharge_search_box select{height:50px; font-size:12px !important; text-transform:capitalize;}
.recharge_search_box .dropdown-toggle {height:34px !important; font-size:12px !important; color:#999;}
.visadetailscss span{font-size: 12px !important; font-weight: normal; color:#999 !important; text-align:justify !important;} 
.span2{margin:10px 0 !important;} 
.head1{width:100% !important;}  
.error{color:red !important;}
.tour-locations .box .details{padding:10px;}
.tour-locations .box .time{margin-bottom:0px; font-size:0.9em;}
.tour-locations .box .features li{line-height:0.5em;} 
/* .checkbox-inline, .radio-inline{margin:5px 0;} */
.pinbox_main{-moz-column-width: 20em;
    -webkit-column-width: 20em;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    margin: 0px;}
.pinbox{display: inline-block; float: none; width:100%; margin-bottom:20px;} 
.pinbox .box{border:thin solid #ddd; padding:5px; background:#fff;}  
.pinbox .box .box-title{font-size:13px; margin:5px 0px 10px 0px; line-height:21px; text-transform:capitalize;}
.pinbox .box .time{background-color: #343c42; background: url(../images/icon/location.png) no-repeat center left; background-size: 18px; padding-left: 30px;} 
.pinbox .box .btn{width:100%; color:#000; font-weight:bold; border:thin solid #d49405; text-transform:capitalize;} 
.box .pricePreTag{width: 40%; font-size: 14px; font-weight: bold; color: #7b7b7b; display: inline-block; text-align: center;}
.box .price{display: inline-block; text-align: left; width: 55%; font-size: 20px; font-weight: 200; color: #00bcd4;} 
.box .priceTag{display: block; font-size: 12px; font-weight: 200; color: #7b7b7b;}  
.box .daysNights{text-align:center; display:block; font-size: 100%;} 
.filters-option label{color:inherit;}

.tab-container ul.tabs li a{font-size:0.9em; background:#31B3E4;}
.detailed-logo .box-title{margin-top:0px; line-height:25px;} 
.box-title{line-height:1.5em;}

.icon-box.style3 .numbers{font-size:3em;}
.contact-form label{font-size:0.9333em;} 
input.input-text, select, textarea, span.custom-select{border:thin solid #ddd;}

pre{border:0 !important; 
	white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */ 
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */ 
	font-family:inherit;
	font-size:inherit;
	color:#666;
	background-color:#fff;
	} 
.filter-section .radio-inline+.radio-inline, .filter-section .checkbox-inline+.checkbox-inline{margin:10px !important;} 
.booking-information > .booking-confirmation > .message{float:inherit;}
.filters-container ul.filters-option li{padding:10px;} 
.or{
	background: #fff;
	border-radius: 40px;
	color: #000;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
}

.ui-autocomplete{background-color:#fff !important;}
#header .mobile-menu-toggle{z-index:9999;} 
#header .logo a, #footer .logo a, .chaser .logo a{background-size:85%;} 
#main-menu ul.menu > li, .chaser ul.menu > li{padding:10px 15px;} 
.b2bmenu ul.menu > li, .b2bmenu .chaser ul.menu > li{padding:24px 10px !important;} 
/* .ui-datepicker .ui-datepicker-title{color:#fff;}  */ 
.ui-datepicker{z-index:99999 !important;} 
.ui-datepicker .ui-datepicker-header{background:#f5f5f5; z-index:99999 !important;}
.box a.button{background:#5cb85c;} 
.link-color{color:#29abe2;} 
.booking-details .other-details dt, .booking-details .other-details dd{padding:6px;}
/* Captch CSS start */

/* Captch CSS end */
.booking-section{padding:15px 15px;}
.travelo-box{margin-bottom:10px; border:thin solid #eee;} 
.price{font-size:inherit; color:inherit;}
.travelo-login-box{padding:20px 10px;} 
.close span{font-size:30px; color:#000; font-weight:bold;}
.flight-result .from-to h4{font-size:14px;}
.recharge_search_box .bootstrap-select img{border-radius:40px; border:thin solid #eee; margin-right:10px;}
.wed-logo a img{max-height:66px; max-width:270px; padding:10px 0px 0px 0px; width:inherit;}

.padding1{padding: 1px;}
.w15{width: 15px;}
.h15{height: 15px;}
.margin-top0{margin-top:0px !important;}

/* 28-09-2-23 */
.border-radius32{border-radius: 5px 5px 32px 32px !important;}
.new_search_box{
    position: relative !important;
    /* box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 12px, rgba(0, 0, 0, 0.05) 0px 0px 0px !important; */
    border-radius: 32px !important;
    cursor: pointer;
    background: rgb(255, 255, 255) !important;
    padding:0px !important;
}
.new-form-group{padding: 20px 0px 20px 10px; margin-bottom:0px !important;}
.new-form-group label{
    font-size: 13px !important;
    padding: 0px 10px;
    color: #757575;
}
.border{border: thin solid #eee; border-radius: 10px;}
.new-form-group input::placeholder {font-size: 22px; font-weight: 600; color: #b2b2b2;}
.new-form-control{padding: 10px !important;
    border: none;
    -webkit-box-shadow: none;
    font-size: 20px !important;
    color: #494949;
    font-weight: 600;
    border: none !important;
}   
.border-right{border-right: 1px solid groove;}
.new_search_box .ser-btn{height:105px; font-size: 23px; border-radius: 0px 32px 32px 0px !important; font-size: 23px !important;}
.switchBtn{margin-left: -25px; margin-top: 36px; position: absolute; z-index: 1;background: #29abe2;color: white;}
.ui-widget-content {
    border: 1px solid #dedede !important;
}
.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-calendar td span {
    height: 40px !important;
}
.ui-datepicker th span {
    color: #29abe2;
}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a, .ui-datepicker .ui-datepicker-calendar td a:hover {
    background: #29abe2;
    color: #fff;
}
.ui-datepicker {
    min-width: 21em;
    padding: 0.2em 0.2em 0;
    display: none;
}
.display-flex{display: flex !important;}
.newContent{ background: #f1f1f1 !important; }
.newBoxStyle{
    border: thin solid #e3e3e3;
    border-radius: 5px;
    border-radius: 20px;
    box-shadow: 0 1px 4px #e0e0e0;
    padding: 20px !important;
}
.trvl-heading{color: black;
    font-size: initial !important;
    font-size: 16px !important;
    font-weight: 600;}
.subColor{color:#6b6666; font-size: 14px;}
.dLine {
    position: relative;
    z-index: 1;
}
.dLine:before {
    border-top: 1px solid #333;
    content:"";
    margin: 0 auto; /* this centers the line to the full width specified */
    position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
    top: 50%; left: 0; right: 0; bottom: 0;
    width: 100%;
    z-index: -1;
}
.dLineSpan { 
    /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
    background: #fff; 
    padding: 0 4px; 
}

.bottom-panel{
    font-size: 13;
    color: initial;
    color: #6b6666;
    float: right;
    display: flex;
}
.amenities-list{
    padding-right: 5px;
    border-right: 1px solid #c2c2c2;
    padding-left: 5px;
}
.margin-right10{margin-right: 10px;}
.sky-blue-btn{
    color: #fff;
    background-color: #29abe2;
    border-color: #29abe2;    
}
.new_label{   
    font-size: 12px;
    font-weight: normal;
    padding: 5px 10px;
    line-height: 2;}
.prvBtn{
    margin: 0px !important;
    /* padding: 10px 5px !important; */
    /* line-height: 34px; */
    float: left;
    background: #29abe2 !important;
    color: white !important;
    font-size: 11px !important;
    border:none !important;
}
.nextBtn{
    float: inherit !important;
    background: #29abe2 !important;
    color: white !important;
    font-size: 11px !important;
    border:none !important;
}
.no-background{background: none !important;}
.mviewBtn{padding: 3px 10px !important;background-color: #717171; border-color: #717171;}
.sort-by-section li{padding: 5px 20px !important;}
.amenities-list a{color: #6b6666;}
span.link {position: relative;}
span.link a span {display: none;}
span.link a:hover {font-size: 13px; font-color: #000000; z-index:999;}
span.link a:hover span {display: block; position: absolute; width:210px; padding: 0px !important; color: white; background: #475268 !important; font-size: 12px ; line-height:22px; text-align: left; text-decoration: none; top:0; right:15px; z-index:999; opacity:0.9; padding: 7px;}
.faretable{background:#475268 !important; color:white; font-size: 12px;}
.newFareTable{background:#f5f5f5 !important; border: #f5f5f5 !important; color:#3a3a3a; font-size: 12px; margin-top: 30px !important; width: 99%; margin: auto;}
.newFareTable>tbody>tr>th{border: 1px solid #eeeded;}
.newFareTable>tbody>tr>td{border: 1px solid #eeeded;}
.selected_flight_div{border:2px solid #475268; padding:10px 0 0 0; margin:5px 0 10px 0;}
.tlt_price{margin-top: 5px; margin-bottom: 15px;}
.padding_less{padding:0 !important;}
#modifysearch_form {display: none;margin:0 0 25px 0px;border: 1px solid #ddd;}
.hide12{display:none;}
.sortable{margin-bottom:0px !important;}
form{margin-bottom: 0;}
table{font-family:'Open Sans', sans-serif, arial !important; font-size:13px; text-align:center;}
table th{text-align:center;}
.seat-count{float: left;
    border: 1px solid #29abe2 !important;
    border-radius: 3px;
    margin-top: 10;
    font-size: 11px;
    font-weight: bold;
    color: #29abe2 !important;}
.single-list{
    background: #29abe2 !important;
    color: white;
    padding: 2px 10px;
}
.window-list {
    color: #29abe2 !important;
    padding: 2px 10px;
}
.duration-time {
    text-align: center;
    font-size: 13px;
    font-weight: bold;
}
.width20{width:20px;}
.boxMenuFlex{display: flex; justify-content: center; align-items: center;}
.btn-back-arrow{background: white; color: black; border: thin solid #c2c2c2; border-radius: 5px; padding: 0px 10px; height: 31px;}
.filterBtn{padding: 0 10 10 5;}
.filter-icon{padding: 8px;}
.gallery_btn  img{margin: 5px; width: 100%; height: 150px; object-fit: cover; border-radius: 10px;}
.gallery_btn  img:hover{border: 1px solid black;}
.fancyImg img{margin: 5px; width: 100%; height: 70px; object-fit: cover;border-radius: 5px;}
.fancyImg img:hover{border: 1px solid black;}
.amenities-list a:hover{color:#29abe2 !important;}
.imgNotAvl{
    color: #e81708;
    margin: 10px;
    text-align: center;
    margin-top: 20px;
    text-transform: capitalize;}
.cp-content{   
    margin-top: 30px;
    color: #6b6666;
    list-style: square;
    margin-left: 10;}
.cp-list{margin-bottom: 5px; font-size: 13px;}
.bus-count{padding: 7px; font-size: 14px;}
.btn-active:active {background: #fff;color: black;}
.search-bus-list{margin-bottom: 10;
    border-radius: 6px;
    border: 1px solid #868686 !important;}
.margin-top0{margin-top: 0px !important;}
.vlogo{position:absolute; z-index:999;}
.vlogo img{max-width:350px; max-height:110px; background-color:#fff; padding:2px; padding-top:0px; margin-top:0px; border-radius:7px;}

#goog-gt-tt{display: none !important;}
.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q
{
		background-color:unset;box-shadow: none;
}

@media (max-width: 991px)
{
	section#content{background:#fff;} 
	.mobile-show{display:block;}
	.mobile-hide{display:none;}
	.mobile-padding0{padding:0;} 
	.mobile-margin-bottom15{margin-bottom:15px;} 
	.mobile-border0{border:0 !important;}  
	.mobile-border-bottom{border-bottom:thin solid #b9b9b9 !important;}  
	.mobile-border-top{border-top:thin solid #b9b9b9 !important;}  
	.t_airname img{max-height:30px;}
	.pull-xs-left{float: left;}
	.pull-xs-right{float: right;}
	.search-box-wrapper.style2 .search-box{padding:0px;}
	#header .logo{padding:0px;}

    /* 4-1-2024 */
	.new-mob-font11{font-size: 11px;}
    .new-mob-font12{font-size: 12px !important;}
    .new-mob-heighting0{min-height: 0px;margin-bottom: 0px;}
    .nmpaddinglr5{padding-left: 5px; padding-right: 5px;}
    .nmpadding-top0{padding-top:0px;}
    .mpadding0{padding:0px;}
    .nmdispaly-flex {display: flex;}
    .mtext-center{text-align: center !important;}
    .mtext-right{text-align: right !important;}
    .mtext-left{text-align: left !important;}
    .t_airname img{max-height:20px;}
	.mbig-radio{width: 20px;height: 20px;margin: 0px !important;}
	.mpadding-top5 {padding-top: 5px !important;}
	.mmargin-top0{margin-top: 0px !important; }
	.mmargin-top5{margin-top: 5px !important; }
	.mpadding-left10{padding-left: 10px !important;}
	.mline-height1{line-height: 1;}
	.mpadding-right5{padding-right: 5px;}
    .mpull-left{float: left;}
    .mpull-right{float: right;}    
    .mradio-hide input[type="radio"] {display: none;}
 

    .new-form-group{
        padding: 10px;
        margin-bottom: 0px !important;
        border-right: none;
        border-bottom: 1px solid #eee;
    }
    .new_search_box .ser-btn {
        height: 34px;
        font-size: 1.1667em !important;
        border-radius: 5px !important;
    }
    .switchBtn{
        margin-top: -17px;
        right: 0;
        margin-right: 10px; 
    }
    .border-radius32{border-radius: 32px !important;}
    .mmargin-top10{margin-top: 10px !important;}
    .mviewBtn{float: right;margin-right: 10px;}
    .newContent{padding-top: 5px !important;}
    .mpadding0{padding: 0px !important;}
    .mmargin0{margin:0px !important;}
    .mpadding10{padding: 10px !important;}
    .mpadding-left0{padding-left: 0px !important;}
	.mpadding-left15{padding-left: 15px !important;}
    .mmarginTop130{margin-top: 130px;}
    .mobile-title{margin: 20px 0px;font-weight: 800;font-size: 18px;}
    .slideshow-bg{padding: 0px !important;}
    .slideshow-bg #main{margin-top: 0px;}
    .boxMenuIcons{margin-top: 220px;}
    .boxMenuFlex{display: block;}
    .slideshow-bg .search-tab-content{border-radius: 10px !important;}
	.mSticky{position: sticky; top: 55; z-index: 2; background: #e1e1e1;}
	.gallery_btn_ajax img{margin: 5px; width: 100%; height: 100px; object-fit: cover;}
    .fancyImg img{margin: 5px; width: 100%; height: 100px; object-fit: cover;}
	.m-text-right{text-align: right;}
	#header .main-header{min-height:57px;}
	.vlogo{position:relative; z-index:999;}
}

@media (min-width: 991px){
    .mobile-show {
        display: none !important;
    }
}