﻿/*(designed and style by Dip)*/

/*=================FOUNDATION START HERE=================*/
@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/OpenSansRegular.eot');
    src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
         url('../fonts/OpenSansRegular.ttf') format('truetype'),
         url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}
@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSansBold.eot');
    src: url('../fonts/OpenSansBold.eot') format('embedded-opentype'),
         url('../fonts/OpenSansBold.ttf') format('truetype'),
         url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');
}
@font-face {
    font-family: 'DroidKufiRegular';
    src: url('../fonts/DroidKufiRegular.eot');
    src: url('../fonts/DroidKufiRegular.eot') format('embedded-opentype'),
         url('../fonts/DroidKufiRegular.ttf') format('truetype'),
         url('../fonts/DroidKufiRegular.svg#DroidKufiRegular') format('svg');
}
@font-face {
    font-family: 'DroidKufiBold';
    src: url('../fonts/DroidKufiBold.eot');
    src: url('../fonts/DroidKufiBold.eot') format('embedded-opentype'),
         url('../fonts/DroidKufiBold.ttf') format('truetype'),
         url('../fonts/DroidKufiBold.svg#DroidKufiBold') format('svg');
}
body {
	font-family:'OpenSansRegular', 'DroidKufiRegular', Helvetica, sans-serif;
	background-color: #fff;
	font-weight:normal;
	line-height:20px;
	color:#464646;
}
h1, h2, h3, h4, h4, h5, h6 {
    font-family:'OpenSansRegular', 'DroidKufiRegular', Helvetica, sans-serif;
    font-weight:normal;
}
strong {
	font-family:'OpenSansBold', 'DroidKufiBold', Helvetica, sans-serif;
	font-weight:normal;
}
a, button, img, {
	outline: none;
	border:none;
}
/*==================START HERE 24/6/2016================*/
h1.page_heading.new_about {
    margin-top: 20px;
}
.col-md-12.main_hd {
    padding-left: 0px;
}
h2.page_heading.new_about {
    margin-top: 20px;
}
.custom_support{
    min-height:200px;

}
/*==================END HERE 24/6/2016================*/
.section_row {
	float:left;
	width:100%;
	margin-bottom:15px;
}
.section_row:last-child {
	margin-bottom:0px;
}
.nopadding {
	margin:0px;
	padding:0px;
}
.theme_color, .theme_link {
	color:#ff7b00 !important;
}
.theme_link:hover, .theme_link:focus {
	color:#ff7b00;
	text-decoration:none;
	outline:none;
}

