/* -- media css for login page --*/
@media screen and (min-width:768px){
	#search_result .result-header #top-header .main-navigation.collapse{
		float:right;
	}
}


@media(max-width:991px){
	/* #agent_login .logo_header{
		min-height: 98px !important;
	} */
	#agent_login .logo_header .logo_img{
		margin-top: 0px !important;
	}
	#agent_login .body_login .nav-tabs {
		padding: 0;
		margin: 15px 0px 0;
	}
	#agent_login .body_login .tab-content .forgot_text{
		width: auto !important;
		}
	#agent_login .body_login .nav-tabs .active a{
		font-size: 13px;padding: 4px 7px !important;
	}
	#agent_login .body_login .nav-tabs li a{
		font-size: 13px;padding: 4px 7px !important;
	}
	#agent_login .body_login .tab-content{
		margin:0px !important;
	}
	#agent_login .body_login .tab-content .become_customer h2{
		display: none;
	}
	#agent_login .body_login .tab-content .become_customer .text{
		display: none;
	}
	#flight-details .details .details-box .box-one .first-box .details-departure h5{
		transform: rotate(0deg) !important;
	}
	#flight-details .contact-details p{
		text-align: left;
	}
	#flight-details .details .flight-details{
		text-align: center;
	}
	#flight-details .traveller-wrapper .travel-user{
		display: block;
		text-align: center;
	}
	#flight-details .contact-details .imp-note button{
		float: left;
		margin-top: 20px;
	}
	#flight-details .contact-details h5{
		width: 100%;
	  margin-top: 63px;
	 font-size: 12px;
	}
	.contact-lastname{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.email-input, .email-address, .password-field{
		margin-bottom: 20px;
	}
	#flight-details .details .details-box .box-one .first-box .details-departure h5{
		margin-top: 30px;
	}
	#flight-details .box-content p{
		text-align: left;
	}
}
@media (max-width:768px){
	.fc-toolbar .fc-right{
		float: none !important;
		display: inline-block;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#search_result .result-header .helpline{
		text-align: center;
		padding-top: 7px;
		padding-bottom: 9px;
	}
	#search_result .result-header{
		padding: 0;
	}
	#searchDetails_thingstodo .things_detail_container .things_details_section .right-section .banner-slider img{
		width:100%;
	}
	.border-left-height{
		height: 830px;
	}
	/* #shopping_to_cart .result_details .detail_border .img-size{
		width: 100%;
	} */
	#shopping_to_cart .confirm_availability{
		float: none;
	}
	.result-body .navbar-toggle {
    margin-top: 14px;
    border:none;
  }
	#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_right{
		text-align: left;
	}
	.color-box .heading-bg h2{
		line-height: 40px;
	}
	#searchResults_car .result_listing .search_result .search_result_box .result_row .car_img img{
		width: auto !important;
		margin: 0 auto;
		display: block;
	}
	#car_booking .result_row .car_img img{
		width:auto !important;
	}
	#car_booking .result_row .car_img{
		text-align: center;
		background-color: transparent;
	}

	#bus_booking .car_detail_container .personal_details .panel-group .panel-body .personal_form .padd_right{
		padding-right: 15px;
	}
	.tours-btn-search{
		margin: 25px 14px 2px !important;
	}
	#searchResults_cruises .result_criteria .cruis-left .cruis-det p{
		text-align: center;
	}
	.cruis-img img{
		margin: 0 auto;
	}
	#searchResults_cruises .result_criteria .cruis-left .cruis-det a h3{
		padding-top: 20px;
	}
	#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_middle p.h_content{
		text-align: justify;
	}
	#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_middle h3.h_name{
		padding-top:20px;
	}
	#searchResults_holidays .result_listing .search_result .search_result_box .result-row .result_right{
		min-height: 120px;
	}
	.activity-search-result-details{
		padding: 0px;
	}
	#searchDetails_thingstodo .things_detail_container .things_details_section .left-section .panel .panel-content .panel-body .types li{
		text-align: justify;
	}
	.inside_tab{
		text-align: justify;
	}
	#searchDetails_thingstodo .things_detail_container .things_details_section .right-section .customer-reviews h4{
		padding-top: 30px;
	}
	#shopping_to_cart .result_details .detail_right .confirm_price{
		padding: 0;
	}
	#shopping_to_cart .result_details .detail_right .confirm_price .price{
		padding: 0;
	}
	#shopping_to_cart .result_details .detail_border{
		padding: 0 15px;
	}
	#shopping_to_cart .result_details .detail_right{
		min-height: 115px;
	}
	#shopping_to_cart .result_details .detail_border h2{
		padding-left: 12px;
		padding-top: 10px;
	}
	#search-details .body-content-detail .in_the_hotel h4{
		width:42%;
	}

}
/* -- media css for login page --*/
@media(max-width:991px){
	#search_result .result-header #top-header .navbar-toggle.header-main{
		padding: 0px;
		margin: 0px;
		background: #0d2242;
		width: 100%;
		border-radius: 0px;
		color: white;
		text-align: center;
		font-size:1.25rem;
		cursor: pointer; box-shadow: 0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.3);
	}
	#search_result .result-header #bottom-header .navbar-header{
		margin: 0px 0 5px !important;
	}
	#search_result .result-header #bottom-header .navbar-header .navbar-brand img{
		/* padding-top: 0% !important;
		padding-left: 0% !important; */
		height: 40px;margin: 0px;
	}
	#search_result .result-header #bottom-header .helpline{
		float: none !important;
		font-size: 12px;
		white-space: nowrap;
		margin: auto !important;text-align: center;
	}
	#search_result .result-header #bottom-header .navbar-toggle.second-header{
		margin: -4px 0px 0px;
		color: #044a77;
		cursor: pointer;font-size: 29px;
	}
	/* #search_result .result-header #bottom-header .container{
		padding: 0px !important;
	} */
	#search_result .result-header #bottom-header .helpline li a{
		font-size: 12px;
	}
	#search_result .result-body .navbar-inverse .navbar-header .dropdown.pull-left{
		padding-left: 30px;
		margin: 7px 0px !important;
	}
	#search_result .result-body .navbar-inverse .navbar-header .navbar-toggle{
		padding: 2px 2px;
	background:none;
	}
	#search_result .result-body .navbar-inverse .navbar-header{
		padding-right: 15px;
	}
	#search_result .result-body .navbar-inverse{
		background: #f5f5f5 !important;min-height: 32px;margin-right: 15px;padding:0px;
	}
	.chartdiv .ltr{
		width:100% !important;
	}
	#search_result .result-body .navbar-inverse .navbar-header .agent_name{
		display:block !important;
	}
	#search_result .result-header #bottom-header .navbar-header .navbar-brand{
		margin: 0px !important;
		float:none;
	}
	body,html{
		overflow-x: hidden;
	}
	.navbar-inverse .navbar-toggle .icon-bar{
         background-color: #c60000;
    }
    #search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li a{
        color: black;
    }
    #search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li a:focus{
        color: #fff;
    }

}

