/*===== Foundation start here =====*/
body, html, div, ul, li, table, form {
	margin:0px;
	padding:0px;
}
html {  overflow-y: scroll !important;}
body {
	font-family:'RobotoCondensedLight', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#666;
}
.anim {
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
}
/*Font face start here*/
@font-face {
    font-family: 'RobotoCondensedLight';
    src: url('../fonts/RobotoCondensedLight.eot');
    src: url('../fonts/RobotoCondensedLight.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedLight.woff2') format('woff2'),
         url('../fonts/RobotoCondensedLight.woff') format('woff'),
         url('../fonts/RobotoCondensedLight.ttf') format('truetype'),
         url('../fonts/RobotoCondensedLight.svg#RobotoCondensedLight') format('svg');
}
@font-face {
    font-family: 'RobotoCondensedBold';
    src: url('../fonts/RobotoCondensedBold.eot');
    src: url('../fonts/RobotoCondensedBold.eot') format('embedded-opentype'),
         url('../fonts/RobotoCondensedBold.woff2') format('woff2'),
         url('../fonts/RobotoCondensedBold.woff') format('woff'),
         url('../fonts/RobotoCondensedBold.ttf') format('truetype'),
         url('../fonts/RobotoCondensedBold.svg#RobotoCondensedBold') format('svg');
}
/*Font face end here*/

/*===== Foundation end here =====*/

/* Begin FONTAWESOME STYLES */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal; font-style: normal;}
.fa { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto;  -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}

.fa-plus:before {content: "\f067";}
.fa-minus:before {content: "\f068";}


/* End FONTAWESOME STYLES */

/*Begin Solution for model box Jumbing*/
.modal-open { padding-right: 0 !important; } html{ overflow-y: scroll !important; }
/*End Solution for model box Jumbing*/




/*===== Header style start here =====*/
header {
	float:left;
	width:100%;
	min-height:77px;
	border-bottom:solid 1px #929292;
}
.pageRow {
	float:left;
	width:100%;
}
.logo_area {
	float:left;
	min-width:191px;
	margin:8px 0px;
}
.logo_area img {
	width:100%;
	height:auto;
}
.main_menu {
	float:right;
	margin-top:12px;
}
.navbar-toggle {
	background:#1f51b7;
	border:none;
}
.navbar-toggle  .icon-bar{
	background:#FFF;
}
.main_menu ul li a {
	font-size:16px;
	color:#666;
}
.main_menu ul li a:hover, .main_menu ul li a:focus {
	color:#1f51b7;
	background:none;
	outline:none;
	text-decoration:none;
}
.main_menu ul li a span {
	color:#ff6400;
}
.main_menu ul li ul {
	list-style:none;
}
.navbar-collapse ul {
	width:100%;
}
.banner {
	float:left;
	width:100%;
	min-height:250px;
	padding:50px 0px;
	background-position:center top;
	background-attachment:fixed;
	background-size:cover;
}
.banner .capt {
	float:left;
	width:100%;
	font-size:44px;
	color:#FFF;
	text-align:center;
	text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.7);
	margin:0px 0px 50px 0px;
}
.search_box {
	float:left;
	width:100%;
}
.search_box .tabArea {float:left;   padding: 0 30px;width:100%;}
.search_box .tabArea a {
	float:left;
	height:46px;
	background:url(../images/tab_n_bg.png) repeat-x left top;
	position:relative;
	margin-right:25px;
	font-size:16px;
	color:#FFF;
	padding:0px 7px 0px 10px;
	cursor:pointer;
}
.search_box .tabArea a:hover {
	background:url(../images/tab_a_bg.png) repeat-x left top;
	color:#FFF;
	text-decoration:none;
}
.search_box .tabArea a.active {
	background:url(../images/tab_a_bg.png) repeat-x left top;
	color:#FFF;
	text-decoration:none;
}
.search_box .tabArea a::before {
	content:"";
	position:absolute;
	width:14px;
	height:46px;
	background:url(../images/tab_n_left_bg.png) no-repeat left top;
	left:-14px;
	top:0px;
}
.search_box .tabArea a:hover::before {
	background:url(../images/tab_a_left_bg.png) no-repeat left top;
}
.search_box .tabArea a.active::before {
	background:url(../images/tab_a_left_bg.png) no-repeat left top;
}
.search_box .tabArea a::after {
	content:"";
	position:absolute;
	width:14px;
	height:46px;
	background:url(../images/tab_n_right_bg.png) no-repeat left top;
	right:-14px;
	top:0px;
}
.search_box .tabArea a:hover::after {
	background:url(../images/tab_a_right_bg.png) no-repeat left top;
}
.search_box .tabArea a.active::after {
	background:url(../images/tab_a_right_bg.png) no-repeat left top;
}
.search_box .tabArea a span {
	float:left;
	margin-top:12px;
}
.search_box .tabArea a i.flight {
	float:left;
	width:40px;
	height:35px;
	background:url(../images/sprite.png) no-repeat -2px 0px;
	margin-top:5px;
}
.search_box .tabArea a i.hotel {
	float:left;
	width:32px;
	height:35px;
	background:url(../images/sprite.png) no-repeat -45px 0px;
	margin-top:6px;
}
.search_box .tabArea a i.flightHotel {
	float:left;
	width:36px;
	height:35px;
	background:url(../images/sprite.png) no-repeat -83px 0px;
	margin-top:6px;
}
/*===== Header style end here =====*/







/*===== Center style start here =====*/
.center {
	float:left;
	width:100%;
	padding:20px 0px;
	min-height:700px;
}
/*===== Center style end here =====*/








/*===== Footer style start here =====*/
footer {
	float:left;
	width:100%;
	background:#eeeeee;
	color:#575757;
}
footer .foot_top {
	float:left;
	width:100%;
	min-height:100px;
	border-bottom:solid 1px #dddddd;
}
footer .foot_top h4 {
	font-size:16px;
	font-weight:bold;
}
footer a {
	color:#575757;
}
footer .foot_link ul {
	list-style:none;
	margin-bottom:15px;
}
footer .foot_bottom {
	float:left;
	width:100%;
	text-align:center;
	padding:4px 0px 0px;
}
footer .foot_bottom a {
	margin:0px 10px;
}
footer a:hover {
	text-decoration:none;
	color:#1651aa;
}
.subscribe_box {
	float:left;
	width:100%;
	max-width:250px;
}
.subscribe_box .form-group {
	margin-bottom:5px;
}
.subscribe_box .Subscribefield {
	width:100%;
	height:40px;
}