.theme_bg {
	background-color:#ff7b00;
}
.theme_btn, .theme_btn:hover, .theme_btn:focus {
	background:#ff7b00;
	color:#FFF;
	border:none;
	outline:none;
    padding-bottom:3px;
	border-radius:0px;
}
.theme_btn_gray, .theme_btn_gray:focus {
	background:#464646;
	color:#FFF;
	border:none;
	outline:none;
	border-radius:0px;
}
.theme_btn_gray:hover {
	background:#464646;
}
.form-control {
	border-radius:0px;
	border:solid 1px #ccc;
	box-shadow:none;
	padding:0px 5px;
}
.anim {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
/*==================FOUNDATION END HERE=================*/




/*==================HEADER STYLE START HERE==================*/
.col-md-12.no_padding_bt {
    padding-left: 0px !important;
    margin-top: 10px !important;
}
.header {
	float:left;
	width:100%;
	border-bottom:solid 1px #ccc;
}
.information_adres{
font-size: 15px;
    color: #464646;
    margin: 10px 0 10px;
    font-family: OpenSansBold;
}
.margin_btm15.marg_top_30 {
    font-size: 14px;
    color: #464646;
    margin: 10px 0 10px;
    font-family: OpenSansBold;
}
.logo_img {
	margin:15px 0px;
}
.topLogin {
	float:right;
	margin:15px 0px 15px 0px;
}
.topLogin .log_field {
	float:right;
	margin-left:5px;
}
.topLogin .log_field .txt_field {
	height:25px;
	width:120px;
	border-radius:0px;
	font-size:12px;	
}
.topLogin .log_field button {
	height:25px;
	font-size:12px;
	padding:0px 10px;
}
.topLogin .reg_link {
	float:right;
	margin-top:4px;
}
nav {
	float:right;
}
nav ul {
	float:right;
	width:100%;
	list-style:none;
	margin:0px;
	padding:0px;
}
nav ul li {
	float:left;
	margin-left:20px;
}
nav ul li ul li {
	float:left;
	width:100%;
	margin:0px;
}
nav ul li ul li a {
	float:left;
	width:100%;
	padding:5px 15px !important;
	background:none;
	white-space:nowrap;
}
nav ul li ul li:first-child a {
	padding:15px 15px 5px !important;
}
nav ul li ul li:last-child a {
	padding:5px 15px 15px !important;
}
nav ul li a {
	float:left;
	padding:10px 0px 10px 10px !important;
	color:#464646;
	background:url(../images/nav_dot.png) no-repeat left 50%;
}
nav ul li a:hover, nav ul li a:focus {
	color:#ff7b00;
	text-decoration:none;
	outline:none;
}
.top_log_mobile {
	display:none;
	float:right;
	margin-top:4px;
	margin-left:10px;
}
.modal-content {
	border-radius:0px;
}
label {
	font-weight:normal;
}
.close {
	opacity:1;
}
.title_main {
	font-size:26px;
}
/*==================HEADER STYLE END HERE===================*/




/*==================CENTER STYLE START HERE=================*/
.banner_area {
	float:left;
	width:100%;
	min-height:350px;
	position:relative;
}
.banner_area .traveler_lady {
	position:absolute;
	right:20%;
	top:30px;
	width:272px;
	height:630px;
	background:url(../images/lady_travel.png) no-repeat center top;
	z-index:0;
}
.home_banner {
	background-image:url(../images/home_banner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}
.search_box_area {
	float:left;
	width:100%;
	margin:250px 0px 150px;
	position:relative;
	z-index:5;
}
.search_box_area .sear_tab_area {
	float:left;
	width:100%;
}
.search_box_area .search_tab_btn {
	float:left;
	padding:10px 17px 10px 35px;
	color:#FFF;
	text-decoration:none;
	background-color:rgba(0, 0, 0, .6);
	margin-right:5px;
	margin-bottom:5px;
	cursor:pointer;
}
.search_box_area .search_tab_btn.select {
	background-color:#ff7b00;
}
.search_box_area .f_tab_icon {
	background-image:url(../images/f_tab_icon.png);
	background-repeat:no-repeat;
	background-position:left 50%;
}
.search_box_area .h_tab_icon {
	background-image:url(../images/h_tab_icon.png);
	background-repeat:no-repeat;
	background-position:left 50%;
}
.search_box_area .bott_search {
	float:left;
	width:100%;
	background:rgba(0, 0, 0, .6);
	padding:10px;
}
.flightBox{
	 float:left;
	 width:100%;
	 display:none;
}
.hotelBox{
	 float:left;
	 width:100%;
}
.search_box_area .formRadioBox {
	float:left;
	width:100%;
	color:#FFF;
	padding:5px 5px 0px 5px;
}
/* Begin Radio Button Style */
.formRadioBox input[type="radio"] {
	display: none;
}
.formRadioBox label::before {
	background: rgba(0, 0, 0, 0) url("../images/radio-icons.png") no-repeat scroll 0px 0;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 17px;
	width: 17px;
	position: absolute;
	right: auto;
	top: 3px;
	left: 0;
}
.radioCol {
	position: relative;
	text-align: left;
	float: left;
	margin-right: 15px;
}
.radioCol span {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	margin-left: 19px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
	float: left;
	cursor:pointer;
}
input[type="radio"]:checked + label::before {
	background: rgba(0, 0, 0, 0) url("../images/radio-icons.png") no-repeat scroll -19px 0px;
	color: #f3f3f3;
	content: "";
	font-size: 15px;
	height: 17px;
	line-height: 15px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 17px;
	position: absolute;
	right: -32px;
	top: 3px;
}
.formRadioBox {
	float: left;
	width: 100%;
}
/* End Radio Button Style */

/* Begin Filter Checkbox style */
.filterCheck input[type="checkbox"] {
	display: none;
}
.filterCheck label::before {
	background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll 0px 0;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 17px;
	width: 17px;
	position: absolute;
	right: 0;
	top: 3px;
	left: auto;
}
.filterCol {
	position: relative;
	text-align: left;
	float: left;
	margin-right: 15px;
}
.filterCol span {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	margin-left: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom;
	white-space: nowrap;
	float: left;
}
.filterCheck input[type="checkbox"]:checked + label::before {
	background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -22px 0px;
	color: #f3f3f3;
	content: "";
	font-size: 15px;
	height: 17px;
	line-height: 15px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	width: 17px;
	position: absolute;
	right: 0px;
	top: 3px;
}
.filterCheck {
	float: left;
	width: 100%;
}
/* End Filter Checkbox style */
.search_Box {
	float:left;
	width:100%;
}
.search_Box .ser_col_01 {
	float:left;
	width:22%;
	padding:5px;
	position:relative;
}
.search_Box .ser_col_02 {
	float:left;
	width:12%;
	padding:5px;
}
.search_Box .ser_col_03 {
	float:left;
	width:10%;
	padding:5px;
}
.search_Box .ser_col_04 {
	float:left;
	width:22%;
	padding:5px;
	position:relative;
}
.search_Box .ser_col_05 {
	float:left;
	width:24%;
	padding:5px;
	position:relative;
}
.search_Box .ser_col_06 {
	float:left;
	width:8%;
	padding:5px;
	 
}
.search_Box .ser_col_07{
	float:left;
	width: 20%;
	padding:5px;
}
.trip_loop {
	clear:left;
}
.search_Box .calendar_icon {
	background:#FFF url(../images/calendar_ico.png) no-repeat right 50%;
}
.room_title_strip {
	float:left;
	width:100%;
	padding:3px 10px;
	background:#f4f4f4;
	margin-bottom:5px;
	margin-top:-5px;
}
.room_title_strip h4 {
	font-size:15px;
	margin:3px 0px;
}
.search_Box .ser_field {
	float:left;
	width:100%;
	border:none;
	border-radius:0px;
	outline:none;
	height:36px;
	padding:0px 7px;
}
.search_Box .ser_field2 {
	float:left;
	width:100%;
	border:none;
	border-radius:0px;
	outline:none;
	height:36px;
	padding:0px 20px 0px 7px;
	border:solid 1px #CCC;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	background:url(../images/drop_down_arrow.gif) no-repeat right 50%;
}
.search_Box .ser_field2_home {
	float:left;
	width:100%;
	border:none;
	border-radius:0px;
	outline:none;
	height:36px;
	padding:0px 20px 0px 7px;
	border:none;
	-webkit-appearance: none;
   	-moz-appearance: none;
   	appearance: none;
   	background:#fff url(../images/drop_down_arrow.gif) no-repeat right 50%;
}
.search_Box .search_button {
	float:left;
	width:100%;
	border:none;
	border-radius:0px;
	outline:none;
	height:36px;
	padding:0px 7px;
	background:#ff7b00;
	color:#FFF;
}
.search_Box .pax_class {
	float:left;
	width:100%;
	height:36px;
	padding:8px 7px;
	background:#FFF url(../images/drop_down_arrow.gif) no-repeat right 50%;
	position:relative;
}
.search_Box .pax_class_drop {
	position:absolute;
	width:260px;
	background:#FFF;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	left:0px;
	top:100%;
	margin-left:5px;
	display:none;
	z-index:999;
}
.search_Box .class_row {
	float:left;
	width:100%;
	padding:10px;
	border-bottom:solid 1px #ccc;
	margin-bottom:5px;
}
.search_Box .pax_row {
	float:left;
	width:100%;
	padding:5px 10px;
}
.search_Box .pax_row:last-child {
	padding:5px 10px 15px;
}
.search_Box .paxClass_label {
	float:left;
	width:30%;
	padding-right:10px;
	padding-top:8px;
}
.search_Box .chilAgeLabel {
	float:left;
	width:30%;
	padding-right:0px;
	padding-top:4px;
	font-size:12px;
}
.search_Box .pax_counterBox {
	float:left;
	width:55%;
	height:28px;
	border:solid 1px #CCC;
}
.search_Box .pax_counterBox .PlusBtn {
	float:left;
	width:33.3333%;
	height:26px;
	border:none;
	background:#f4f4f4 url(../images/plusminus.gif) no-repeat 7px 50%;
}
.search_Box .pax_counterBox .paxCount {
	float:left;
	width:33.3333%;
	height:26px;
	border-right:solid 1px #CCC;
	border-left:solid 1px #CCC;
	border-top:none;
	border-bottom:none;
	text-align:center;
}
.search_Box .pax_counterBox .MinusBtn {
	float:left;
	width:33.3333%;
	height:26px;
	border:none;
	background:#f4f4f4 url(../images/plusminus.gif) no-repeat -20px 50%;
}
.search_Box .fadeAge {
	font-size:11px;
	color:#999;
	float:left;
	margin:5px 0px 0px 10px;
}
.search_Box .paxClass_right {
	float:left;
	width:70%;
}
::-webkit-input-placeholder {
   color: #666;
   opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
   color: #666;  
   opacity:1;
}
::-moz-placeholder {  /* Firefox 19+ */
   color: #666;
   opacity:1;  
}
:-ms-input-placeholder {  
   color: #666;
   opacity:1;
}
.multi_plus_minus {
	float:left;
	width:30px;
	height:30px;
	background: #FF7B00;
	border-radius:50%;
	border:none;
	outline:none;
	margin-right:5px;
	margin-top:4px;
	color:#FFF;
}
.hiddenDate {
    opacity: 0.4;
}
.hiddenDate input {
    cursor: not-allowed !important;
}
.center_area {
	float:left;
	width:100%;
	margin:30px 0px;
}
.subscribe_mail_list {
	background:#ff7b00;
	color:#FFF;
	padding:15px;
}
.subscribe_mail_list h4 {
	margin:0px;
	font-size:17px;
	text-transform:uppercase;
}
.subscribe_mail_list p {
	margin:0px;
}
.subscribe_mail_list .subscribe_field_box {
	float:left;
	width:70%;
	padding-right:10px;
}
.subscribe_mail_list .subscribe_button_box {
	float:left;
	width:30%;
}
.subscribe_mail_list .subscribe_button {
	float:left;
	width:100%;
	height:36px;
	background:#464646;
	padding:0px 7px;
	border:none;
	outline:none;
	color:#FFF;
}
.subscribe_mail_list .subscribe_field {
	float:left;
	width:100%;
	height:36px;
	background:#FFF;
	padding:0px 7px;
	border:none;
	outline:none;
	color:#464646;
}
.best_offers {
	width:100%;
	margin-top:30px;
}
.offer_grids {
	float:left;
	width:100%;
}
.offer_grids .top_thumb {
	float:left;
	width:100%;
}
.offer_grids .top_thumb img {
	width:100%;
	height:auto;
}
.offer_grids .bottom_cont {
	float:left;
	width:100%;
	background:#f4f4f4;
	border-right:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	padding:10px;
}
.offer_grids .bottom_cont .left_place {
	float:left;
	width:65%;
}
.offer_grids .bottom_cont .grid_price {
	float:left;
	width:35%;
	border-left:solid 1px #ccc;
	padding:10px 0px 10px 5px;
}
.offer_grids .bottom_cont p {
	margin:0px;
	font-size:12px;
	color:#666;
}
.offer_grids .bottom_cont h4 {
	margin:0px;
	font-size:17px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.offer_grids .bottom_cont .grid_price h4 {
	margin:0px;
	font-size:17px;
	color:#ff7b00;
}
/*_____OWL CARROUSEL THEMES CSS START_____*/
.owl-theme .owl-controls{
	position:absolute;
	right:5px;
	top:-35px;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background:#F90;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/*_______OWL CARROUSEL THEMES CSS END________*/

.destination_grids {
	margin-bottom:30px;
}
.desti_links {
	float:left;
	width:100%;
	margin:10px 0px 20px;
}
.desti_links a {
	float:left;
	background:#f4f4f4;
	border:solid 1px #ccc;
	padding:3px 10px;
	color:#464646;
	text-decoration:none;
	margin:0px 5px 5px 0px;
	cursor:pointer;
}
.desti_links a:hover, .desti_links a:focus, .desti_links a.sel {
	background:#464646;
	border:solid 1px #464646;
	color:#FFF;
	text-decoration:none;
}
.inline_star{margin-left:5px; margin-top: 2px !important;}
.star_sm {
	float:left;
	width:55px;
	height:10px;
	background-image:url(../images/star_sm.png);
	background-repeat:no-repeat;
	margin-top:5px;
}
.star_sm.star_5 {
	background-position:0px 0px;
}
.star_sm.star_4 {
	background-position:0px -10px;
}
.star_sm.star_3 {
	background-position:0px -20px;
}
.star_sm.star_2 {
	background-position:0px -30px;
}
.star_sm.star_1 {
	background-position:0px -40px;
}
.star_sm.star_0 {
	background-position:0px -50px;
}
.hotel_results_holder{
	float:left;
	width:100%;
	border: 1px solid #CCC;
}
.HotelResult_Box {
	float:left;
	width:100%;
	border-bottom:solid 1px #ccc;
	padding:15px;
}
.HotelResult_Box .hotel_thumb2 {
	float:left;
	width:16%;
}
.HotelResult_Box .hotel_thumb2 img {
	width:100%;
	height:150px;
}
.HotelResult_Box .hotel_article {
    float: left;
    width: 52%;
    padding: 0 0 0 8px;
}
.HotelResult_Box .h_ResultTitle {
    float: left;
    width: 100%;
}
.HotelResult_Box .h_ResultTitle h3 {
    font-size: 17px;
    white-space: nowrap;
    margin: 0px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 24px;
}
.HotelSummary_Box{
	padding-top:0;
}
.HotelResult_Box .hotel_article.summary_hotel_article{
	width:84%;
	}

.offer_grids .bottom_cont .h_grid_price {
	float:left;
	width:35%;
	border-left:solid 1px #ccc;
	padding:0px 0px 0px 5px;
}
.destination_grids .offer_grids .bottom_cont h4 {
	margin:10px 0px 0px;
	font-size:17px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow: ellipsis;
}
.offer_grids .bottom_cont .h_grid_price h4 {
	margin:0px;
	font-size:17px;
	color:#ff7b00;
}
/*==================CENTER STYLE END HERE=================*/



/*==================FOOTER STYLE START HERE================*/
.footer {
	float:left;
	width:100%;
	background:#464646;
	color:#cdcdcd;
}
.footer_top {
	float:left;
	width:100%;
	border-bottom:solid 1px #262626;
	padding:15px 0px;
}
.foot_top_link {
	float:left;
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
	text-align:center;
}
.foot_top_link a, .foot_top_link a:hover, .foot_top_link a:focus {
	display:inline-block;
	padding:3px 10px;
	color:#cdcdcd;
	text-decoration:none;
}
.foot_PG_iconsArea {
	width:70%;
	margin:0px auto;
}
.foot_PG_inner {
	float:left;
	width:100%;
	background:#5c5c5c;
	padding:15px;
	text-align:center;
}
.foot_PG_inner .pg_icons {
	display:inline-block;
	margin:5px;
}
.foot_api_area {
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px;
}
.foot_api_area img {
	display:inline-block;
	margin:3px 10px;
}
.foot_social {
	float:left;
	width:100%;
	text-align:center;
	margin:10px 0px;
}
.foot_social a {
	display:inline-block;
	padding:3px 10px;
	color:#cdcdcd;
	text-decoration:none;	
}
.foot_social a i {
	float:left;
	width:27px;
	height:27px;
	background-image:url(../images/bc_sprite.png);	
}
.foot_social a i.fb_ico {
	background-position:-32px 0px;
}
.foot_social a i.tw_ico {
	background-position:-62px 0px;
}
.foot_social a i.in_ico {
	background-position:-92px 0px;
}
.foot_social a i.gp_ico {
	background-position:-122px 0px;
}
.foot_social a i.fl_ico {
	background-position:-152px 0px;
}
.foot_social a span {
	float:left;
	margin:3px 0px 0px 5px;	
}
.foot_copyright {
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0px 12px;
}
.foot_copyright p {
	font-size:12px;
	margin:0px;
}

/*==================FOOTER STYLE END HERE=================*/
/* error msgs */
.rel_pos {
position:relative;}
.frt_password a {
position: absolute;
    display: block;
    clear: both;
    font-size: 10px;
    color: #FF7B00;
    left: 0;
    top: 80%;
}
.rel_pos span.email_alertmsg, .rel_pos span.password_alertmsg{position:absolute;font-size:11px;    top: 100%;}
.rel_pos span.password_alertmsg{top: 120%;}

/*==================Begin Flight Pax page=================*/
.agree a{color:#FF7B00;}
.row1{float:left; width:100%;}
.topTitle { margin-bottom: 20px;}
.topTitle h3{color:#464646; font-size:24px; margin:0;}
.topTitle label{margin-bottom:0;}
.topTitle h3 span{color:#858585; font-size:14px;}
.backBtn{background:#FF7C00; color:#fff; font-size:14px; padding:8px; float:right;}
.backBtn:hover{text-decoration:none; color:#fff;}

.stepBlock { border-left: 2px solid #fff; float: left; padding-left: 20px;  width: 100%; margin-bottom:20px;}
.activeBlock .blockTitle{background: #ff7b00 none repeat scroll 0 0;}
.activeBlock{ border-left: 2px solid #ff7b00;}
.activeBlock .blockBtn{background: #ff7b00}

.successBlock .blockTitle{background: #C3DAA2 none repeat scroll 0 0;}
.successBlock{ border-left: 2px solid #C2D9A3;}
.successBlock .blockBtn{background: #C3DAA2}
.successBlock .locationPath{display:none;}
.activeBlock.no_border{border:none;}

.defaultBlock .blockTitle{background:#959595; margin-bottom:0}
.defaultBlock{ margin: 0 0 13px; border-left: 2px solid #959595;}


.blockTitle { background: #ccc none repeat scroll 0 0; color: #fff;  display: inline-block;  font-size: 17px;  margin-left: -20px;  margin-top: 0;  padding: 9px 12px; 
width: 210px;  margin-bottom: 18px;}
.blockTitle span {  margin-right: 10px;}
.flightSummary { border: 1px solid #ccc;  float: left;  width: 100%; margin-top:-1px;}
.fSummaryTitle {  background: #f4f4f4 none repeat scroll 0 0;   float: left;  padding: 13px;  width: 100%; border-bottom:1px solid #ccc; margin-bottom:20px;}
.fSummaryTitle h3 {   color: #464646; float: left; font-family: opensansbold; font-size: 14px;  margin: 0;}
.fSummaryTitle h4 { float: right; font-size: 14px; margin: 0;}
.locationPath { float: left;  width: 100%; padding:0 18px;}
.fLocation h6 span:first-child { padding-right: 16px;}
.fLocation h6 span:first-child { float: left;  margin-right: 10px; padding-right: 16px;  position: relative;  width: 60px !important;}
.fLocation h6 span:first-child::after {  content: ":";  position: absolute;  right: 0; top: 0;}

.flightRow { float: left; padding: 0 15px;  width: 100%;  margin-bottom: 20px;}
.fName { float: left; width: 22%;}
.fName figure { border: 1px solid #ccc;  float: left; height: 45px; margin-right: 10px; width: 50px; padding:6px; text-align:center;}
.fName img { max-width: 100%;text-align: center; height:100%;}
.fName figcaption { float: left;}
.fName h4 { color: #464646; font-size: 14px;  margin: 0;}
.fName p { color: #858585; font-size: 12px; margin: 0;}
.fType {  float: left; width: 20%;}
.fType h4 { color: #ff7c00; font-size: 14px;  margin: 0;}
.fType h5 { color: #464646;  font-size: 14px;  margin: 3px 0;}
.fLocation { float: left;  width: 26%;}
.fLocation h6 { font-size: 14px; margin: 0 0 7px;}
.fDate {  float: left; width: 20%;}
.fDate date { display: block;font-size: 14px;}
.fTime { float: left; width: 12%;}
.fTime time { color: #464646;  display: block;  font-family: opensansbold;  font-size: 14px;}
.weight{background:url(../images/bag.png) no-repeat scroll center center; float: left; height: 20px; margin: -3px 3px 0 0;  vertical-align: top; width: 20px;}
.blockBtn { background:#959595 none repeat scroll 0 0; border: medium none; color: #fff;font-size: 17px;margin-left: -20px; margin-top: 20px; padding: 9px 12px;  width: 210px;
outline:none;}
.bckArw{background:url(../images/bckArw.png) no-repeat scroll center center; width:14px ;height:12px; display: inline-block;}

.flightSummary .graphics { background: rgba(0, 0, 0, 0) url("../images/flight_and_line.png") repeat-x scroll 35px 40%; float: left; margin: 0px 0 20px;width: 100%;}
.flightSummary .graphics table { table-layout: fixed;}
.flightSummary .round { background: #fff none repeat scroll 0 0; border: 1px solid #ccc; border-radius: 50%; height: 55px; margin: 0 auto;text-align: center; width: 55px;}
.flightSummary table td:first-child .round { float: left;}
.flightSummary .graphics p { color: #666; font: 11px Arial,Helvetica,sans-serif;  margin: 5px 0 0;  text-align: center;}
.flightSummary  table td:first-child p {  text-align: left;}
.flightSummary .round h6 { color: #464646;  font: normal 14px/61px "OpenSansRegular","DroidKufiRegular",Helvetica,sans-serif; text-transform: uppercase;line-height:35px;}
.flightSummary  table td:last-child p {  text-align: right;}
.clear {clear: both;}

/*Begin Step2*/
.login_info_text { font-size: 15px;}
.inline_login_btn {background-color: #FF7B00;color: #fff; cursor: pointer;   display: inline-block; font-size:14px;   padding: 5px 12px;}
.inline_link {color:#FF7B00;}
.inline_link:hover{color:#FF7B00;}
a{cursor:pointer;}
.subTitle2{color:#FF7B00; font-size:15px; margin:0;}
.paxForm{ border: 1px solid #ccc; float: left; margin-top: -1px;  width: 100%; margin:10px 0;}
.paxTitle{ background: #f4f4f4 none repeat scroll 0 0;  border-bottom: 1px solid #ccc;  float: left; margin-bottom:0px;  padding: 12px 12px 8px;   width: 100%;}
.paxForm h3 { color: #464646; float: left;font-family: opensansbold; font-size: 14px;  margin: 0;}
.adultIcon{  background: rgba(0, 0, 0, 0) url("../images/ico.png") no-repeat scroll 0 0; float: left; height: 20px; margin-top: -3px; vertical-align: top; width: 20px;}
.childIcon{  background: rgba(0, 0, 0, 0) url("../images/ico.png") no-repeat scroll -19px 0; float: left;   height: 20px; margin-top: -3px;vertical-align: top;width: 20px;}
.paxTitle label{margin:0;}
.textBox:focus { border-color: #ccc;  outline: 0 none; box-shadow: none;}
.form-control:focus{ border-color: #ccc;  outline: 0 none; box-shadow: none;}
.room_Title{font-size:14px;margin-bottom:0;}

.form1 {  float: left;  padding:8px 16px;  width: 100%;}
.field-sm-1,.field-lg-1{float:left; padding:8px; margin-bottom:0;s}
.field-sm-1 {  width: 13%;}
.field-lg-1 {  width: 29%;}
.formRow{margin-left:-8px; margin-right:-8px; float:left;width:100%;}
.selectBox{-moz-appearance:none; -webkit-appearance:none;-o-appearance:none;appearance:none;}
.arrowIcon{background-image:url(../images/selArrow.png); background-position: right 10px bottom 13px;  background-repeat: no-repeat;}
.dateIcon{background-image:url(../images/dateArrow.png); background-position: right 10px bottom 8px;  background-repeat: no-repeat;}
.frgt_password_pop{color:#FF7B00; cursor:pointer;}
.new_acc {  font-size: 13px; margin-top:5px;}
.pointer{cursor:pointer;}
.user_login_inside .form1 {  padding: 5px 0;}
.paxLoginBtn { background: #ff7b00 none repeat scroll 0 0;  color: #fff;  display: inline-block;  height: 34px;  padding: 8px; cursor:pointer;}
.paxLoginBtn:hover, .paxLoginBtn:focus{color:#fff; outline:none;}
.pad8{padding:8px;}
.user_login_inside {  float: left;  width: 100%; display:none;}

.passengerRow { float: left; width: 100%;}
.passengerBox { background: #f4f4f4 none repeat scroll 0 0; border: 1px solid #ccc; display: inline-block; margin-right: 10px;  padding: 13px;}
.passengerBox i { float: left;}
.passengerBox h3 { color: #464646; float: left; font-family: opensansbold; font-size: 14px;  margin: 0;}
/*End Step2*/

/*Begin step3*/
.adServiceTitle {float: left;font-family: opensansregular; font-size: 14px;  margin: 0 0 10px;  width: 100%;}
.additionalOuter {    float: left; width: 100%;}
.additionalOuter h3 { font-family: opensansbold; font-size: 14px;  margin-top: 0;}
.adServiceBox {background: #f4f4f4 none repeat scroll 0 0;   border: 1px solid #ccc;  float: left;  margin-bottom: 15px;   width: 100%;}
.adServiceIcon { border-right: 1px solid #ccc;  float: left;  padding: 15px; text-align: center;  width: 90px;}
.adServiceContent { border-left: 1px solid #ccc;  float: left; margin-left: -1px;  padding: 0 15px;  width: 78%;}
.adServiceContent h5 {  margin-bottom: 5px;}
.adServiceContent p { font-size: 12px;}	
.adServiceBtn { float: right; padding: 13px 15px;}
.adServiceIcon img { max-width: 100%;}
.adBtn {  background: #ff7b00 none repeat scroll 0 0; border: medium none; color: #fff; display: inline-block; font-size: 17px; padding: 6px 19px;cursor:pointer;cu}
.successBlock .adServiceIcon{border-right:0;}
.successBlock .additionalOuter{width:auto;  margin-right: 15px;}
.successBlock .adServiceIcon{float:none; margin:0px auto;}
.adServiceIcon{height:70px;}
/* step 3 meals options ======================================*/
.last_round{float:right}
.meals_options{float:left;width:100%}
.direction_label{width:100%;float:left}
.direction_label span{display:inline-block;background-color:#f4f4f4;border:1px solid #ccc;padding:4px 20px;font-family:opensansbold;color:#626262}
.itinerary_block{float:left;width:100%}
.fl_route.flightSummary{border:none;margin-top:15px}
.fl_route.flightSummary .locationPath{padding:0}
.meals_select{float:left;width:100%;margin-bottom:8px}
.column_label{float:left;line-height:30px;width:25%}
.column_input{float:left;width:75%}
.borders_split{border-left:1px solid #ccc}
.empty_spce_side{float:left;width:100%;padding-right:5em}

/* step 3 meals options End=================================== */

/*End Step3*/

/*Begin step4*/
.payCard label {  margin: 20px 10px 0 0;}
.payCard input[type="radio"] { display: inline-block; float: left; margin: 17px 0; outline: medium none !important;}
.payCard figure { float: left; margin: 0 0 0 8px;}
.payBox h3 { font-size: 14px; margin: 0;}
.payCard {  margin-bottom: 20px;}
.new_cash{ padding-left:0px; padding-right:0px; width:100%; margin-top:10px;}
textarea#txtRemarks {
    width: 100%;
}
.payBox,.payInfo { border: 1px solid #ccc; padding: 20px;}
.payInfo{padding:10px 20px; width:100%; float:left;}
.paxPaymentBlock {  float: left;   width: 100%;}
.payRow {  float: left;    width: 100%;}
.payRow h4, .payRow h5 {  float: left;  font-size: 14px;  margin: 0;  width: 50%;  padding-bottom: 8px;}
.paymentBody,.paymentFoot	 {   float: left;  width: 100%; padding-top:9px;}
.payRow h4 {  padding-right: 25px;    position: relative;}
.payRow h4::after {  content: ":";    position: absolute;  right: 20px;   top: 0;}
.paymentBody {  border-bottom: 1px solid #ccc;  padding-bottom: 10px; padding-bottom:9px;}
.payBox, .payInfo{margin-bottom:10px;}
.termAgree { margin: 6px 0;}
.termAgree input {  display: inline-block;  outline: medium none !important;   vertical-align: top;  width: 20px;}
.termAgree .agree {  display: inline-block;   font-weight: normal;  width: 92%;}
.termAgree p {    display: inline-block;  margin-left: 3px;   width: 90%; font-size:14px;}
/*End step4*/

.modal {  overflow-y: auto;}

/*Begin for coupon and redeem boxes */
.couponBox { background:#e6e7e8; float: left; margin-bottom: 20px; padding: 15px; width: 100%;}
.couponCode { border-right: 1px solid #ccc;  float: left;  padding-left: 18px;  padding-right: 8px;  width: 50%;}
.couponTxt, .reward_points { background: #fff none repeat scroll 0 0;  border: medium none; padding: 10px;}
.couponBtn {  background: #ff7b00 none repeat scroll 0 0;  border: medium none; color: #fff;  padding: 10px 8px;}
.redeemP { border-left: 1px solid #ccc;  float: left;  margin-left: -1px;  padding-left: 45px; width: 50%;}
.redeemP span{margin:0 8px;}
.new_redeemP span{ margin:0px;}

.travelInsuranceBlock {border: 1px solid #ccc;float: left; margin-bottom: 20px;  padding: 20px; width: 100%;}
.travelInsuranceBlock h2 {font-family: opensansbold; font-size: 20px; margin: 0;}
.travelInsuranceBlock h3 { font-size: 16px; margin: 3px 0;}
.insuList { float: left;  margin: 20px 0 0;  width: 50%;}
.insuList ul{ list-style:none;}
.insuList li {  font-family: opensansbold;  font-size: 14px;  margin-bottom: 12px; position:relative;}
.insuList li::before { color: #f9881e; content: "\e067"; font-family: "Glyphicons Halflings"; font-size: 15px;  left: -23px;  position: absolute;}
.ins_optional {  margin: 0 0 3px;}
.insuOptionBlock { float: left; width: 50%; margin-top:20px;}
.insuOption input[type="radio"] { float: left;  margin-right: 5px;  margin-top: 33px; width:20px; outline:none;}
.InSel {  float: left; width:85%;}
.insuOption:first-child {   margin-right: 5px;}
.insuOption { background: #eee none repeat scroll 0 0; float: left;    margin-bottom: 20px;     width: 49%;}
.insuOption:hover{background:#FF7B00;}
.insuOptionBlock .active{background:#FF7B00;}
.insuOptionBlock .active p{color:#fff;}
.insuOptionBlock .active h4{color:#fff;}
.insuOption:hover p{color:#fff;}
.insuOption:hover h4{color:#fff;}
.insuOption label { cursor: pointer;   padding: 10px; }
/*End for coupon and redeem boxes */

/*Begin for Additional service form elements */
.adServiceEnter { background: #f2f2f2 none repeat scroll 0 0;    float: left;   padding: 10px;   width: 100%; margin-bottom:10px; display:none;}
.sRow{width:100%; float:left; margin-bottom:8px;}
.adServiceEnter label {   float: left;   margin-right: 10px;    padding: 0 10px; margin-bottom:0;}
.adServiceEnter h6 {    font-size: 13px;}
.adServiceEnter .form-group {  float: left; margin-bottom:0;}
.serBtns {  float: left;  margin-left: 5px;  margin-top: 5px;}	
.serAdd, .serRemove { background: #8fa66e none repeat scroll 0 0; border-radius: 50px;color: #fff;cursor: pointer;    display: inline-block;    font-size: 12px;    height: 25px;line-height: 26px;    text-align: center;width: 25px;}
.serRemove {background: #f9991e none repeat scroll 0 0;}
.serAdd:hover{opacity:.7;}
.serRemove:hover{opacity:.7;}
.successBg{color:#008813 !important;}
.dnBtn { background: #8fa66e none repeat scroll 0 0;  border: medium none;  color: #fff;  float: right;  font-size: 17px;   padding: 6px 19px; outline:none;}
.notAllow {cursor: not-allowed;  opacity: 0.2;}
.notAllow:hover{opacity: 0.2;}

@media screen and (min-width:550px) {
.sRow{width:auto; float:none; margin-bottom:0px; display:table-row;}
.adServiceEnter label {  float: none;   margin-right: 0;    padding: 0; margin-bottom:0; display:table-cell; vertical-align:top;}
.adServiceEnter h6 {    font-size: 13px; padding:0 10px;}
.adServiceEnter .form-group {  float: none; display:table-cell; vertical-align:top; }
.adServiceEnter .form-group input[type="text"] {margin-bottom:10px;}
.serBtns {  float: none;  margin-left: 0px;  margin-top: 0px;vertical-align:top;}
.serAdd, .serRemove{margin-top:5px;}
.serAdd{margin-left:3px;}	
.sRow:last-child { display: block;}

}
/*Begin for Additional service form elements */

/*==================End Flight Pax page=================*/


/*==================Begin manage my booking page=================*/
/* manage booking */
.payment_content_box { padding: 20px 6%;}
.payment_box .login_txt{margin-bottom:10px !important;}
.log_txt { font-size: 16px;  margin: 0 5px;}
.theme_color { color: #0072bc;}
span.forgt {  color: #FF7B00;}
.alert_msg { color: red !important;}
.alert {margin-top: 22px; border-radius: 0px;}
#divFlightResult .alert {margin-top:0;}
.reset_filters, .showhide { cursor:pointer;}
.col-sm-3.login_btn { margin: 30px 0 0;}
.general_btn { background: #FF7B00 none repeat scroll 0 0;border: 0 none; border-radius:0; color: #fff; display: block;  float: right;  margin-bottom: 5px;  margin-top: 12px; 
padding: 7px 25px;  text-align: center; font-size:13px;}
.page_heading { color: #464646; font-size: 28px; text-transform: uppercase; margin-top:8px;}
.dontAcc { margin: 0 0 10px;}
.logTitle {  margin: 0 0 15px;}
.dontAccBox { padding: 0;}

/* end manage booking */
/*==================End manage my booking page=================*/


/*==================Begin My profile page=================*/
.trip_summary { background: #fff none repeat scroll 0 0;border: 1px solid #d8d8d8; float: left; margin-bottom: 20px;  width: 99.9%;  border-radius:4px;}
.trip_summary .hd {background:#464646 none repeat scroll 0 0;box-sizing: border-box;float: left;height: 35px;padding: 0 1.5%;width: 100%;-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px; }
.trip_summary .hd h2 {color: #fff; font-size: 17px; line-height:35px;  margin: 0;  text-shadow: 0 1px 0 #000;  }
.trip_summary .detail { float: left;   padding: 10px 15px 0 15px;   width: 100%; }
.account_form {float: left;padding: 10px 0; width: 100%;}
.account_form .col_01 {  float: left;  margin-bottom: 10px;width: 20%; }
.account_form p { color: #000;   font-size:14px; line-height:30px;   margin: 0;   padding: 0 10px 0 0; text-align: right;    }
.account_form input[type="text"], .account_form input[type="password"], .account_form input[type="number"], .account_form input[type="tel"] {
 background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;     color: #676767;     float: left;    height: 34px;    margin-bottom: 10px;    padding: 0 5px;   width: 25.5%; }
.input_holder { width: 25.5%; float: left;}
.account_form .input_holder input[type="text"], .account_form .input_holder input[type="password"] { width: 100%; float: left;}
.input_holder_mobile { float: left; width: 17.5% !important;}
.btn_theme, .btn_theme:hover, .btn_theme:focus { background: #FF7B00 none repeat scroll 0 0; border-radius:0; box-sizing: border-box; color: #fff; margin-bottom: 0; outline: medium none; text-transform: uppercase; text-decoration: none; font-size:13px;}
.loadBg, .loadBg:hover, .loadBg:focus { background-image: url("../images/loadBg2.gif") !important; background-repeat: repeat; background-position: 50% 50%;}
.account_form .col_02 { float: left;  margin-bottom: 10px; width: 16%;}
.select_box {background: #fff url("../images/select_arrow.png") no-repeat scroll 95% 50%; border: 1px solid #d8d8d8; float: left; overflow: hidden; width: 100%;}
.select_box select, .stp_slct select { border: medium none;    color: #676767;   float: left;   font: 12px Arial, Helvetica, sans-serif;  height: 34px;   outline: medium none;  padding: 0 0 0 5px;     width: 100%;     -moz-appearance: none;    -webkit-appearance: none;   -o-appearance: none;appearance: none; }
.account_form .select_box { width: 25.4%;}
.c_code { width: 8% !important;}
.account_phone { width: 95% !important; height:36px !important;}
.mr_left { margin-left: 10px;}
.detail h6 { font-size: 14px;}
.btn-primary { color: #fff; background-color: #FF7B00; border-color: #FF7B00;  border-radius: 0;  margin: 2px 0; padding: 3px 12px;}
/*==================End My profile page=================*/


/*==================Begin my booking=================*/
.flight_way_hd { background: #f4f4f4 none repeat scroll 0 0; float: left; height: 35px;margin-bottom: 10px;width: 100%;}
.flight_way_hd .trp {float: left;width: 20%;}
.flight_way_hd h3 {color: #FF7B00;font-size: 20px;line-height: 35px;margin: 0 5px;}
.dep_pic { background: rgba(0, 0, 0, 0) url("../images/dp_rt_ico.png") no-repeat scroll center top;    display: inline-block;    height: 20px;width: 22px;}
.arv_pic {background: rgba(0, 0, 0, 0) url("../images/dp_rt_ico.png") no-repeat scroll center bottom;height: 20px;width: 40px;display: inline-block;}
.flight_way_hd .col_01 {float: left;text-align: right;width: 25%;}
.flight_way_hd h4 {margin-top: 10px;}
.flight_way_hd .col_02 {float: left;width: 10%;}
.flight_way_hd .second {text-align: left;}
.flight_way_hd .col_03 {float: left;text-align: center;width: 20%;}
.flight_way_hd .col_03 {text-align: left;padding-left: 6px;}
.trip_detail {float: left;margin: 10px 0 0;width: 100%;}
.trip_detail .airline {float: left; width: 20%;}
.trip_detail .airline .pic {background: #fff none repeat scroll 0 0;border: 1px solid #d8d8d8; border-radius: 20px;float: left;  min-height: 40px;min-width: 40px;padding: 4px;}
.trip_detail .airline .Airname {float: left; }
.trip_detail .airline .Airname h6 {color: #000;font-size: 13px;margin: 5px 0 0 10px;}
.trip_detail .col_01 { float: left;text-align: right; width: 25%;}
.trip_detail .col_03 {float: left;text-align: left; width: 17%;  }
.trip_detail h3 { color: #464646; font-size: 16px; font-weight: bold; margin: 0 0 5px;  padding: 0;    }
.trip_detail h4 { color: #000;font-size: 12px;    margin: 2px 0;    }
.trip_detail p {    color: #666;   font-size: 12px;    line-height: 18px;     word-break: break-all;    }
.black { color: #000 !important;}
.trip_detail .col_02 {float: left; width: 10%; margin: 0 3px 0 0;}
.trip_detail .col_02 span {   display: block;     height: 19px;   margin: 20% auto 0;  width: 21px; }
.trip_detail .second { text-align: left;}
.ctr_width span { background: #464646 none repeat scroll 0 0; padding: 3px 10px;  color: #fff;  white-space: nowrap; border-radius:4px;}
.separation {background: rgba(0, 0, 0, 0) url("../images/line.gif") repeat-x scroll 50% 50%; border: medium none; float: left;  height: 20px; table-layout: fixed; text-align: center;  width: 100%;}

.separation td { border: medium none;     padding: 0 !important;    }
.booking_tab_cont { -moz-border-bottom-colors: none;  -moz-border-left-colors: none;  -moz-border-right-colors: none; -moz-border-top-colors: none;  background: #fff none repeat scroll 0 0; border-color: #ddd;  -moz-use-text-color: #ddd #ddd; margin-bottom: 20px;  min-height: 500px;  overflow: hidden;  padding-bottom: 0;   border: 1px solid #ddd;}
.flight_price_box_pay { background: #f4f4f4 none repeat scroll 0 0; float: left; padding: 20px; width: 100%;}
.status_table { margin-bottom: 20px; margin-top: 20px;}
.status_table thead {   background: #f3f3f3 none repeat scroll 0 0;  color: #FF7B00; font-weight: normal;  }
.trip_detail .airline .Airname p { color: #666; font-size: 12px;  margin: 5px 0 0 10px;}
.less_fare h4 {color: #0072bc;font-size: 20px; font-weight: bold; margin: 0;}
.my_booking_tab li a { color: #000; cursor: pointer; font-size: 16px;}
.nav-tabs > li > a {
border-radius: 0px 0px 0 0;  color: #000;  line-height: 1.42857;  padding:10px 6px !important; margin-right: 2px;}
.nav-tabs > li {-moz-border-radius-topleft: 4px;-webkit-border-top-left-radius: 4px; border-top-left-radius: 4px;-moz-border-radius-topright: 4px;-webkit-border-top-right-radius: 4px;border-top-right-radius: 4px;}
.resThumb img { width: 100%; max-height: 150px; min-height: 150px;}

.pro_btn {float: right; padding: 11px 14px;}
.my_booking_tab > li a{outline:none;}
.my_booking_tab > li.active,.my_booking_tab > li.focus,.my_booking_tab > li.hover { background-color: #FF7B00; color:#fff; border-radius:0; border-color:#ff7b00;}

.my_booking_tab > li.active a{color:#fff;}
.nav-tabs > li.active a, .nav-tabs > li.active:focus a, .nav-tabs > li:focus a { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important; border:none !important; color:#fff !important;}

.full_box { float: left; width: 100%;}
.sendBtn{margin-top:0;}
.mr_right { margin-right: 20px;}
.full_box p {  line-height: 26px;}

/*==================End my booking=================*/
/* flight mobile ticket */
.mticket_box {background: #fff none repeat scroll 0 0;border: 1px solid #e5e5e5;float: left;margin: 5px 0;width: 100%;}
.mobile_tkt_hd {background: #464646 none repeat scroll 0 0;float: left;height: 35px;margin-bottom: 0px;width: 100%;}
.mobile_tkt_hd h3 {color: #fff;font-size: 17px;margin: 7px 15px;    }
.innerContents h3 {font-size: 17px;margin: 0;padding: 7px 0;font-weight: bold;white-space:nowrap;color: #0072bc;    display: inline-block;vertical-align: top;}
.mticket_box p {margin: 5px 10px;clear: both;}
.marBottom20 {margin-bottom: 20px;}
.mticket_box ul {list-style-type: disc;padding-left: 2em;    clear: both;}
.mobile_tkt_hd h3 {color: #fff;  padding-left: 10px;font-weight: normal;}
.mticket_box p strong {width: 50%;  float: left;}
.page_heading_small{font-size:20px; margin-top:0;}
/* end flight mobile ticket */

/*=================PROGRESS PAGE START HERE=================*/
.loading_wrapper {	margin: 0 auto;	max-width: 620px;}
.loading_wrapper h1 {color: #FF7B00;	font-size: 18px;margin: 40px 0 0;	text-align: center;}
.loading_wrapper h2 {color: #666;	font-size: 16px;	font-weight: normal;	text-align: center;}
.loading_pic {	height: 50px;	margin: 40px auto;	width: 50px;}
.loading_detail {border-collapse: separate;	border-spacing: 0 1px;}
.loading_detail .col_01 {background: #464646 none repeat scroll 0 0;	border: 1px solid #464646;	width: 29%;}
.loading_detail .col_02 {background: rgba(0, 0, 0, 0) url("../images/line_bg.gif") repeat scroll 0 0;border: 1px solid #d8d8d8;	width: 70%;}
.loading_detail h3 {color: #fff;font-family: Arial, Helvetica, sans-serif;	font-size: 17px;	margin: 3px;padding: 0 0 0 5px;	line-height: 24px;}
.loading_detail .col_01 .place {background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 2px;}
.loading_detail p {	color: #666;font-family: Arial, Helvetica, sans-serif;	font-size: 15px;margin: 8px;}
.loading_detail .col_01 span {display: inline-block;height: 21px;	margin: 0 5px 0 0;width: 15px;}
.loading_detail .col_01 .date {	background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 -27px;}
.loading_detail .col_01 .room {	background: rgba(0, 0, 0, 0) url("../images/hotel_loading.png") no-repeat scroll 50% -54px;}
.loading_detail .col_01 .child {background: rgba(0, 0, 0, 0) url("../images/hotel_loading.png") no-repeat scroll 50% -2px;}
.loading_detail .col_01 .traveler {	background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 -53px;}

.loading_wrapper {  margin: 120px auto 0;  max-width: 620px;}
.loading_wrapper h2{  color: #666;   font-size: 16px;  text-align: center;}
.loading_pic {  height: 50px; margin: 40px auto;  width: 50px;}
/*=================PROGRESS PAGE END HERE=================*/

/* Begin Site map section */
.sitemap {clear: both;float: left;list-style: outside none none;margin: 20px 0; padding:0;}
.sitemap li {background: #f4f4f4 none repeat scroll 0 0;border: 1px solid #ccc;border-radius: 0px;clear: both;color: #000;float: left;font-size: 12px;margin-bottom: 5px;position: relative;width: 150px;}
.sitemap li a {color: #000;float: left;font-size: 12px;padding: 5px 20px;text-decoration: none;width: 100%;}
/*  End Site map section */


/*=======Direct Payment Style Start Here========*/
.direct_payment_box {float:left;width:100%;	margin:30px 0px;}
.pay_accordian .panel {box-shadow:none;	border:none;}
.pay_accordian .panel .panel-heading {	padding:0px;	background:#464646;	border:none;	border-radius:4px;}
.newpay{font-size:22px;	color:#FF7B00;}
.pay_accordian .panel .panel-heading a, .pay_accordian .panel .panel-heading a:hover, .pay_accordian .panel .panel-heading a:focus {
display:block;	width:100%;	padding:10px 15px;	color:#FFF;	text-decoration:none;	outline:none;}
.pay_accordian .panel .panel-body {	border:solid 1px #ccc;	border-radius:4px;}
.pay_accordian .panel .panel-body .dirPayFlDetails {	width:100%;	border:none;}
.pay_accordian .panel .panel-body p {	margin-bottom:0px;}
.dirPayRight {float:left;	width:100%;	border:solid 1px #ccc;	padding:15px;border-radius:4px;}
/*=======Direct Payment Style End Here========*/

.pay_accordian .panel .panel-body .dirPayFlDetails {
    border: medium none;
    width: 100%;
}
.resultOnward {
    margin: 0 40px 0 10px;
    overflow: hidden;
    padding: 4px 0;
}
.flightName {
    float: left;
    margin-right: 10px;
    width: 22%;
}
.flightName figure {
    margin: 0 auto;
    text-align: center;
}
.flightName figure img {
    margin: 0 auto;
    max-width: 95px;
    text-align: center;
}
.flightName figcaption p {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.FlightLocation {
    float: left;
    text-align: center;
    width: 50%;
}
.locationFrom {
    float: left;
    text-align: right;
    width: 38%;
}
.FlightLocation h4 {
    color: #3a3a3a;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.FlightLocation p {
    color: #3a3a3a;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 0;
}
.onwardIcon {
    float: left;
    margin: 8px 17px;
    text-align: center;
    width: 20px;
}
.onwardIcon img {
    margin: 16px 0 0;
}
.locationTo {
    float: left;
    text-align: left;
    width: 38%;
}
.flightType {
    float: left;
    line-height: 16px;
    padding: 10px 0;
    text-align: center;
    width: 22%;
}
.flightType p {
    color: #3a3a3a;
    font-size: 14px;
    margin-bottom: 1px;
}
p.stop_duration {
    font-size: 13px;
    font-weight: normal;
    padding-top: 3px;
}
p.stop_type {
    font-size: 15px;
    font-weight: bold;
}

.proceedBtn {
    background: #FF7B00 none repeat scroll 0 0;
    border: medium none;
    border-radius:0;
    color: #fff;
    float: left;
    font-size: 17px;
    height: 35px;
    padding: 5px 24px;
    text-align: center;
    width: auto;
}

.PassDetailBox-2 {
    padding: 10px;
}
.hotel_less_detail .name_pic {
    float: left;
    width: 45%;
}
.hotel_less_detail .hotel_pic {
    float: left;
    width: 23%;
}
.hotel_less_detail .hotel_pic img {
    border: 1px solid #434343;
    border-radius: 4px;
    height: 100px;
    width: 100%;
}
.hotel_less_detail .hotel_name {
    float: left;
    width: 77%;
}
.hotel_less_detail h5 {
    color: #464646;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 3px;
    margin-top: 0;
    padding: 5px 0 0 10px;
}
.hotel_less_detail p {
    font-size: 11px;
    padding: 0 0 0 10px;
}
.hotel_less_detail .hotel_date {
    float: left;
    width: 28%;
}
.hotel_less_detail .hotel_persons {
    float: left;
    width: 12%;
}
.hotel_less_detail .hotel_rate {
    float: left;
    width: 15%;
}

 /*Begin validation error message*/
.posRelative{position:relative;}
.errorMsg { position: absolute; font-size: 11px;  background: #eee;  width: 100%; color: #ff0000;  padding: 0px 5px; z-index:1;
border-radius: 3px;}
/*End validation error message*/


/* Begin for Hotel pax Payment Page */
.hotelPaxDetails {    margin: 13px auto 0;}
.subTitle1 {	font-size: 17px;	color: #464646;	font-family:OpenSansBold;	text-transform: uppercase;	margin-top: 5px;}
.PassDetailBox {	border: 1px solid #e4e4e4;	padding: 20px;	overflow: hidden;	margin-bottom: 15px;}
.PassDetailBox p {	font-size: 14px;	color: #3a3a3a;}
.hotel_less_detail p {    font-size: 12px;}
.passLoginBtn {	color:#FF7B00;	margin-left: 8px;	cursor: pointer;}
.passLoginBtn:hover {color: #4C4C4C;}
.PassDetailBox h4 {	font-size: 17px;	color: #464646;	margin: 10px 0 10px; font-family:OpenSansBold;}
.hotelForm {	margin-left: -5px;	margin-right: -9px;	padding: 8px;}
.hotelForm .new_form {	float: left;	width: 100%;	margin-left: -10px;	margin-right: 0px;}
.name_title {padding-left: 6px;}
.hotelForm  .form-group select {	background: #fff none repeat scroll 0 0;	border: 1px solid #e4e4e4;	color: #3a3a3a;	font-size: 14px;	height: 44px;	padding: 12px 16px 12px 8px;	width:100%;}
.hotelForm  .form-group input[type="text"] {	background: #fff none repeat scroll 0 0;	border: 1px solid #e4e4e4;	color: #3a3a3a;	font-size: 14px;	height: 44px;	padding: 12px 30px 12px 12px;	outline:none;	width:100%;}
.hotelForm  .form-group input[type="password"] {	background: #fff none repeat scroll 0 0;	border: 1px solid #e4e4e4;	color: #3a3a3a;	font-size: 14px;	height: 44px;	padding: 12px 30px 12px 12px;	width: 100%;	outline:none;}
select{outline:none;}
.hotelForm  .form-group label {	display: block;	font-size: 14px;	color: #3a3a3a;	font-weight: normal;}
.pasPhNo {	width: 12.4%;}
.proceedBtn {	float: left;}
.frgt_password_pop {	color: #FF7B00;	cursor: pointer;}
.action_btn {	background: #FF7B00 none repeat scroll 0 0;	border: medium none;	color: #fff;	cursor: pointer;	display: inline-block;	font-size: 17px;	margin: 0 6px;	padding: 10px 16px;	border-radius: 0;}
.action_btn:hover, .action_btn:focus {	background: #FF7B00 none repeat scroll 0 0;}
.payDetailBox h4 {	margin-top: 0;}
.payCard label {	margin: 20px 10px 0 0;}
.payCard input[type="radio"] {	display: inline-block;	float: left;	margin: 17px 0;	outline: none !important;}
.payCard figure {	float: left;	margin: 0 0 0 8px;}
.paymentPrice {	margin: 20px 0 0; float:left; width:100%;}
.paymentPrice p, .paymentPrice span {	color: #3a3a3a;	font-size: 14px;	display: inline-block;	margin-right: 10px;	margin-bottom: 0;}
.paymentPrice p {	width: 155px;	padding: 3px;}
.payRow {	overflow: hidden;}
.payRowFooter {	border-top: 1px solid #e4e4e4;	display: inline-block;	margin-top: 10px;	margin-bottom: 10px; padding-top:5px;}
.payRowFooter p {	color: #FF7B00;	font-size: 17px;}
.payRowFooter span {	color: #FF7B00;	display: inline-block;	font-size: 22px;	margin: 0;}
.termAgree {	margin: 6px 0; float:left; width:100%;}
.termAgree .agree {	font-weight: normal;	width: 92%;	display: inline-block;}
.termAgree input {	width: 20px;	display: inline-block;	vertical-align: top;	outline: none !important;}
.termAgree p {	display: inline-block;	margin-left: 3px;	width: 90%;}
.termAgree a {	color: #FF7B00;}
.hotelPaxDetails .passengerBox {	float: left;	border: 1px solid #e4e4e4;	border-radius: 5px;	padding: 5px;	margin-right: 15px;	margin-bottom: 10px;	margin-top: 10px;}
.hotelPaxDetails .passengerBox span {	display: inline-block;	height: 22px;	margin: 8px 5px 5px;	text-align: center;	width: 16px;	float: left;}
.hotelPaxDetails .passengerBox .passAdult {	background: url(../images/adultIcon2.png) no-repeat;}
.hotelPaxDetails .passengerBox .passChild {	background: url(../images/childIcon.png) no-repeat;}
.hotelPaxDetails .hotelPaxDetails  .passengerBox .passInfant {	background: url(../images/infantIcon.png) no-repeat;}
.hotelPaxDetails .passengerBox h3 {	color: #FF7B00;	display: inline-block;	font-size: 15px;	font-weight: normal;	line-height: 37px;	margin: 0;	vertical-align: top;}
.passViewBtn {	background: #FF7B00 none repeat scroll 0 0 !important;	border-radius: 0;	float: right;	margin: 13px 0 !important;}
.passViewBtn:hover {	background: #FF7B00 !important;}
.passViewBtn span {	display: inline-block;}
.form-group {	position: relative;}
.form-group sup {	color: #ff0000;}
.errorMsg {	background: #fdeeee none repeat scroll 0 0;	color: #ba0606;	display: block;	font-size: 11px;	left: 0;	padding: 0 5px;	position: absolute;	top: 100%;	width: 100%;	z-index: 100;}
.proceedBtn {   width: auto;    float: left;    padding: 7px 24px;   border-radius: 0;    background:#FF7B00;    border: none;    color: #fff;}
.borderNone {	border: none !important;}
.user_login_inside {	display: none;	padding: 0 3px;}
.pasPhNo {   width: 11.5%;}
.hotelForm  .padd8 {  padding: 6px;}
.label_strip {	background-color: #f5f5f5;	float: left;	margin-bottom: 15px;	margin-top: 10px;	width: 100%;}
.room_count_label {	background: #FF7B00 none repeat scroll 0 0;	color: #fff;	display: inline-block;	float: left;	margin-right: 4px;	padding: 5px 14px;}
.room_count_title {	float: left;	font-weight: bold;	line-height: 30px;	margin-right: 5px;}
.label_ico {	margin-right: 10px;	margin-top: 5px;}
.adult_ico {	background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll 0px 1px;	float: left;	height: 20px;	margin: 0 3px;	width: 17px;}
.label_ico {margin-right: 5px;	margin-top: 5px;}
.cancellationBox { background: #f6f3f3 none repeat scroll 0 0;    float: left;    margin-bottom: 15px;    padding: 15px;    width: 100%;}
.cancellationBox p {   margin: 0; font-size:13px;}
.pass_user_short { background:none;  float: left;}
.pass_box_hotel{background:none;}
.pass_user_short h3{color:#FF7B00; font-family:opensansregular;}
.dropArrow {  -moz-appearance: none;-webkit-appearance: none;-o-appearance: none; appearance: none;  background-image: url("../images/selectArrow2.png") !important;   background-position: right 10px center !important;    background-repeat: no-repeat !important;}
.payType {  float: left;  width: 45%;}
.couponEnter { background: #f7f7f7 none repeat scroll 0 0;  float: right;  padding: 20px 20px 60px;   width: 45%;}
.couponEnter h4 { color: #ff7b00;   font-size: 16px;}
.couponEnter input[type="text"] {  border: 1px solid #dedede;  float: left;  font-size: 13px;  padding: 10px;  width: 75%;}
.cApply {  background: #ff7b00 none repeat scroll 0 0;  border: 1px solid #ff7b00;  color: #fff;  float: left;    margin-left:8px;   padding: 10px 11px;}
/* End for Hotel pax Payment Page */


/*Begin hotel details page */
.hotel_location_map_in {   box-sizing: border-box;  float: right;  height: 100%;  overflow: hidden;  width: 25%;}
#map{height:307px;}
#map iframe{width:100%; height:100%;}

.sliderOuter{float:left !important;}
.th {  background: #464646 none repeat scroll 0 0 !important;  border-radius: 0px;}
.th td {  color: #fff;   padding: 5px 15px;}
.NewTypeRoomSelectArea {  border: 1px solid #ccc;    border-radius:0;    float: left;    margin-bottom: 15px;    overflow: hidden;    table-layout: fixed;    width: 100%;}
.roomType_Row {    float: left;    width: 100%;}
.NewTypeRoomSelectArea .CoLum_01 {  float: left;    padding: 5px;    width: 30%;	border-bottom:1px solid #ccc;}
.NewTypeRoomSelectArea .CoLum_01 img {    float: left;    height: 90px;    margin-right: 15px;    max-width: 110px;}
.NewTypeRoomSelectArea .CoLum_02 {  float: left;    width: 70%;}
.nopadding { margin: 0 !important;    padding: 0 !important;}
.room_selectarea .room_row {   bottom: -40px;    display: table;    margin: 0 0 3px;    width: 100%;}
.room_selectarea .room_row .colum { border: 1px solid #e6e6e6;    box-sizing: border-box;    display: table-cell;    min-height: 58px;    padding: 10px 15px;    vertical-align: middle;}
.NewTypeRoomSelectArea .CoLum_02 .room_row .colum {  border-color: #ccc -moz-use-text-color -moz-use-text-color #ccc;    border-style: solid none none solid;    border-width: 1px medium medium 1px;    margin-bottom: -500px;    margin-top: -1px;    padding: 10px 15px 510px;}
.adult_ico {  background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll -1pxpx 0px;    float: left;    height: 30px;    margin: 0;    width: 17px;}
.child_ico {  background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll -20px 1px;  float: left;   height: 30px;    margin: 0;    width: 12px;}
.price_new { color:#FF7C00;  font-size: 13px;  margin: 0;   padding: 0;}
.NewTypeRoomSelectArea .CoLum_02 .room_row .colum .price_new.tot { font-size: 17px;}
.price_new.tot span {  float: left;    margin-right: 3px;}
.price_new span {  color: #000;}
.price_new small {   color: #666;    margin: 0;    padding: 0; font-size:12px;}
.main_select_btn_hotel { background: #FF7C00 none repeat scroll 0 0;    border: medium none;    border-radius:0px;    color: #fff;    cursor: pointer;    display: inline-block;    float: right;    font-size: 15px;    padding: 8px 16px; margin-top:10px;}
.selected_btn{    background-color: #91b75a;}
.room_select_all {float: left;width: 100%;}

.hotelSlider{width:100%; float:left; border:1px solid #ccc; padding:4px;}
.hotelTitle {   background: #ff7c00 none repeat scroll 0 0;    color: #fff;  display: inline-block;  font-size: 17px;  margin-bottom: 5px;    padding: 8px 10px;margin-top:8px;}
.backBtnHotel {  font-size: 17px;   margin-top: 20px;}
.upperCase{text-transform:uppercase;}
.select_Room { background: #e8fce4 none repeat scroll 0 0;}
.roomType {  display: inline-block;  margin: 8px 0;}
.cancel_policy{margin-top:20px;}
.cancel_policy a{font-size:12px;color:#03F;text-decoration:underline;}
.titleNewRoom { margin-top: 10px;}
.hotel_facilities > p { font-size: 13px;}
.hotel_facilities {  border: 1px solid #ccc;  float: left;  margin-bottom: 20px;   padding: 10px;   width: 100%;}
.hSel { margin-top: 20px;  vertical-align: middle; }
input[type="radio"]{outline:none !important;}
/*End hotel details page */



/*Begin Hotel slider */
.jssora02l, .jssora02r { display: block;  position: absolute;width: 55px;height: 55px;cursor: pointer;background: url('../images/a17.png') no-repeat;overflow: hidden; }
.jssora02l { background-position: -3px -33px; }
.jssora02r { background-position: -63px -33px; }
.jssora02l:hover { background-position: -123px -33px; }
.jssora02r:hover { background-position: -183px -33px; }
.jssora02l.jssora02ldn { background-position: -3px -33px; }
.jssora02r.jssora02rdn { background-position: -63px -33px; }
/* jssor slider thumbnail navigator skin 11 css *//*.jssort11 .p            (normal).jssort11 .p:hover      (normal mouseover).jssort11 .pav          (active).jssort11 .pav:hover    (active mouseover).jssort11 .pdn          (mousedown)*/.jssort11 .p {    position: absolute;    top: 0;    left: 0;    width: 200px;    height: 69px;    background: #fff;}.jssort11 .tp {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    border: none;}.jssort11 .i, .jssort11 .pav:hover .i {    position: absolute;    top: 2px;    left: 0px;    width: 100%;    height:100%;    border: none;}* html .jssort11 .i {    width /**/: 62px;    height /**/: 32px;}.jssort11 .pav .i {    border:none;}.jssort11 .t, .jssort11 .pav:hover .t {    position: absolute;    top: 3px;    left: 68px;    width: 129px;    height: 32px;    line-height: 32px;    text-align: center;    color: #fc9835;    font-size: 13px;    font-weight: 700;}.jssort11 .pav .t, .jssort11 .p:hover .t {    color: #fff;}.jssort11 .c, .jssort11 .pav:hover .c {    position: absolute;    top: 38px;    left: 3px;    width: 194px;    height: 32px;    line-height: 32px;    color: #fff;    font-size: 11px;    font-weight: 400;    overflow: hidden;}.jssort11 .pav .c, .jssort11 .p:hover .c {    color: #fc9835;}.jssort11 .t, .jssort11 .c {    transition: color 2s;    -moz-transition: color 2s;    -webkit-transition: color 2s;    -o-transition: color 2s;}.jssort11 .p:hover .t, .jssort11 .pav:hover .t, .jssort11 .p:hover .c, .jssort11 .pav:hover .c {    transition: none;    -moz-transition: none;    -webkit-transition: none;    -o-transition: none;}.jssort11 .p:hover, .jssort11 .pav:hover { opacity:.7;}.jssort11 .pav, .jssort11 .p.pdn {    background: #fff;}

.sliderOuter{float:left;}
/*End Hotel slider */





@media screen and (max-width:1200px) {
.field-sm-1 {  width: 16%;}
.field-lg-1 {  width: 28%;}
.fName{width:25%;}
.fType{width:17%;}

.pasPhNo {  width: 12.5%;}
.hotelForm .form-group label{font-size:13px;}
.cApply{padding:10px 12px;}

.sliderOuter {    width: 75% !important;}
.hotel_location_map_in{width:25%;}


}


@media screen and (min-width:992px) and (max-width:1199px) {
.subscribe_mail_list h4 {
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
}
.subscribe_mail_list p {
    font-size: 12px;
}
.subscribe_mail_list .subscribe_field_box {
    width: 67%;
}
.subscribe_mail_list .subscribe_button_box {
    width: 33%;
}
.jssort11{right:-22px !important;}
}


@media screen and (max-width:991px) {
nav ul li {
	margin-left:15px;
}
.search_Box .ser_col_01 {
	width:100%;
}
.search_Box .ser_col_02 {
	width:20%;
}
.search_Box .ser_col_03 {
	width:21%;
}
.search_Box .ser_col_04 {
	width:39%;
}
.search_Box .ser_col_06 {
   width: 14%;
}
.search_Box .ser_col_07 {
    width: 36%;
}

.form1 .formRow label { font-size: 13px;}
.field-sm-1 { width: 18%;}
.field-lg-1 {  width: 27%;}
.adServiceContent{width:70%;}
.fName{width:12%;}
.fType{width:15%;}
.fLocation{width:38%;}
.fName figcaption{display:none;}

.insuList, .insuOptionBlock{width:100%;}
.insuOptionBlock {  margin-top: 10px;}

.my_booking_tab li a{font-size:12px;}
.pro_btn {font-size: 12px; padding: 8px 14px;}
.flight_way_hd h3{margin:0;}

.pasPhNo {  width: 16.5%;}
.hotelForm .form-group label{font-size:13px;}
.payType{width:65%;}
.couponEnter{width:30%;}
.couponEnter{padding:10px 10px 50px;}
.couponEnter input[type="text"]{width:69%;}
.cApply{margin-left:1px; padding:10px 7px;}

.NewTypeRoomSelectArea .CoLum_01 img{height:60px;}
.roomType{margin:13px 0;}
#map {  height: 267px;}

}
@media screen and (max-width:768px){
	.NewTypeRoomSelectArea .CoLum_01{
	
	    width: 24%;
	}
	.NewTypeRoomSelectArea .CoLum_02{
		width:76%;}
	
	}

@media screen and (max-width:767px) {
.empty_spce_side{
	padding-right:0;
}
.top_log_mobile {
	display:block;
}
.topLogin {
	margin-bottom:5px;
}
.log_field {
	display:none;
	position:absolute;
	float:none;
	right:15px;
	top:45px;
	background:#fff;
	padding:12px;
	border:solid 1px #ccc;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.31);
	z-index:10;
}
.topLogin .log_field .txt_field {
	width:180px;
}
nav ul li {
	width:100%;
	background:#eee;
	padding-left:15px;
}
nav ul li ul li:first-child a {
	padding:3px 15px !important;
}
nav ul li ul li:last-child a {
	padding:3px 15px !important;
}
.search_Box .ser_col_02 {
	width:50%;
}
.search_Box .ser_col_04 {
    width: 100%;
}
.search_Box .ser_col_03 {
    width: 100%;
}
.owl-theme .owl-controls, .owl-pagination {
	display:none !important;
}
.search_Box .ser_col_05 {
 width: 100%;
}
.search_Box .ser_col_04 {
    width: 100%;
}
.search_Box .ser_col_07 {
    width: 100%;
}
.search_Box .ser_col_06 {
    width: 50%;
}


/*==================Begin Flight Pax page=================*/
.form-group { margin-bottom: 8px;}
.flightSummary .round{width:30px; height:30px;}
.flightSummary .round h6{font-size:8px; line-height:10px; }
.flightSummary .graphics{background:rgba(0, 0, 0, 0) url("../images/flight_and_line.png") repeat-x scroll 48px 17%;}

.field-sm-1 { width: 100%;}
.field-lg-1 {  width: 100%;}
.mobTitle { width: 45%;}
.mobFname {  width: 55%;}
.mobPhone{width: 45%;}
.mobMob2{width: 55%;}
.field-sm-1, .field-lg-1{padding:2px;}
.topTitle h3{font-size:15px;}
.topTitle h3 span{font-size:11px;}
.fName figcaption{display:none;}
.stepBlock{padding-left:10px;}
.blockTitle,.blockBtn{margin-left:-10px;}
.blockTitle{margin-bottom:10px;}
.blockBtn{margin-top:10px;}
.flightRow{padding:0 10px;}
.fName figure{height:40px; width:40px;}
.fName{width:11%;}
.fType{width:16%;}
.fType h4,.fType h5{font-size:11px; float:left; margin:0; width:100%;}
.weight{background-size:contain; width:13px;}
.fLocation h6{font-size:12px;}
.fLocation{width:37%;}
.fDate{width:24%;}
.fDate date{font-size:12px;}
.fTime time{font-size:12px;}
.fLocation h6 span:first-child {margin-right: 5px;width: 48px !important;}


.pad8 {  padding: 2px;}
.user_login_inside .form-group { margin-bottom: 0;}
.paxLoginBtn{margin-top:5px;}
.inline_login_btn{margin:5px;}
.passengerBox{padding:10px;}
.user_login_inside .formRow { margin-left: 0;  margin-right: 0;}

.adServiceIcon{padding:8px; width:50px;}
.adServiceIcon img {  max-width: 100%;}
.adServiceContent{padding:0 8px;}
.adServiceContent h5 { font-size: 13px; }
.adServiceContent p { font-size: 11px; line-height: 15px;}
.adBtn {font-size: 13px;  padding: 3px 8px;cursor:pointer;}

.successBlock .adServiceIcon{width:100%;}

.termAgree .agree{width:90%;}
.termAgree p{font-size:12px;}
.payCard{margin-bottom:0;}
.payRow h4::after{right:13px;}

/*==================End Flight Pax page=================*/

.col-sm-3.login_btn { margin: 12px 0 0;}
.or { margin: 10px 0 0;}
.dontAccBox p { font-size: 13px;}
.form_box p { font-size: 13px; margin-bottom: 3px;}
.detail .payment_content_box.relative.payment_box {  padding: 0 0 10px;}
.successBlock .adServiceIcon {  width: 110px;}

.insuOption{width:100%;}
.insuOption:first-child{margin-right:0;}
.insuOption{margin-bottom:5px;}
.couponCode{width:100%; border-right:0;}
.redeemP{width:100%; border-left:0;}
.couponCode{padding-left:0; paddong-right:0;}
.couponTxt, .reward_points{padding:7px;}
.couponBtn{padding:7px;}
.couponTxt,.reward_points { float: left; margin-right: 5px; width: 60%;}
.redeemP{padding-left:0; margin-left:0;}

.account_form .col_01, .account_form .col_02, .account_form .col_03 { clear: both;  width: 40%;}
.account_form input[type="text"], .account_form input[type="password"] { width: 55%;}
.account_form .select_box {  width: 55%;}
.account_form .c_code {  width: 20% !important;}
.account_phone { width: 100% !important;	margin-left: 3% !important;}
.account_form p { font-size: 12px;  padding-right: 5px;}
.update_btn.btn.btn_theme {  margin-top: 3px;}

.flight_way_hd h4 {  display: none;}
.my_booking_tab li{width:49%; border:1px solid #ccc; border-radius:0 !important; margin:0 2px 2px;}
.my_booking_tab li a { font-size: 12px;  height: 38px;  padding: 10px 5px !important;}
.pro_btn{padding:5px 14px; margin-bottom:2px; float:left;}
.pro_btn:hover{padding:5px 14px;  margin-bottom:2px; font-size:12px;}
.flight_way_hd .trp{width:100%;}

.center_area{margin:10px 0;}

.FlightLocation {
    width: 72%;
}
.flightType {
    background: #eee none repeat scroll 0 0;
    margin-top: 6px;
    padding: 2px;
    width: 100%;
}
.locationFrom {
    width: 41%;
}
.onwardIcon {
    margin: 4px;
    width: 20px;
}
.resultOnward {
    margin: 0;
    overflow: hidden;
    padding: 2px 0;
}

/*Begin hotel pax page */
.hotelPaxDetails .padd8 {  padding: 2px;}
.pasPhNo {  width: 42%;}
.pasPhNo + .col-pass {  width: 58%;}
.hotelForm .form-group label{font-size:12px;}
.hotelForm .form-group{margin:0;}
.hotelForm .action_btn{margin:0 6px 0 0;}
.user_login_inside{padding:0;}
.hotelForm .btnSet{margin-bottom:10px;}
.hotelPaxDetails .PassDetailBox{padding:10px;}
.payType{width:100%;}
.couponEnter{width:100%;}
.paymentPrice p{width:120px;}
.payRowFooter span{font-size:17px;}
/*End hotel pax page */

/*Begin page hotel details*/
.NewTypeRoomSelectArea .CoLum_01 {  width: 100%;}
.NewTypeRoomSelectArea .CoLum_02 {  width: 100%;}
.room_selectarea .room_row {    bottom: -40px;   display: table;   margin: 0 0 3px;    width: 100%;}
.NewTypeRoomSelectArea .CoLum_02 .room_row .colum {  padding-bottom: 0px;margin-bottom: 0;}
.NewTypeRoomSelectArea .CoLum_01 img{height:50px;}
.roomType{margin:10px 0;}
.NewTypeRoomSelectArea .CoLum_01{border-top:1px solid #ccc;}
.backBtnHotel{margin-top:0; margin-bottom:10px;}
.sliderOuter,.hotel_location_map_in{width:100% !important;}
#map{height:170px;}
#map iframe{margin-top:3px;}
.main_select_btn_hotel{margin-top:0;}
.input_holder { width: 55%;}
.input_holder_mobile{width:34% !important;}

/*End page hotel details */
.log_field .login_btn { margin-top: 8px;}

}

@media screen and (max-width:550px) {
.trip_detail .col_03 h3 { display: none;}
.trip_detail .col_03 { padding: 4px 8px;  text-align: center;width: 100% !important;}
.trip_detail .col_03 p { color: #FF7B00; display: block; padding-left: 10px; text-align: center;}
.trip_detail .col_01 {padding: 4px 8px;  width: 32% !important;}
.trip_detail .airline { text-align: center;}
.trip_detail .airline .pic { display: inline-block;    float: none !important;}

.adServiceEnter label{background:none; padding:0;}
.successBg{background:none !important; color:#008813 !important;}
}

@media screen and (max-width:480px) {
.hotel_less_detail .name_pic {
    float: left;
    width: 100%;
}
.hotel_less_detail .hotel_pic {
    float: left;
    width: 100%;
}
/*Session Expire Message*/
.full_over {
	background: rgba(0, 0, 0, 0) url("../images/opacity.png") repeat scroll 0 0;
	box-sizing: border-box;
	height: 100%;
	left: 0;
	padding: 100px 0 0;
	position: fixed;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 99999;
}
.full_over h1 {
	color: #fff;
	font-size: 28px;
	line-height: 20px;
	margin: 10px 0 0;
}
.hotel_less_detail .hotel_pic img {
    border: 1px solid #434343;
    border-radius: 4px;
    height: 100px;
    width: 100%;
}
.hotel_less_detail .hotel_name {
    padding-left: 0;
    width: 100%;
}
.hotel_less_detail .hotel_date {
    width: 100%;
}
.hotel_less_detail .hotel_persons {
    width: 100%;
}
.hotel_less_detail .hotel_rate {
    float: left;
    width: 50%;
}
}

@media screen and (max-width:450px) {
	
.adServiceContent {  margin-left: 0;  width: 81%;}
.adServiceIcon{border-right:0; width:50px;}
.adServiceBtn {  float: right;  padding: 2px; width:100%; border-top:1px solid #ccc;}
.adBtn{float:right;}

.fDate { background: #eee none repeat scroll 0 0; margin-top: 5px;  padding: 0 10px;  width: 50%;}
.fDate date{font-size:12px;}
.fTime { background: #eee none repeat scroll 0 0;  margin-top: 5px;  padding: 0 10px;   width: 50%;}
.fTime time{font-size:12px;}
.fName{width:18%;}
.fType{width:24%;}
.fLocation{width:58%;}

.my_booking_tab li a { font-size: 10px; padding:10px 8px !important;}
.my_booking_tab li{width:48%;}
}

/* progress page style */
.progress-bar {
	background-color: #ff7b00;
}
.page_loader_modal {
	margin-top: 0;
}
.progress_popup_body {
	background-color: #E8E8E8;
}
.progress_note_popup {
	margin-top: 0;
	text-align: center
}
.progress_itenery {
	background-color: #fff;
}
.prg_palce, .prg_middle {
	width: 33.33%;
	float: left;
	text-align: center;
}
.progress_itinerary {
	float: left;
	width: 100%;
	float: left;
	width: 100%;
	background-color: #fff;
	margin-top: 10px;
	box-shadow: 1px 1px 1px #ccc;
}
.prg_palce {
	background-color: #fff;
}
.prg_palce .palce_name {
	margin-bottom: 0;
}
.place_code {
	margin-top: 0;
}
.pro_travellers {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	background-color: #F5F5F5;
	padding: 5px 0;
	box-shadow: 1px 1px 1px #ccc;
}
.prg_dir {
	margin-bottom: 0;
}
.prog_logo {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
.modal-backdrop.in {
	opacity: .7;
	filter: alpha(opacity=50);
}
.progress {
 
      -webkit-box-shadow: none;  
      box-shadow: none; 
}
/* hotel progress */

.prg_palce_h {
	width: 50%;
	float: left;
	text-align: center;
}
.search_location {
	float: left;
	width: 100%;
	text-align: center;
}
.hotel_location_name {
	margin-top: 0;
}

/* progress page style end */

/* back to top */

/*.go-top{display:block;width:40px;height:40px;line-height:40px;text-align:center;font-size:16px;position:fixed;bottom:-40px;right:20px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;background-color:#464646;color:#FFF;text-decoration:none;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;z-index: 999;}
.go-top.show{bottom:20px}
.go-top:hover{background-color: #ff7b00;;color:#FFF}
.go-top:focus{background-color: #464646;;color:#FFF}

*/
.material-scrolltop{display:block;position:fixed;width:0;height:0;bottom:23px;right:23px;padding:0;overflow:hidden;outline:none;border:none;border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,0.5);cursor:hand;border-radius:50%;text-align:center;background:#ff7b00;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:all .3s cubic-bezier(0.25,0.25,0,1);-ms-transition:all .3s cubic-bezier(0.25,0.25,0,1);-moz-transition:all .3s cubic-bezier(0.25,0.25,0,1);-o-transition:all .3s cubic-bezier(0.25,0.25,0,1);transition:all .3s cubic-bezier(0.25,0.25,0,1)}
.material-scrolltop:hover{background:#ff7b00;text-decoration:none;box-shadow:0 3px 10px rgba(0,0,0,0.5),0 3px 15px rgba(0,0,0,0.5)}
.material-scrolltop::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";width:0;border-radius:100%;background:#ff7b00}
.material-scrolltop:active::before{width:120%;padding-top:120%;-webkit-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.material-scrolltop.reveal{width:42px;height:42px}
.material-scrolltop span{display:block;font-size:22px;color:#fff}
 


/* back to top end */
 
 