/* -- media css for Header --*/




@media (max-width: 991px) {
	.main-navigation.navbar-collapse.collapse, .right-side-tools.navbar-collapse.collapse, .main_menu.collapse.navbar-collapse {
		display:none !important;
	}
	.main-navigation.navbar-collapse.collapse.show, .right-side-tools.navbar-collapse.collapse.show, .main_menu.collapse.navbar-collapse.show{
		display:block !important;
	}
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    /* .navbar-collapse.collapse {
        display: none!important;
    } */
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

   .navbar-collapse.collapse.in {
        display: block!important;
    }
}
@media (width:1024px){
	#search_result .result-header .right-side-tools .dropdown>a {
    padding: 8px 6px 18px;
  }
	#search_result .result-body .navbar-inverse .navbar-collapse .navbar-nav li a{
		font-size: 12px;
    padding: 11px 0px 9px 0;
	}

}
@media screen and (max-width:767px){
	#search_result .result-header #top-header .main-navigation.collapse {
    margin-top: 12px !important;
    margin-bottom: 31px !important;
    float: left !important;
    height: auto !important;
}

#error-pg .result-header #top-header .main-navigation li, #search_result .result-header #top-header .main-navigation li {
    display: block;
    position: relative;
    float: none;
}
	.area_code{
		padding-left: 0px;
		margin-top: 20px;
	}

	#search_result .result-header #top-header .main-navigation.collapse {
	    margin-top: 12px !important;
	    margin-bottom: 31px !important;
	    float: left !important;
	    height: auto !important;
	}
	#error-pg .result-header #top-header .main-navigation li, #search_result .result-header #top-header .main-navigation li {
    display: block;
    position: relative;
    float: none;
}
}

@media screen (max-width:1320px){
	#btn_preview3898{
		margin-top: 8px;
	}
}