.theme_button, .theme_button:hover, .theme_button:focus, .theme_button.active:focus {
	background:#ff6400;
	color:#FFF;
	border:none;
	outline:none;
}
.social_media {
	float:left;
	width:100%;
	margin-top:36px;
	margin-bottom:15px;
}
.social_media .fb {
	float:right;
	width:42px;
	height:42px;
	background:url(../images/sprite.png) no-repeat -129px 0px;
	margin-left:10px;
}
.social_media .in {
	float:right;
	width:42px;
	height:42px;
	background:url(../images/sprite.png) no-repeat -175px 0px;
	margin-left:10px;
}
.social_media .tw {
	float:right;
	width:42px;
	height:42px;
	background:url(../images/sprite.png) no-repeat -221px 0px;
	margin-left:10px;
}
.social_media .gp {
	float:right;
	width:42px;
	height:42px;
	background:url(../images/sprite.png) no-repeat -265px 0px;
	margin-left:10px;
}
.social_media span {
	float:right;
	margin-top:10px;
}
.BestFlightOffer h2 {
	margin:10px 0px 20px 0px;
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ff6400;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}
.offerBox {
	float:left;
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	margin-bottom:20px;
}
.offerBox .thumbLeft {
	float:left;
	width:40%;
	min-height:1px;
}
.offerBox .txtRight {
	float:right;
	width:60%;
	background:#FFF;
	border-top:solid 1px #d9d9d9;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
}
.offerBox .txtRight .offerRow {
	float:left;
	width:100%;
	padding:10px 15px;
	position:relative;
	border-bottom:solid 1px #d9d9d9;
}
.offerBox .txtRight .offerRow .go_btn {
	position:absolute;
	width:35px;
	height:35px;
	right:0px;
	bottom:0px;
	cursor:pointer;
	color:#FFF;
	border:none;
	outline:none;
	font-size:23px;
	background:#ff6400 url(../images/sprite.png) no-repeat -309px -2px;
}
.offerBox .txtRight .offerRow:last-child {
	border-bottom:none;
}
.offerBox .txtRight h4, .offerBox .txtRight h3 {
	margin:0px;
}
.offerBox .txtRight span {
	font-size:12px;
}
.offerBoxHotel {
	float:left;
	width:100%;
	margin-bottom:20px;
}
.offerBoxHotel .thumbTop  {
	float:left;
	width:100%;
}
.offerBoxHotel .thumbTop img {
	float:left;
	width:100%;
}
/*===== Footer style end here =====*/


/*Begin Edit ajesh */
.row1 {  margin: 0;  overflow: hidden;  padding: 0;}
.grayBg{background:#f6f6f6;}
.flightResultOuter { background: #fff none repeat scroll 0 0;  border: 1px solid #ddd;  float: left;  width: 100%; padding:0 10px; margin-bottom:15px;}
.fResultBox { border-bottom: 1px solid #ddd;  float: left;  padding: 10px 0;  width: 100%;}
.fResultBox:last-child { border: medium none;}
.resultBoxLeft {  float: left;  padding-right: 65px;  text-align: center;  width: 20%; padding-top:10px;}
.resultBoxLeft figure { overflow: hidden;}
.resultBoxLeft figcaption {  font-size: 12px;}
.resultBoxCenter { float: left;  width: 55%;}
.CenterRow1 { border-bottom: 1px solid #ddd;  overflow: hidden;}
.CenterRow2{overflow:hidden;}
.CenterRow1, .CenterRow2 { padding-top: 10px; width:80%; float:left;}
.departCol, .ArrivalCol, .durationCol { float: left;  width: 25%;}
.fResultBox h3 { color: #000;  font-size: 17px;  margin: 0;}
.fResultBox p { color: #6d6d6d; font-size: 12px;  text-transform: none;}
.ArrivalCol { text-align: center;  width: 50%;}
.resultBoxRight-1 { float: right;  width: 17%;}
.resultBoxRight-2 { float: right;  width: 20%;}
.priceSection h2 { color: #666;  font-size: 20px;  font-weight: bold;  margin: 0;  text-transform: uppercase;}
.priceSection h2 span { color: #ff6400;  display: inline-block;  margin-left: 5px;}
.priceSection p { color: #313131;  font-size: 12px; margin-bottom:3px;}
.bookBtn { background: #ff6400 none repeat scroll 0 0;  border-radius: 6px;  color: #fff;  display: inline-block;  font-size: 15px;  font-weight: bold;
padding: 4px 15px;  text-shadow: 0 1px 1px #666666; text-align:center;}
.bookBtn:hover, .bookBtn:focus{background:#174195; text-decoration:none; color:#fff; outline:none !important;}
.priceSecFooter { list-style: outside none none; margin: 2px 0 0;  padding: 0;}
.priceSecFooter li { cursor:pointer; color: #0079bf;  display: inline-block;  font-size: 12px;  margin-right: 15px;}
.priceSecFooter li a{color: #0079bf; font-size:12px;}
.priceSecFooter li:hover,.priceSecFooter li a:hover{color:#ff6400;}

.icon-1, .icon-2{width:20px; height:25px; display:inline-block; margin-top:15px;}
.icon-1{background:url(../images/icon1.png) no-repeat; margin-right:7px;}
.icon-2{background:url(../images/icon2.png) no-repeat;}

.mobileFilter{display:none;}

.resultBoxLeft figure span { display: inline-block;  margin-right: 1px;   overflow: hidden;}


/* Begin Home page Best Hotel Offers boxes */
.bestHotelOffer { border: 1px solid #ddd;  float: left;  margin-bottom: 20px;  width: 100%;}
.bestHotelOffer figure {height:190px;  overflow: hidden;}
.bestHotelOffer figure img {  height: 100%;  width: 100%;}
.bestHotelOffer h3 { border-bottom: 1px solid #ddd;  color: #575757;  font-size: 16px;  margin: 0;  padding: 13px;}
.hotelOfferFooter {  float: left;  padding: 0 0 0 10px;width: 100%;}
.bestHotelStar {  display: inline-block;  float: left;  height: 20px;  margin: 12px 20px 8px 0;  width: 85px !important;}
.hotelPrice {  display: inline-block;  float: left;  font-size: 20px;  font-weight: bold;  margin: 0;  padding: 10px 0;  text-align: right;}
.hotelPrice span {  font-weight: normal;   margin-right: 4px;}
.hotelRightArrow {  border-left: 1px solid #ddd;  display: block;   float: right;   padding: 10px;}
.hotelRightArrow i {  color: #ff6400;   font-size: 18px;  font-weight: bold;}
.hotelRightArrow:hover{background:#eee;}
/* End Home page Best Hotel Offers Boxes */


/*Begin Searfch tabs contents*/
#hotelSearch{display:none;}
#flightHotelSearch{display:none;}
#carSearch{display:none;}

#oneWayBlock{display:none;}
#roundBlock{display:block;}
#multipleBlock{display:none;}

.tabAreaContentOuter { float: left;  width: 100%;    background: rgba(0, 0, 0, 0) linear-gradient(#62cdff, #005390) repeat scroll 0 0;
margin-bottom: 50px;box-shadow: 0 3px 0 -1px #333; margin-top: 0px;  border-radius: 6px; padding: 1px; /*background:url(../images/search-gradiant.png) repeat-x; background-color:#066EAB;*/ }
.tripType {  float: left;  padding: 10px 15px 0;  position: relative;  width: 100%;  z-index: 100;}
.formRadioBox {  float: left;  width: 100%;}	
.tabAreaContentInner {  border-radius: 6px; float:left; width:100%; box-shadow: 0 4px 7px -1px #a6ffff inset;}
.searchCatContent .form-group input[type="text"] { background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius: 7px;
box-shadow: 1px 2px 7px -1px #666666; color: #383838;  font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%;}
.searchCatContent .form-group select {background: #fff none repeat scroll 0 0;  border: 1px solid #fff;  border-radius: 7px;  box-shadow: 1px 2px 7px -1px #666666; color: #383838;    font-size: 16px;  height: 41px;  padding: 6px 30px 6px 6px;  width: 100%;}
.selectBox1 {  -moz-appearance: none; -webkit-appearance: none; -o-appearance: none;appearance: none;}

.searchCatContent{ margin-top:0px;}
.searcRow{margin:0; padding:8px;position:relative;}
.padd10{padding:10px;}
.padTop0{padding-top:0;}

.addRow{margin:0; padding:0;}
.searcRow .form-group{margin:0;}
.iconSet{position:relative;}
.iconSet::before{height: 20px; position: absolute;  right: 5px;  top: 12px;  width: 20px;content:"";  pointer-events: none;}
.locationIcon::before{background:url(../images/location.png) no-repeat; }
.calendarIcon::before{background:url(../images/calendarIcon.png) no-repeat;}
.airlineIcon::before{background:url(../images/airlineIcon.png) no-repeat; top: 15px; width: 28px;}
.airlineIcon input[type="text"]{ padding-right:35px;}
.economyIcon::before{background:url(../images/ecomonyIcon.png) no-repeat;}
.adultIcon::before{background:url(../images/adultIcon.png) no-repeat;}
.childIcon::before{background:url(../images/childIcon.png) no-repeat;}
.infantIcon::before{background:url(../images/infantIcon.png) no-repeat;}
.downArrow::before{background:url(../images/arrow.png) no-repeat; width:20px; height:20px; right: 0; top: 20px;}

.tripFor { margin: 0;  padding: 5px 0;}

.searchBtn1 {box-shadow:1px 2px 7px -1px #666666; background: #ff6400 none repeat scroll 0 0;   border: medium none;   color: #fff;  font-size: 22px;
font-weight: bold;  height: 40px; border-radius:5px;  text-align: center;  text-transform: uppercase;  width: 100%;}
.searchBtn1:hover{background:#193B95;}
.searchRight{float:right;}
.homePayRow{text-align:center;}
.searchPay{float:right;padding-top:0;  margin-top:0px;}
.hiddenDate {  opacity: 0.4;}
.addBtn {
    background: #ff6400 none repeat scroll 0 0;
    border: medium none;
    border-radius: 50px;
    height: 25px;
    margin: 9px 0px;
    width: 25px;
}
.addBtn i {
    color: #fff;
}
.addBtn:hover{background:#ff6400;}
.roomCount {    background:#ff6400 none repeat scroll 0 0;
    border-radius: 50px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    margin: 6px 0 0;
    padding: 6px 10px;
    text-align: center; width:100%;
}
/*End Search Tabs contents*/





/* Begin Header2 Style */
.innerHeader .collapse {  padding: 0;}
.headerLink { float: left;  list-style: outside none none;  margin: 13px 25px 7px 25px;  padding: 0;}
.headerLink .active{position:relative;}
.headerLink .active::after{   background: rgba(0, 0, 0, 0) url("../images/selection-arrow.png") no-repeat scroll 0 0;
bottom: -22px; content: ""; height: 20px;  left: 0;  margin: 0 auto;  position: absolute;  right: 0; width: 27px;}
.headerLink li { border-right: 1px solid #939393;  display: inline-block;  text-align: center; width: 63px;}
.headerLink li:first-child {  border-left: 1px solid #939393;}
.headerLink a { display: block; outline:none!important;}
.headerLink a:hover{opacity:.7;}
.headerLink li i { display: block;  height: 35px;  margin: 8px auto;  text-align: center;  width: 40px;}
.flightIcon { background: rgba(0, 0, 0, 0) url("../images/header-icons.png") no-repeat scroll 1px 2px;}
.hotelIcon {background: rgba(0, 0, 0, 0) url("../images/header-icons.png") no-repeat scroll -45px 3px;}
.fhIcon{background:rgba(0, 0, 0, 0) url("../images/header-icons.png") no-repeat scroll -88px 2px}

.placeDetails { float: left;  text-align: center;  width: 22%;}
.placeDetails h2 {  color: #000;  font-size: 17px; margin-bottom: 2px;}
.toIcon{background:url(../images/toArrow.png) no-repeat; display: inline-block;  height: 15px;  margin: 3px 7px 0;  vertical-align: top;  width: 13px;}
/* End Header2 style */

.topRow{width:100%; float: left; margin: 0 0 20px;}
.topCol-1,.topCol-2,.topCol-3{width:25%; float:left;}
.topCol-1 { width: 23%;}
.topCol-2 { text-align: center;  width: 52%;}
.topCol-3{text-align:right;}

.topFilter{margin:0; padding:0; list-style:none;}
.topFilter li { font-size:15px;  color: #0079bf; display: inline-block;  width: 20%;}
.topFilter li a:hover{text-decoration:none;color:#F18425;}
.SortDepart { width: 18% !important;}
.SortArrive { width: 13% !important;}
.SortDuration { width: 27% !important;}
.callIcon{background:url(../images/call-icon.png) no-repeat; display: inline-block;  height: 35px;  margin-left: 8px;  vertical-align: top;  width: 13px;}
.topButton1 { height:36px; background: #707070 none repeat scroll 0 0;  border: medium none;  border-radius: 6px;  color: #fff;  display: inline-block;font-size: 17px;
padding: 8px 15px;}
.topButton2 { font-size: 14px;  margin-right: 15px;}
.topButton1:hover{background:#0079bf; color:#fff; text-decoration:none;}
.topRow .active{background:#0079bf; color:#fff; text-decoration:none;}
.topRow h4 { color: #666; font-size: 16px; line-height: 36px;  margin: 0;}
.nonStop { margin: 8px 0 0;}


/* Begin CheckBox Style */
.formCheckBox input[type="radio"], .formCheckBox input[type="checkbox"] {  display: none;}
.formCheckBox 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: 22px;  right: 0;  width: 22px;position:absolute; right:auto;top:0px; left:0;}
.checkCol{position:relative; text-align:left;}
.checkCol 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; }
input[type="checkbox"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -27px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 22px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 22px; position:absolute; right:-32px; top:0px;}
.formCheckBox{float:left; width:30%;}
/* End CheckBox Style */


/* 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:21px; width:21px;position:absolute; right:auto;top:1px; left:0;}
.radioCol{position:relative; text-align:left; float:left; margin-right:15px;}
.radioCol span {  color: #fff;  display: inline-block;  font-size: 16px;    font-weight: 300;  margin-left: 25px; overflow: hidden;  text-overflow: ellipsis; vertical-align: bottom; white-space: nowrap; float:left; }
input[type="radio"]:checked + label::before { background: rgba(0, 0, 0, 0) url("../images/radio-icons.png") no-repeat scroll -26px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 21px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 21px; position:absolute; right:-32px; top:1px;}
.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:23px; width: 22px;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 -27px 0px;  color: #f3f3f3;  content: "";
font-size: 15px;  height: 23px;  line-height: 15px;  text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
width: 22px; position:absolute; right:0px; top:3px;}
.filterCheck{float:left; width:100%;}
/* End Filter Checkbox style */

/* Begin for Filter Slider */
.low, .hi {position: relative;color: #666;line-height: 24px;	padding: 0 1px; font-size:15px;}
.low {padding-left: 3px;display: inline-block;float: left;}
 .hi {	padding-right: 3px;	display: inline-block;	float: right;}
.row.pkg_sort .hi.col-xs-4 {text-align: right; }
 .hyphen {display: inline-block;}
.filter_section .ui-widget-content {  color: #222222;  background: #eee;  border: 1px solid #fff;  height:4px;}
.filter_side .ui-widget-header { background: #F88323;   color: #333333;  font-weight: bold;}
.filter_side .ui-state-default, .filter_side .ui-widget-content .ui-state-default, .filter_side .ui-widget-header .ui-state-default {
background: #0079BE none repeat scroll 0 0;  border: 1px solid #0079BE;  border-radius: 100px;  color: #4c4c4c;  font-weight: normal; top: -5px; height:13px; width:13px;}


.filter_side {  background: #fff none repeat scroll 0 0;  border: 1px solid #e4e4e4; margin-top:21px;  margin-bottom: 10px;}
.filter_padding { margin-bottom: 1em;  padding: 14px 20px 10px;}
.filter_title {  color: #0079bf;  font-size: 17px;  font-weight: normal;  margin-bottom: 10px;}
.slider_ranger_values { margin-bottom: 7px;}
.divider { border-bottom: 1px solid #e4e4e4;}
/* End for filter slider */

/* Begin Side Filter   */
.filterIcon{background:url(../images/filterIcon.png) no-repeat 0 0; display: inline-block; height: 18px;  margin-bottom: -2px;  margin-left: 5px;    width: 25px;}
.filterBox{background:#f6f6f6; border:1px solid #e4e4e4; overflow:hidden;}
.filterBlock h3 { margin:3px 0 13px; font-size:17px; color:#3a3a3a; text-transform:uppercase; font-weight:bold;}
.filterType{border-bottom:1px solid #e4e4e4; padding:15px;}
.filterType h5{font-size:14px; font-weight:bold; color:#3a3a3a; margin:0 0 14px; }
.filterType p{font-size:14px; color:#3a3a3a;}
.filterRow p { float: left; width: 180px; margin:0;}
.filterRow { overflow: hidden;}
.filterRow label{font-weight:normal; width:100%;}
.filterCheck { float: left; width:100%;}
.filterCheck select {    border: 1px solid #b4b4b4; border-radius: 5px;  float: right;  margin-right: 0;  padding: 2px 22px; -moz-appearance:none; 
-webkit-appearance:none; -0-appearance:none;appearance:none; background:rgba(0, 0, 0, 0) url("../images/filter-select-arrow.png") no-repeat scroll 90% center}

.checkTitle span { display: inline-block;  margin-left: 0;  margin-right: 25px;  width: 193px; font-size:15px; color:#666; }
.checkTitle {  margin-bottom: 8px;}
.filterBlock h3{display:block;}
/* End side Filter   */

/*Begin Flight Modal Box */
.flightDeatilModal .modal-header { border: medium none;}
.flightDeatilModal .nav-tabs li a {  color: #fff; border-radius:4px; margin:5px; margin-bottom:0;}
.flightDeatilModal .nav-tabs li a:first-child { margin-left: 0;}
.flightDeatilModal .nav > li > a:hover, .nav > li > a:focus { background-color: #cf5f00 ; color:#fff;  text-decoration: none; border-color:#cf5f00 ;
border-radius:4px 4px 0 0;}

.modalMaxWidth{width:800px;}
.flightDeatilModal .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background:#CF5F00; border-color:#CF5F00;
color:#fff; border-radius: 0px 0px 0 0; border-radius:4px 4px 0 0;}
.flightDeatilModal .modal-header{padding-top:6px; padding-bottom:0; background:#F68620; border-radius: 5px 5px 0 0;}
.modal-header a{outline:none!important;}
.flightDeatilModal .nav-tabs{border:0;}
.flightDeatilModal .nav-tabs > li{margin-bottom:0;}
.nopadding { margin: 0 !important;  padding: 0 !important;}
.detailsContents{min-height:300px;}

.tabContentInner{width:100%; padding:0; margin:0; overflow:hidden;}
.tabContentInner .main_title{font-size:24px; color:#F68620; margin:5px 0;}
.tabContentInner .sub_title { color: #3a3a3a;  font: bold 14px Arial,Helvetica,sans-serif;  margin: 0 0 5px;}
.tabContentInner p{font-size:13px; color:#636363;}
.tabContentInner table { margin-top: 10px;}
.tabContentInner h2 { color: #242424;  font-size: 16px;  font-weight: normal;}

.closeBtn1 { background: #F68620 none repeat scroll 0 0 !important;  border-radius: 0;  color: #fff;  font-size: 18px;  height: 20px;  margin-right: 0;
 margin-top: 0 !important;  opacity: 0.7; text-shadow: none;  width: 20px;}
.closeBtn1:hover{opacity:1; color:#fff;}
.closeBtn1{opacity: 1;}
.detailsContents .close { background: #378e00 none repeat scroll 0 0;  font-size: 29px !important;  margin-top: 5px !important;}
.modyTrpType .closeBtn1{position: absolute; right: -12px;top: -18px;z-index:99}
/*End Flight Modal Box */


/*===============Begin Hotel resul page ====================*/

/*Begin Hotel star rating */
.star_rating_block input[type="checkbox"]:checked + label::before {
background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll -22px 0;  color: #f3f3f3;  content: "";  font-size: 15px;  height: 25px;  line-height: 15px;
text-align: center;  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);  width: 28px; right:0; top:1px;}
.star_rating_block label::before { background: rgba(0, 0, 0, 0) url("../images/check-icons-2.png") no-repeat scroll 5px 3px;  bottom: -4px;  content: "";  display: inline-block;
height: 25px; position: absolute;  right: 0;  width: 28px;}
.star_rating_block label { display: block; margin-bottom: 10px; position: relative;}
.star_rating_block input[type="radio"], .star_rating_block input[type="checkbox"] { display: none;}
.five_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px 2px;}
.zero_star_rate, .one_star_rate, .two_star_rate, .three_star_rate, .four_star_rate, .five_star_rate { height: 19px;  width: 100%;}
span.available_count { font-weight: 400;  padding-left: 110px;}
.four_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px -26px;}
.three_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px -54px;}
.two_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px -80px;}
.one_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px -106px;}
.zero_star_rate { background: rgba(0, 0, 0, 0) url("../images/star.png") no-repeat scroll 1px -131px;}
/*End Hotel star rating */

.filter_hotel_name { border: 1px solid #e4e4e4;  float: left;  padding: 6px;  width: 80%; outline:none !important; border-radius: 6px 0 0 6px; color:#666;
font-size:15px;}
.new_go {background: #ff6400 none repeat scroll 0 0; border:1px solid #ff6400;  color: #fff;  float: left;  padding: 6px 0;  width: 20%; font-size:20px; 
border-radius:0 6px 6px 0;}
.new_go:hover{background:#174195; border-color:#174195;}
.marBottom8{margin-bottom:8px; display:inline-block;}
.theme_color{color:#FF6400;}
.showHotelLink { color: #66bd00;  float: left;  margin: 23px 0 0;  text-decoration: underline;}
.showHotelLink:hover{color:#4C4C4C;}

/*Begin Hotel Search Result page*/
.hotelResultBox { margin-bottom:25px; background: #fff none repeat scroll 0 0;  border: 1px solid #e1e1e1;  float: left;  overflow: hidden;  width: 100%;}
.hotelResultLeft {  float: left;  height: 190px;  overflow: hidden;  width: 30%;}
.hotelResultLeft img {height:100%; width:100%;}
.hotelResultCenter { float: left;  min-height: 190px;  padding: 15px;   width: 49%;}
.hotel_name_string {  color: #0079bf;  font-size: 20px;  margin: 0 0 8px;}
.hotel_location_string {  color: #ff6400;  font-size: 14px;}
.hotel_desc_string { color: #4c4c4c;  font-size: 14px;}
.hotelBottomLeft {  float: left;  width:100%;}

.tripAdvisorDemo { height: 40px;  width: 125px;}
.hotelResultRight { float: left;  padding: 15px;  width: 21%;}
.hotelResultRight h2 {  color: #666;  font-size: 20px;  font-weight: bold;  margin: 0;  text-transform: uppercase;}
.hotelResultRight h2 span{ color: #ff6400; display: inline-block;  margin-left: 5px;}
.hotelResultRight .bookBtn { padding: 8px 15px;}

.hotelBottomLinks {  list-style: outside none none;  margin: 0;  padding: 0;}
.hotelBottomLinks li {  cursor: pointer;  display: inline-block;  padding: 2px 7px;}
.hotelBottomLinks li:hover{color:#F86B11; text-decoration:none;}
.hotelBottomLinks li:first-child{padding-left:0;}
.hotelBottomLinks span{display:inline-block; width:22px; height:22px; margin-right: 2px;  vertical-align: top;}
.iconDetail{background:url(../images/hotelDetails-icons.png) no-repeat;}
.iconMap{background:url(../images/hotelDetails-icons.png) no-repeat scroll -22px 0px;}
.iconPhoto{background:url(../images/hotelDetails-icons.png) no-repeat scroll -48px 0px;}
.iconFacility{background:url(../images/hotelDetails-icons.png) no-repeat scroll -75px 0px;}
.iconRoom{background:url(../images/hotelDetails-icons.png) no-repeat scroll -106px 0px;}

.hotelTopFilter { float: left;}
.hotelTopFilter li { padding-right: 23px; width: auto !important;}
.hotelTopFilter li:last-child{padding-right:0;}

.totalPrice li:hover{background:#0079BF;}
.totalPrice { float: right;  list-style: outside none none;  margin: 0 0 7px;  padding: 0;}
.totalPrice li {cursor:pointer;  background: #707070 none repeat scroll 0 0;   border-radius: 10px;  color: #fff;  display: inline-block;  font-size: 14px;  
padding: 1px 8px;}
.totalPrice .active{background:#0079BF;}

/*End hotel Search Result page*/ 

/*===============End Hotel resul page ====================*/


/* Begin placeholder style */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:#383838; opacity:1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#383838; opacity:1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#383838; opacity:1;}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#383838; opacity:1;}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
color:#383838; opacity:1;}
/* End placeholder style */

.filter_hotel_name::-moz-placeholder{color:#666; opacity:1;}
.filter_hotel_name::-webkit-input-placeholder{color:#666; opacity:1;}
.filter_hotel_name:-moz-placeholder{color:#666; opacity:1;}
.filter_hotel_name:-ms-input-placeholder {color:#666; opacity:1;}
.filter_hotel_name:placeholder-shown {color:#666; opacity:1;}



/*Begin abou us, contat us, services, sitemap page */
.aboutPic {  float: left;   margin: 0 20px 20px 0;}
.wrapper {  border: 1px solid #e4e4e4;   margin: 15px 0;  overflow: hidden;  padding:20px;}

.contact_hd h2{   color: #ff6400;  font-size: 24px;  font-weight: bold;  margin-top: 0;  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);    text-transform: uppercase;}
.border-box { background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;  border-radius: 0; color:#666 !important; height:40px;}
.contact_address h3 { font-size: 17px;  font-weight: bold;}
.sitemap {  clear: both;  float: left;  list-style: outside none none;  margin:0; padding:0;}
.sitemap li { background: #f4f4f4 none repeat scroll 0 0;  border: 1px solid #ccc;  border-radius: 0;  clear: both;  color: #000;  float: left; 
font: 400 12px Arial,Helvetica,sans-serif;  margin-bottom: 5px;  position: relative;  width: 150px;}
.sitemap li a {  color: #000;  float: left;  font: 400 12px Arial,Helvetica,sans-serif;  padding: 5px 20px;  text-decoration: none;  width: 100%;}
.subTitle{ color: #ff6400;   font-size: 24px; font-weight: bold;  margin:0; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);  text-transform: uppercase;}
.btn_theme { background:#ff6400 none repeat scroll 0 0;  border-radius: 0;  box-sizing: border-box;  color: #fff;  outline: medium none;
text-transform: uppercase; padding:8px 15px; border-radius:6px; }
.btn_theme:hover, .btn_theme:focus {background: #174195; text-decoration:none; color:#fff;}
/*End About us, contact us, services, sitemap page */

/* Begin E-ticket and voucher in Desktop */
.ticket_wrap { margin: 20px auto;  width: 766px;}
/* End  E-ticket and voucher in Desktop */

/* Begin E Ticket Mobile View */
.mticket_box {  background: #fff none repeat scroll 0 0;  border: 1px solid #e5e5e5;  float: left;  margin: 10px 0;  padding-bottom: 10px;  width: 100%;}
.mobile_tkt_hd { background:#364D9D none repeat scroll 0 0;  float: left;  height: 35px;  margin-bottom: 10px;  width: 100%;}
.mobile_tkt_hd h3 { color: #fff;  font-size: 17px;  margin: 7px 15px;}
.mticket_box p {  margin: 5px 10px;}
.mticket_box p strong {  margin: 0 5px 0 0;}
.colorGray{color:#555!important;}
.marBottom20{margin-bottom:20px;}
.mticket_box ul { padding-left: 30px;}
/* End E Ticket Mobile View */


/* Begin for Flight Payment Page */
.subTitle1{font-size:17px; color:#3a3a3a; font-weight:bold; 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;}
.passLoginBtn{color:#133692; margin-left:8px; cursor:pointer;}
.passLoginBtn:hover{color: #4C4C4C;}
.PassDetailBox h4{font-size:17px; color:#133692; margin:18px 0 0;}
.form1{padding:8px; margin-left:-16px; margin-right:-16px;}
.pasPhNo {  width: 12.4%;}
.form-group sup {  color: #ff0000;}
.padd8 {  padding: 6px;}
.form1 .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%;}
.form1 .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; width:100%;}
.form1 .form-group label {  display: block; font-size:14px; color:#3a3a3a; font-weight:normal;}
.pasPhNo {  width: 12.4%;}
.proceedBtn{float:left;}

.frgt_password_pop{color:#FF6400; cursor:pointer;}
.action_btn { background: #FF6400 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  font-size: 17px;
padding: 10px 16px; border-radius:6px;}
.action_btn:hover, .action_btn:focus { background: #174195 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;}
.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;}
.payRowFooter p {  color: #FF6400;  font-size: 17px;}
.payRowFooter span {  color: #FF6400;   display: inline-block;  font-size: 22px;   margin: 0;}

.termAgree {  margin: 6px 0;}
.termAgree .agree{font-weight:normal; width: 90%; 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:#FF6400;}

.passengerBox{float:left; border:1px solid #e4e4e4; border-radius:5px; padding:5px; margin-right:15px; margin-bottom:10px; margin-top:10px;	}
.passengerBox span{  display: inline-block;  height: 22px;  margin: 8px 5px 5px;  text-align: center;  width: 16px; float:left;}
.passengerBox .passAdult{background:url(../images/adultIcon2.png) no-repeat;}
.passengerBox .passChild{background:url(../images/childIcon.png) no-repeat;}
.passengerBox .passInfant{background:url(../images/infantIcon.png) no-repeat;}
.passengerBox h3{ color: #FF6400;  display: inline-block;  font-size: 15px;  font-weight: normal;  line-height:37px;  margin: 0;  vertical-align: top;}
.passViewBtn { background: #555555 none repeat scroll 0 0 !important;  border-radius:0;  float: right;  margin: 13px 0!important; border-radius:6px;}
.passViewBtn:hover{background: #FF6400 !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;}

.borderNone{ border: none !important;}
.user_login_inside{display:none; padding:0 3px;}
/* End for Flight Payment Page */

/*Begin hotel payment page */
.details_slider_n_map {  overflow: hidden;}
.hotel_details_slider {  border: 0 solid #f4f4f4;  float: left;  width: 70%;}
.details_slider_n_map .carousel {  margin-top: -160px;}
.hotel_location_map_in {  border: 0 solid #f4f4f4;  box-sizing: border-box;   float: left;  width: 30%;}
.details_slider_n_map #map {  height: 358px;   width: 100%;}
.room_selectarea .room_row {  background: #fff none repeat scroll 0 0;  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;}
.price_new {  color: #133692;  font: bold 14px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0;}
.price_new span {  color: #000;}
.price_new small {  color: #666;  font: 11px Arial,Helvetica,sans-serif;   margin: 0;  padding: 0;}
.selected_hilight {}
.main_select_btn_hotel { background:#ff6400 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  float: right;
font-size: 17px;  padding: 5px 16px;}
.adult_ico { background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll -69px -184px;  float: left;  height: 20px;  margin: 0 3px;  width: 17px;}
.child_ico {background: rgba(0, 0, 0, 0) url("../images/sprite2.png") no-repeat scroll  -23px 1px;  float: left;  height: 20px;  margin: 0 3px;  width: 9px;}
.main_change_btn_hotel { background: #424242 none repeat scroll 0 0;  border: medium none;  color: #fff;  cursor: pointer;  display: inline-block;  float: right;
font-size: 17px;  padding: 5px 10px;}
.hotel_facilities {  margin: 20px 0;}
.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;  width: 100%;}
.hotel_less_detail .hotel_name {  float: left;  width: 77%;}
.hotel_less_detail h5 {  color:#ff6400;  font-size: 14px;  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: 25%;}
.hotel_less_detail .hotel_persons { float: left;  width: 15%;}
.hotel_less_detail .hotel_rate {  float: left;  width: 15%;}

.passViewBtn span {  display: inline-block;}
.label_strip { background-color: #f5f5f5;  float: left;  margin-bottom: 15px;  margin-top: 10px;   width: 100%;}
.room_count_label { background: #133692 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: 10px;  margin-top: 5px;}
.selected_room_option .room_row { background-color: #edffff;}
.cancel_head {  margin-bottom: 15px !important;  margin-top: 10px !important;}
.cancel_policy {  color: #133692;  font-size: 16px;}
.pass_user_short { display: inline-block;  float: left;}
.hotel_address_top { font-style: italic;}

.mobShowMap{display:none;}
/*End hotel payment page */

/*Begin popup Forms fileds */
.form-group1 { margin-bottom: 10px;}
.form-group1 label{font-weight:normal;}
.btn_theme { background:#FF6400 none repeat scroll 0 0;  border-radius: 0;  box-sizing: border-box;  color: #fff;  outline: medium none;
text-transform: uppercase; padding:8px 15px; }
.btn_theme:hover, .btn_theme:focus {background: #FF6400; text-decoration:none; color:#fff;}
.textBox2 { border: 1px solid #ddd;  border-radius: 0;  box-shadow: none;  font-size: 15px;  height: 40px;}
.mar-1{margin-top:5px;}
.new_acc span{margin-left:8px; cursor:pointer;}
.pointer { cursor: pointer;}

.loginPop .modal-header { background: #FF6400 none repeat scroll 0 0;  border-radius: 4px 4px 0 0;}
.loginPop .close { background: #FF6400 none repeat scroll 0 0 !important;  font-size: 29px !important;  margin-top: -1px !important;}
.loginPop .modal-title { color: #fff;}
.loginPop {  overflow-x: hidden;  overflow-y: auto;}
/*End popup Forms fileds */

/*..................................... manage my booking.................................... */
.trip_summary { background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;  float: left;  margin-bottom: 20px;  width: 99.9%;}
.trip_summary .hd {  background:#234396 none repeat scroll 0 0;  box-sizing: border-box;   float: left;  height: 35px;  padding: 0 1.5%;  width: 100%;}
.trip_summary .hd h2 {   color: #fff;  font: 17px/35px Arial,Helvetica,sans-serif;   margin: 0;  text-shadow: 0px 1px 0px #000;}
.payment_content_box {  padding: 20px 6%;}

.log_txt { font-size: 16px;  margin: 0 5px;}
.form_box p {  margin-top: 10px;  white-space: nowrap;}
span.forgt { color: #FF6400;}
.alert_msg { color: red !important;}
.col-sm-3.login_btn {  margin: 40px 0 0;}
.trip_summary .detail {  float: left;  padding: 10px 15px 0;  width: 100%;}
.manage_booking{ont-size:20px;}
.marB-10{margin-bottom:10px;}
/*..................................... manage my booking.................................... */

/* BEGIN MY BOOKING PAGE */
.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:#FF6400;  font-size: 20px;  line-height: 35px;  margin: 0 5px;}
.dep_pic { background: rgba(0, 0, 0, 0) url("../images/dp_rt_ico%20(1).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%20(1).png") no-repeat scroll center -20px;  display: inline-block;  height: 20px;  width: 22px;}
.trp span {display: inline-block;  margin-left: 5px;}

.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: left;  width: 20%;}
.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 h3 {  color:#364D9D;  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%;}
.trip_detail .col_02 span {  display: block;  height: 19px;  margin: 20% auto 0;  width: 20px;}
.trip_detail .second {  text-align: left;}
.ctr_width span { background: #ddd none repeat scroll 0 0;  padding: 3px 10px;}
.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 {width:100%; border:1px solid #ddd; background: #fff none repeat scroll 0 0; -moz-use-text-color :#ddd #ddd;  margin-bottom: 20px;  min-height: 500px;
overflow:hidden;  padding-bottom: 0;}
.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: #4C4C4C;  font-weight: normal;}
.trip_detail .airline .Airname p {  color: #666;  font-size: 12px;  margin: 5px 0 0 10px;}
.less_fare h4 {  color: #FF6400;  font-size: 20px;  font-weight: bold;  margin: 0;}
.my_booking_tab li a { color: #000;  cursor: pointer;  font-size: 16px;}
.resThumb img {  width: 100%;}

.my_booking_tab{float:left; border-bottom:none; margin-top:5px;}
.my_booking_tab li.active > a, .my_booking_tab  li.active > a:hover, .my_booking_tab li.active > a:focus{color:#fff;
background:#FF6400; border-color:#FF6400; outline:none !important;}
.pro_btn { float: right;}
.manage_booking{ color: #FF6400;  font-size: 24px;  font-weight: bold;  text-align: left;  text-transform: uppercase;}
/* END MY BOOKING PAGE */

/*..................................... profile start.................................... */
.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: 12px/30px Arial,Helvetica,sans-serif;  margin: 0;  padding: 0 10px 0 0;  text-align: right;}
.account_form input[type="text"], .account_form input[type="password"] {  background: #fff none repeat scroll 0 0;  border: 1px solid #d8d8d8;  color: #676767;  float: left;
font: 12px/30px Arial,Helvetica,sans-serif;  height: 30px;  margin-bottom: 10px;  padding: 0 5px;   width: 25.5%;}
.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 { background: rgba(0, 0, 0, 0) none repeat scroll 0 0;  border: medium none; color: #676767;  float: left; 
 font: 12px Arial,Helvetica,sans-serif;  height: 28px;  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: 16.5% !important;}
.mr_left {  margin-left: 10px;}
.select_btn {  background-color: #00adad ;  border-color: #00adad ;  color: #fff;  float: right;  text-transform: uppercase;ackground-image:none;}
.mbListArea th, .mbListArea td { padding: 6px !important;  vertical-align: middle !important;  white-space: nowrap;}
.btn-danger{text-shadow:none;}
/*..................................... profile end.................................... */

/*Begin payment Loading */
.loading_wrapper { margin: 0 auto;  max-width: 620px;}
.loading_wrapper h1 { color: #FF6400; 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;}
/*End payment Loading */

/*Begin Progrees page */
.loading_detail {    border-collapse: separate;  border-spacing: 0 1px;}
.loading_detail .col_01 { background: #FF6400 none repeat scroll 0 0;  border: 1px solid #ef5400;   width: 29%;}
.loading_detail h3 {  color: #fff;  font-family: Arial,Helvetica,sans-serif;  font-size: 17px;  margin: 3px;  padding: 0 0 0 5px;}
.loading_detail .col_01 span { display: inline-block;  height: 26px;  margin: 0 5px 0 0;  width: 15px;}
.loading_detail .col_01 .place { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 -14%;}
.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 .col_01 .date { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 42%;}
.loading_detail .col_01 .traveler { background: rgba(0, 0, 0, 0) url("../images/loading_sprite.png") no-repeat scroll 0 98%;}
.loading_detail p {  color: #666;  font-family: Arial,Helvetica,sans-serif;  font-size: 15px; margin: 8px;}
/*End Progree page */

/*Begin modify search */

.modifySearchForms { background: rgba(0, 0, 0, 0) linear-gradient(#62cdff, #005390) repeat scroll 0 0;   border-radius: 6px;   display: none;  float: left;
margin-top:0px;  position: relative;  width: 100%;  margin-bottom: 45px;}
.modifyClose {    border-radius: 50px;  position: absolute;  right: -6px;  top: -6px;  width: 19px;  z-index: 300;}
/* End Modify Search */

.main_menu .dropdown-menu{min-width:130px;}
.subsBtn { margin-top: 8px;}
.hotelMap{height:300px;}
.langChange { cursor: pointer;  padding: 13px 0 13px 10px;}

/*End Edit ajesh */


@media screen and (max-width:1200px){
/*Begin Edit Ajesh */
.innerHeader .logo_area {margin: 14px 0;  min-width: 0;  width: 15%;}
.headerLink li{width:50px;}
.headerLink li i{width:37px;}
.headerLink{margin:13px 21px 7px;}
.placeDetails{width:21%;}

/*Begin Hotel Search Result page*/
.hotelResultLeft{height:210px;}
.hotelResultCenter{width:46%;}
.hotelResultRight{width:24%;}
/*End Hotel Search Result page*/

.hotelBottomLinks span{width:20px;}
.hotelResultCenter{padding-right:0;}

/*Begin Flight Payment */
.pasPhNo {  width: 15.4%;}
/*End Flight Payment */

/* Begin Home page Best Hotel Offers boxes */
.bestHotelStar{margin-right:5px;}
.hotelPrice{font-size:17px;}
.hotelRightArrow{padding:10px 3px;}
/* End Home page Best Hotel Offers boxes */

/*End Edit Ajesh */ 	
}
@media screen and (max-width:990px){
/*Begin Edit Ajesh */
.headerLink { margin: 13px 14px 7px;}
.headerLink li{width:45px;}
.innerHeader .nav > li > a { font-size: 13px;  padding: 10px 8px;}
.placeDetails p { font-size: 12px;}
.innerHeader .logo_area{margin:20px 0;}
.innerHeader .main_menu{margin-top:18px;}
.topFilter{width:100%; float:left;}
.innerHeader .collapse { padding: 0;}
.navbar-collapse { z-index: 1000;}

.positionRel{position:relative;}
.filterBlock{background: #fff none repeat scroll 0 0;  display: none; position: absolute;  width: 76%;  z-index: 100;  margin-top:20px;max-width:300px;box-shadow: 1px 1px 12px #A3A3A3; right:17px; top:12%;}
.mobileFilter{display:block;}
.topFilter{display:none;}
.mobileFilter {  float: right; margin-bottom:3px;}
.mobileFilter a {cursor:pointer;  color: #20449B;  font-size: 18px;  font-weight: bold;}
.mobileFilter .show_filter_btn {  margin-right: 8px;}
.mobileFilter a:hover{text-decoration:none; opacity:.7;}
.mobileFilter span {  font-size: 14px;  margin-left: 5px;}
.modalMaxWidth{width:auto;}
.totalPrice{float:left;}

/*Begin Flight Payment */
.pasPhNo { width: 20%;}
.btnSet {  margin-top: -40px; text-align:right;}
/*End Flight Payment */

/*Begin hotel payment page */
.details_slider_n_map #map{height:318px;}
/*End hotel payment page */

.addBtn { height: 20px;  margin: 9px 0; margin-left:-10px;  padding: 0;  text-align: center;  width: 20px;}
.removBtn {  margin-left: 0;}
.searchPay { padding-top: 15px;}
/*End Edit Ajesh */

/* Begin Home page Best Hotel Offers boxes */
.bestHotelStar{margin:12px 20px 8px 0;}
.hotelPrice{font-size:20px;}
.hotelRightArrow{padding:10px;}
/* End Home page Best Hotel Offers boxes */

}

@media screen and (max-width:767px) {
.navbar-collapse {
	position:absolute;
	top:76px;
	left:0px;
	width:100%;
	background:#f4f4f4;
	border:solid 1px #929292;
}

/*Begin Edit Ajesh */
.center{min-height:auto;} 
.innerHeader .nav > li > a { font-size: 16px;}
.topCol-3{display:none;}
.topCol-1, .topCol-2, .topCol-3{width:50%;}
.topCol-2{text-align:right;}
.topButton2:last-child{margin:0;}
.topFilter li{width:19%;}
.icon-1{margin-right:3px;}
.innerHeader .collapse { padding: 0 15px;}
.innerHeader{position:relative;}
.innerHeader .navbar-collapse { top: 100%;}
.placeDetails{width:40%;}

.flightDeatilModal .modal-header{padding:0 5px;}
.detailsContents .nav > li > a{padding:5px;}
.detailsContents .close{margin-right:7px;}

/*Begin abou us, contat us, services, sitemap page */
.contactOuter { padding:10px 0;}
/*End abou us, contat us, services, site map page */

/*Begin hotel payment page */
.hotel_details_slider { width: 100% !important; margin-bottom:30px;}
.hotel_location_map_in {  margin-top: 5px; width: 100% !important; display:none;}
.mobShowMap{ cursor: pointer;  display: block;  float: right;  text-align: right;  text-decoration: underline;  width: 100%;}
.details_slider_n_map .carousel {  margin-top: 0px;}
/*End hotel payment page */

/*Begin manage My booking */
.btn.btn_theme.pull-right.go_payment.text-uppercase {margin-top: 20px;}
.mangeBookLogin{margin:10px 0 0 !important;}
/*Begin manage My booking */

/* BEGIN MY BOOKING PAGE */
.flight_way_hd h4 {  display: none;}
.flight_way_hd .trp{width:100%;}
.ctr_width span { display: inline-block;  padding: 3px 4px;  width: auto;}
.my_booking_tab li { text-align: center;  width: 50%;}
.my_booking_tab li a { border: 1px solid #ddd;  border-radius: 0;  font-size: 13px;  margin: 2px 1px;  padding: 5px;}
.my_booking_tab{float:none;}
.pro_btn{margin:8px 0;}
.thumbnail{margin-bottom:5px;}
.flight_price_box_pay{margin-top:5px;}
.my_booking_tab li.active > a, .my_booking_tab li.active > a:hover, .my_booking_tab li.active > a:focus{border-radius:0;}
.less_fare { margin: 0 13px;}
/* END MY BOOKING PAGE */

/* Begin profile */
.account_form .col_01, .account_form .col_02, .account_form .col_03 { clear: both;  width: 40%;}
.account_form .select_box {  width: 55%;}
.account_form .c_code {  width: 20% !important;}
.account_form .select_box {  width: 55%;}
.update_btn.btn.btn_theme {  margin-top: 10px;}
.col03 {  margin-left: 33px;}
.account_phone {  width: 35.5% !important;}
.flight_way_hd h4{display:none;}
.flight_way_hd .trp {  width: 100%;}
.my_booking_tab li a{font-size:10px;}
.my_booking_tab li a {  border: 1px solid #ccc;  border-radius: 5px;   color: #000;  cursor: pointer;   font-size: 10px;   margin-bottom: 10px;  padding: 8px;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{border: 1px solid #ccc;}
.pro_btn{float:left;margin-bottom:10px;}
.package, .right_package {   width: 100%;}
.package h2 {  color: #00adad;  font-size: 17px;}
.account_form input[type="text"], .account_form input[type="password"]{width:55%;}
/* End Profile page */

/* Begin progress page */
.contentLoading {  margin: 0 10px;}
.loading_detail .col_01 { width: 43%;}
.loading_detail h3 { font-size: 14px;}
/* End progress page */

/*Begin Progrees page */
.loading_wrapper {  margin: 0 10px;}
/*End Progrees page */

.padd10 { padding: 2px;}
.col-xx-12 { width: 33.3333%;}
.roomCount{width:auto;}
.banner{padding-top:5px; padding-bottom:15px;}
.tabAreaContentOuter{margin-bottom:0;}
.roomCount{margin:0;}
.subscribe_box{max-width:none;}
.subsField { float: left;  width: 70%;}
.subsBtn {  float: left;  margin-left: 5px;   width: 28%; margin-top:0;}
.subsBtn button{padding:8px;}
.social_media{margin-top:5px;}
.addBtn{margin-left:0;}

.langChange {  padding: 1px 0 13px 15px;}

/*Begin Edit Ajesh */

}

@media screen and (max-width:600px){

/*Begin Hotel Search Result page*/
.hotelResultCenter{width:70%;}
.hotelResultRight{width:100%;}
.hotelResultRight .flightPayDetail { float: left;  width: 50%;}
.hotelResultRight .resultBtn {  float: right;  width: 50%;}

.hotelResultRight .priceLeft{width:50%; float:left;}
.hotelResultRight .priceRight{width:50%; float:left;}
.hotelResultRight .bookBtn{float:right;}
.hotelResultLeft { height: 190px;}
/*End Hotel Search Result page*/	
	
}

@media screen and (max-width:550px){
/*Begin Edit Ajesh */
.topCol-2{display:none;}
.topRow{width:50%; margin-bottom: 5px;  margin-top: -14px;}
.topCol-1, .topCol-2, .topCol-3{width:100%;}
.mobileFilter{margin-top:-35px;}
.filterBlock{top:1%;}

.resultBoxRight-2{width:100%;}
.resultBoxLeft{padding-right:0; width:16%;}
.resultBoxCenter {  padding: 0 0 0 10px;  width: 84%;}
.fResultBox h3{font-size:14px;}
.fResultBox p{font-size:11px;}
.departCol, .ArrivalCol, .durationCol{width:30%;}
.ArrivalCol { padding: 0 5px; width: 40%;}
.resultBoxRight-1{width:20%;}
.resultBoxRight-1{display:none;}
.CenterRow1, .CenterRow2{width:100%;}
.filterCol{width:100%;}
.priceLeft,.priceRight { float: left;  width: 50%;}
.priceRight{padding-left:10px;}
.priceSecFooter li:last-child{margin:0;}
.bookBtn{display:block;}
.headerLink .active::after{display:none;}
.innerHeader .logo_area{width:40%;}
.headerLink{width:50%; float:right; margin-right:0; text-align:right;}
.placeDetails { text-align: left;  width: 70%;}
.innerHeader .navbar-toggle{margin-right:0;}
.topFilter li{width:17%;}
.placeDetails h2{margin-top:0;}
.innerHeader .main_menu{margin-top:0;}

/*Begin Hotel Search Result page*/
.hotelResultLeft{width:100%; height:185px;}
.hotelResultCenter{width:100%;}
.hotelBottomRight{float:right;}
.hotelResultRight .flightPrice{font-size:22px;}
.hotel_desc_string{display:none;}
.hotelResultCenter{min-height:0; padding-bottom:0;}

.hotelResultRight .bookBtn{width:100%;}
.totalPrice{display:none;}
/*End Hotel Search Result page*/

/*Begin Flight Payment */
.pasPhNo { width: 28%;}
.col-pass { width: 100%;}
.pasPhNo + .col-pass { width: 72%;}
.padd8 { padding: 2px;}
.form1 .form-group { margin-bottom: 0;}
.btnSet {  margin-top: -20px;}
/*End Flight Payment */

.headerLink .active { background: #eee none repeat scroll 0 0;  opacity: 0.6;  position: relative;}

/*End Edit Ajesh */	
}
@media screen and (max-width:500px){
.search_box .tabArea a { margin-right: 18px;  padding: 0;}
}

@media screen and (max-width:450px) {

/*Begin Flight Payment */
.pasPhNo { width: 42%;}
.pasPhNo + .col-pass {  width: 58%;}
.paymentPrice p, .paymentPrice span { font-size: 13px;}
.paymentPrice p { width: 111px;}
.payRowFooter span { font-size: 16px;}
.bor_bottom { margin: 0 -13px;}
/*End Flight Payment */	

/*Begin hotel payment page */
.hotel_less_detail .name_pic {  width: 100%;}
.hotel_less_detail .hotel_pic {  margin-bottom: 10px;  width: 100%;}
.hotel_less_detail .hotel_name {  width: 100%;}
.hotel_less_detail .hotel_date {  width: 100%;}
.hotel_less_detail .hotel_persons {  width: 50%;}
.hotel_less_detail .hotel_rate {  width: 50%;}
.hotel_less_detail .action_btn { width: 100%;}
/*End hotel payment page */

.search_box .tabArea { padding: 0 0 0 15px;}
.search_box .tabArea a span{display:none;}
.search_box .tabArea a{  padding: 0 7px 0 10px;}
.radioCol span{font-size:13px;}
.radioCol{margin-right:4px;}
.banner .capt{margin:0 0 15px; font-size:22px;}
	
}
@media screen and (max-width:400px) {
	
/*Begin Flight Payment */	
.passengerBox { width: 100%;}
/*End Flight Payment */	
.col-xs-6 { width: 50%;}
.formCheckBox{width:100%;}
}
@media screen and (max-width:360px) {
/*Begin Edit Ajesh */
.checkTitle span{width:145px;}
.innerHeader .navbar-collapse{top:125px;}

/*Begin hotel payment page */
.details_slider_n_map .carousel { margin-top: 0;}
.details_slider_n_map #map {  height: 150px;}
/*End hotel payment page */

/*End Edit Ajesh */	

}