html, body {
	height: 100%;
}
body {
	background: #fff none repeat scroll 0 0;
	font-family: "Roboto", "Open Sans", sans-serif;
	font-size: 12px;
	margin: 0;
}
div, a, ul, li, nav, input, select, button {
	outline: medium none !important;
	list-style:none
}
a {
	cursor: pointer;
}
a:hover, a:focus {
	text-decoration: none;
}
.ltsocial {
	float: left;
}
.socials {
	float: left;
}
.socials .fa {
	background: #098cda none repeat scroll 0 0;
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 16px;
	line-height: 35px;
	margin-right: 1px;
	text-align: center;
	width: 40px;
}
.contactonly {
	color: #ffffff;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin-left: 10px;
}
.callus .fa {
	color: #104178;
	display: table-cell;
	float: none;
	font-size: 39px;
	vertical-align: middle;
}
.numb strong {
	background: #306fb7 none repeat scroll 0 0;
	border-radius: 0 0 0 30px;
	color: #ffffff;
	display: block;
	font-size: 20px;
	font-weight: normal;
	padding: 9px 60px 10px 20px;
}
.mn_bg {
	background: #098cda none repeat scroll 0 0;
	height: 130px;
	padding: 10px;
	position: absolute !important;
	right: 0;
	text-align: center;
	width: 120px;
	z-index: 9;
}
.numb {
	color: #ffffff;
	display: block;
	font-size: 11px;
}
.moretop {
	background: #0079bb none repeat scroll 0 0;
	float: left;
	width: 100%;
}
.moretop .ritsude li a {
	line-height: 35px;
}
.position_relative {
	position: relative;
}
.menu_toggle {
	background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	border: 0 none;
	display: none;
	float: right;
	margin: 46px 136px 0 0;
	padding: 10px;
}
.menu_toggle .fa {
	color: #fff;
	font-size: 28px;
}
.navbar.navme {
	float: right;
	margin: 0;
	position: absolute;
	right: 135px;
	/*height:100vh;*/
}
.sidall {
	float: left;
	width: 100%;
}
.navbar-nav.sidetorit {
	padding: 37px 0 0;
}
.sidetorit .menuli.active a {
	border-bottom: 3px solid #c8404d;
	color: #c8404d;
}
.sidetorit .menuli a {
	color: #333;
	font-size: 15px;
	line-height: 24px;
	text-transform: uppercase;
}
.sidetorit .menuli a:hover, .sidetorit .menuli a:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.formcontnt {
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 15px;
}
.navbar-nav > li > .dropdown-menu {
	border-radius: 4px;
}
.dropdown-menu.mysign {
	left: auto;
	overflow: visible;
	padding: 0;
	right: 0px;
	top: 128px;
	width: 300px;
}
.dropdown-menu.mysign1 {
	left: auto;
	overflow: visible;
	padding: 10px 0;
	right: 0;
	width: 250px;
}
.dropdown-menu.languageul {
	width: 200px;
}
.mn_cur_con {
	max-height: 180px;
	overflow: auto;
}
.mysign1 li {
	display: block;
	margin: 2px 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
}
.mysign1 li:nth-child(2n+1) {
 background: #f5f5f5 none repeat scroll 0 0;
}
.mysign1 li.active, .mysign1 li:hover {
	background: #eeeeee none repeat scroll 0 0;
}
.mysign1 li.active .side_curency, .mysign1 li:hover .side_curency {
	background: #dd2a1b none repeat scroll 0 0;
	color: #ffffff;
	transition: all 300ms ease-in-out 0s;
}
.mysign1 li a, .mysign1 li.active a:hover, .mysign1 li.active a:focus, .mysign1 li.active a {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	color: #333333;
	display: block;
	overflow: hidden;
	padding: 0;
	text-align: center;
}
.signdiv {
	display: block;
	overflow: hidden;
	padding: 20px;
}
.sprte.inr {
	background-position: -6px -351px;
}
.forgets, .logins, .registers {
	display: none;
	transition: all 400ms ease-in-out 0s;
}
.forgets.active, .logins.active, .registers.active {
	display: block;
}
.sprte.gbp {
	background-position: -6px -308px;
}
.sprte.aud {
	background-position: -6px -268px;
}
.sprte.usd {
	background-position: -6px -436px;
}
.curncy_img {
	float: left;
	height: 30px;
	width: 30px;
}
.flags > span {
	color: #89dcff;
}
.sprte {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
}
.name_currency {
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
}
.side_curency {
	background: #eeeeee none repeat scroll 0 0;
	bottom: 0;
	font-weight: 500;
	line-height: 42px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.leftpul {
	display: table;
	margin: 0 auto;
}
.facecolor {
	background: #3b5998 none repeat scroll 0 0;
}
.logspecify {
	border-radius: 100%;
	display: table;
	float: left;
	height: 40px;
	margin: 8px;
	overflow: hidden;
	width: 40px;
}
.logspecify .fa {
	color: #ffffff;
	float: left;
	font-size: 22px;
	line-height: 40px;
	text-align: center;
	width: 40px;
}
.mensionsoc {
	color: #ffffff;
	display: block;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
	text-align: center;
}
.tweetcolor {
	background: #2aa9e0 none repeat scroll 0 0;
}
.gpluses {
	background: #d3492c none repeat scroll 0 0;
}
.centerpul {
	display: block;
	margin: 20px 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.centerpul::after {
 background: #dddddd none repeat scroll 0 0;
 content: "";
 height: 1px;
 left: 0;
 position: absolute;
 right: 0;
 top: 50%;
}
.orbar {
	background: #cccccc none repeat scroll 0 0;
	border-radius: 30px;
	color: #333333;
	display: block;
	height: 30px;
	line-height: 30px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 30px;
	z-index: 10;
}
.orbar strong {
	font-weight: 300;
}
.rowput {
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 100%;
}
.rowput .fa {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 3px 0 0 3px;
	color: #bbbbbb;
	font-size: 22px;
	left: 2px;
	line-height: 38px;
	position: absolute;
	text-align: center;
	top: 2px;
	width: 35px;
}
.rowput input {
	padding: 6px 6px 6px 45px;
}
input.logpadding {
	height: 42px;
}
.forgtpsw {
	color: #2aa9e0;
	float: right;
	line-height: 22px;
}
.submitlogin {
	background: #ff6633 none repeat scroll 0 0;
	border: 1px solid #e6780f;
	border-radius: 3px;
	box-shadow: 0 3px 0 0 #d66810;
	color: #ffffff;
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin: 12px 0;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.dntacnt {
	border-top: 1px solid #eeeeee;
	color: #666666;
	display: block;
	font-size: 13px;
	line-height: 20px;
	margin-top: 20px;
	overflow: hidden;
	padding: 10px 0 0;
}
.dntacnt a {
	color: #2aa9e0;
}
.nopad {
	padding: 0 !important;
}
.topssec::after {
 background: rgba(0, 0, 0, 0) none no-repeat scroll center bottom;
 bottom: -45px;
 content: "";
 height: 45px;
 position: absolute;
 width: 100%;
}
.topssec {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: 95px;
	position: relative;
	width: 100%;
}
.logo {
	float: left;
	padding: 1px 0;
}
.tagline {
	color: #2b2b2b;
	font-size: 18px;
	font-weight: 500;
	line-height: 70px;
	margin: 0 10px;
}
.logo img {
	margin: 10px 0 0;
	max-width: 100%;
}
.ritsude {
	float: right;
	padding: 0 30px 0 0;
}
.sidall_1 {
	float: right;
	margin: 0;
	position: relative;
	right: 220px;
}
.ritsude_1 {
	float: right;
}
.sidebtn {
	float: left;
	position: relative;
}
.topa {
	float: left;
	margin-right: 0;
	padding: 0 !important;
}
.mysign::before {
 background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -239px -52px;
 content: "";
 height: 15px;
 margin-left: -14px;
 position: absolute;
 right: 12%;
 top: -11px;
 width: 28px;
}
.mysign1::before {
 background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -239px -52px;
 content: "";
 height: 15px;
 left: 50%;
 margin-left: 25px;
 position: absolute;
 top: -11px;
 width: 28px;
}
.nav > li > a.topa:hover, .nav > li > a.topa:focus, .nav .open > a, .nav .open > a.topa:hover, .nav .open > a.topa:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.reglognorml {
	display: block;
	overflow: hidden;
	position: relative;
}
.reglog {
	display: block;
	max-width: 150px;
	overflow: hidden;
	position: relative;
}
.userimage {
	margin: 10px auto;
	text-align: center;
	width: 20px;
}
.userorlogin {
	color: #fff;
	display: block;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
}
.tabbable.customtab {
	background: rgba(23, 67, 109, 0.5) none repeat scroll 0 0;
	float: left;
	height: auto;
	width: 100%;
}
.caret.cartdown {
	color: #f1dcda;
	margin: 5px;
}
.flags {
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 0 0px 0 10px;
}
.flags .fa {
	font-size: 21px;
}
.logo strong {
	color: #666;
	font-size: 20px;
}
#fadeandscalereg {
	margin: 0 auto;
	min-width: auto;
	overflow: hidden;
}
.wellme {
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
	margin-bottom: 20px;
	max-width: 640px;
	min-height: 20px;
	min-width: 400px;
	padding: 15px;
	width: 400px;
}
.centerload {
	background: #ffffff none repeat scroll 0 0;
	border-radius: 5px;
	box-shadow: 0 0 10px -5px #000000;
	display: block;
	margin: 5% auto;
	max-width: 100px;
	min-width: 50%;
	padding: 5%;
	text-align: center;
}
.rember {
	font-size: 14px;
	line-height: 20px;
}
.signupterms {
	font-size: 13px;
	line-height: 20px;
}
.dropdown > a {
	transition: all 0.2s ease-in 0s;
}
.dropdown-menu.animated {
	animation-duration: 0.55s;
	animation-timing-function: ease;
}
.dropdown-menu.animated.fadeIn {
	animation-duration: 0.45s;
	animation-timing-function: ease-out;
}
.captngrp {
	display: block;
	margin: 0 0 45px;
	overflow: hidden;
}
.bigcaption {
	color: #ffffff;
	display: block;
	font-size: 32px;
	font-weight: 600;
	overflow: hidden;
	text-align: center;
}
.smalcaptn {
	color: #ffffff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	text-align: center;
}
.mn_radio {
	border-radius: 4px;
	float: left;
	margin: 0;
}
input.css-checkbox[type="radio"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	left: -1000px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	z-index: -1000;
}
input.css-checkbox[type="radio"] + label.css-label, input.css-checkbox[type="radio"] + label.css-label.clr {
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
	margin: 0;
	padding: 8px 15px;
	vertical-align: middle;
}
input.css-checkbox[type="radio"]:checked + label.css-label, input.css-checkbox[type="radio"] + label.css-label.chk {
	background-color: #098cda;
}
.mn_add_city {
	border: 1px solid #fff;
	border-radius: 3px;
	height: 40px;
	line-height: 25px;
	margin: 28px 0 0;
	padding: 5px;
	text-align: center;
	width: 35px;
}
.mn_add_city a {
	color: #fff;
}
.mn_add_city i {
	font-size: 15px;
	padding: 7px 0 0;
}
.mn_disabled input {
	background: #ddd url("images/sprite1.png") no-repeat scroll 5px -255px !important;
	color: #777 !important;
}
.booktops {
	color: #ffffff;
	font-size: 20px;
	margin-bottom: 10px;
}
.cmsoom {
	color: #ffffff;
	display: block;
	font-size: 30px;
	padding: 30px;
}
.searchtabs {
	display: block;
	float: left;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.backsliding {
	float: left;
	position: relative;
	width: 100%;
}
.backtabslide {
	display: block;
	height: 500px;
	overflow: hidden;
	width: 100%;
}
.backtabslide img {
	height: 500px;
	max-height: 500px;
	width: 100%;
}
.whenfixmar {
	display: block;
	float: left;
	margin: 50px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 10;
}
.outtabcontent {
	display: block;
	margin: 0 -15px;
}
.totopp {
	display: block;
	overflow: hidden;
}
.outsideserach {
	display: block;
	margin: 0 -10px;
	overflow: hidden;
}
.outpad10 {
	margin: 0 -10px;
}
.pad10 {
	padding: 0 10px;
}
.customtab .nav-tabs {
	border: 0 none;
}
.customtab .nav-tabs li a {
	border: medium none;
	border-radius: 0;
	color: #ffffff;
	font-size: 15px;
	line-height: 25px;
	margin: 0;
	padding: 15px 15px 15px 10px;
	position: relative;
	text-align: center;
}
.mn_addroom {
	border: 1px solid #fff;
	border-radius: 3px;
	line-height: 25px;
	margin: 10px 0;
	padding: 9px;
}
.mn_addroom p {
	margin: 0;
}
.mn_addroom a {
	color: #fff;
	font-size: 14px;
}
.mn_addroom i {
	border: 1px solid #fff;
	border-radius: 50%;
	float: right;
	font-size: 11px;
	height: 23px;
	padding: 5px;
	text-align: center;
	width: 23px;
}
.customtab .nav-tabs > li > a:hover {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.customtab .nav-tabs > li.active > a, .customtab .nav-tabs > li.active > a:hover, .customtab .nav-tabs > li.active > a:focus {
	
background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	border: medium none;
	color: #fff;
}
.customtab .nav-tabs > li.active > spanfa, .customtab .nav-tabs > li.active > spanfa:hover, .customtab .nav-tabs > li.active > spanfa:focus {
	background: rgba(0, 177, 255, 1) none no-repeat scroll 0 0;
	border: medium none;
	color: #fff;
}
.afbf::after {
 background: rgba(249, 104, 0, 0.02) none repeat scroll 0 0;
 bottom: 0;
 content: "";
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
}
.afbf::before {
 background: rgba(29, 29, 31, 0.15) none repeat scroll 0 0;
 bottom: 0;
 content: "";
 left: 0;
 position: absolute;
 right: 0;
 top: 0;
 z-index: 1;
}
.nav.nav-tabs > li:last-child {
	margin: 0;
}
.customtab .nav-tabs .spanfa {
	display: inline-table;
	float: left;
	height: 30px;
	width: 39px;
}
.customtab .nav-tabs .spanha {
	background: rgba(0, 0, 0, 0.1) none no-repeat scroll 0 0;
	display: block;
	font-size: 18px;
	height: 100%;
	left: 0;
	padding: 15px 10px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 60px;
}
.tabbable.customtab ul {
	border-bottom: 2px solid #f26722;
	margin-bottom: 0;
}
.mrgrgt {
	margin-right: 3px;
}
.sprite {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 0 0;
}
.sprite.chating {
	background-position: 0 0;
	height: 35px;
	margin: 12px 0;
	width: 40px;
}
.customtab .nav-tabs .spanfa.faflight {
	background-position: -62px -2px;
}
.customtab .nav-tabs .spanfa.fahotel {
	background-position: -120px -2px;
}
.customtab .nav-tabs .spanfa.fapack {
	background-position: -180px -2px;
}
.customtab .nav-tabs .spanfa.facar {
	background-position: -238px -2px;
}
.customtab .nav-tabs .spanfa.fatra {
	background-position: -294px -2px;
}
.mn_ho {
	line-height: 1px;
}
.customtab .nav-tabs > li {
	margin-bottom: 0;
	margin-right: 0px;
}
.customtab .tab-content {
	background: rgba(23, 67, 109, 0.5) none repeat scroll 0 0;
	float: left;
	min-height: 200px;
	width: 100%;
}
.intabs {
	float: left;
	padding: 15px 15px 0;
	position: relative;
	width: 100%;
}
.waywy {
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
}
.smalway {
	border: 1px solid #ffffff;
	float: left;
	overflow: hidden;
}
.smalway1 {
	border: 1px solid #ffffff;
	float: left;
	margin-right: 30px;
	overflow: hidden;
}
.wament1:last-child {
	border-right: medium none;
}
.wament1 {
	border-right: 1px solid #fff;
	color: #ffffff;
	float: left;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
}
.wament1.active {
	color: #306fb7;
}
.wament1.active:hover {
	color: #306fb7;
}
.wament1:hover {
	color: #fff;
}
.wament.active {
	color: #f68b1f;
}
.mn_mar {
	margin: 23px 0 !important;
}
.wament.active:hover {
	color: #306fb7;
}
.wament {
	border-right: 1px solid #fff;
	color: #ffffff;
	float: left;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	padding: 0 15px;
}
.wament:last-child {
	border-right: medium none;
}
.wament:hover {
	color: #fff;
}
.marginbotom10 {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.formlabel {
	color: #ffffff;
	display: block;
	font-size: 14px;
	margin: 4px 0;
}
.relativemask {
	float: left;
	position: relative;
	width: 100%;
}
.mfrom {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -59px -37px;
}
.maskimg {
	height: 40px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 40px;
}
.ft {
	border: 1px solid #eeeeee;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #cccccc inset;
	color: #666666;
	float: left;
	font-size: 14px;
	height: 40px;
	padding: 0 8px 0 40px;
	width: 100%;
}
.mto {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -115px -35px;
}
.caln {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -170px -34px;
}
.hfrom {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -450px -34px;
}
.nunight {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -490px -34px;
}
.nuadult {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -380px -36px;
}
.nuchild {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -422px -36px;
}
.nuinfant {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -530px -36px;
}
.nuclass {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -566px -40px;
}
.nuprefe {
	background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -342px -38px;
}
.forminput {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #cccccc inset;
	color: #666666;
	float: left;
	font-size: 14px;
	height: 40px;
	padding: 10px 10px 10px 40px;
	width: 100%;
}
.selectedwrap::after {
 background: #ffffff none repeat scroll 0 0;
 bottom: 1px;
 color: #666666;
 content: "";
 cursor: pointer;
 font-family: "FontAwesome";
 font-size: 14px;
 height: 38px;
 line-height: 36px;
 pointer-events: none;
 position: absolute;
 right: 1px;
 text-align: center;
 top: 1px;
 width: 25px;
}
.selectedwrap {
	position: relative;
}
.flyinputsnor {
	border: 1px solid #dddddd;
	border-radius: 3px;
	box-shadow: 0 0 10px -5px #cccccc inset;
	color: #333333;
	display: block;
	font-size: 14px;
	height: 40px;
	overflow: hidden;
	padding: 0 0 0 40px;
	width: 100%; 
}
.formsubmit {
	display: block;
	margin: 10px 0;
	overflow: hidden;
}
.srchbutn {
	
background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18763a;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	height: 45px;
	padding: 0 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.onlynumwrap {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #dddddd;
	border-radius: 3px;
	height: 50px;
	position: relative;
}
.onlynum {
	display: table;
	width: 100%;
}
.formlabel strong {
	font-size: 11px;
	font-weight: normal;
}
.onlynum .btn.btnpot {
	background: #ffffff none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	display: table-cell;
	float: none;
	height: 48px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
	width: 33.33%;
}
.onlynum .form-control {
	border: medium none;
	box-shadow: none;
	display: table-cell;
	font-size: 22px;
	height: 46px;
	line-height: normal;
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 33.33%;
}
.banners {
	display: block;
	overflow: hidden;
	width: 100%;
}
.banners img {
	max-width: 100%;
}
.outtabcontent .item {
	position: relative;
}
.bannerclicks .owl-controls.clickable {
	bottom: 0;
	position: absolute;
	right: -30px;
}
.bannerclicks.owl-theme .owl-controls .owl-page span {
	background: #fff none repeat scroll 0 0;
}
.bannerclicks.owl-theme .owl-controls .owl-page {
	display: block;
}
.sprite.banner {
	background-position: -2px -122px;
	float: left;
	height: 100px;
	width: 110px;
}
.rgtbanner {
	text-align: right;
}
.bigconet {
	color: #fff;
	font-size: 22px;
}
.ofper {
	color: #fff;
	font-size: 13px;
}
.wdth45 {
	float: left;
	width: 47%;
}
.wdth10 {
	float: left;
	width: 6%;
}
.flexchange.fa {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 30px;
	color: #acabab;
	cursor: pointer;
	display: block;
	font-size: 22px;
	height: 35px;
	line-height: 35px;
	margin: 10px auto;
	text-align: center;
	width: 35px;
}
.dest_out {
	display: block;
	margin: 0 -15px;
	overflow: hidden;
}
.deat_image {
	display: block;
	height: 327px;
	margin: 15px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.deat_image img {
	min-height: 327px;
	width: 100%;
}
.blackovhotel {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	font-size: 20px;
	left: 0;
	padding: 10px;
	position: absolute;
	right: 0;
	text-align: center;
}
.roomnum, .numroom {
	background: rgba(0, 0, 0, 0) url("../images/room.png") no-repeat scroll left 0;
}
.roomnum {
	float: left;
	height: 40px;
	margin: 0;
	width: 96%;
}
.numroom {
	background-position: 102% -2px;
	color: #ffffff;
	display: block;
	float: right;
	font-size: 13px;
	height: 40px;
	line-height: 38px;
	margin-right: -18px;
	padding-right: 25px;
	text-align: center;
	width: 100%;
}
.ithudeals {
	background: rgba(0, 0, 0, 0) url("../images/top_dest_bg.jpg") repeat scroll 0 0;
	float: left;
	height: auto;
	padding: 20px 0;
	width: 100%;
}
.pagehed {
	color: #be1e2d;
	display: block;
	font-size: 25px;
	font-weight: normal;
	line-height: 1;
	margin: 20px 0 0;
	overflow: hidden;
	padding-bottom: 5px;
	text-align: center;
}
.pagehed span {
	display: inline-block;
	position: relative;
}
.pagehed span::before {
 right: 100%;
}
.pagehed span::before, .pagehed span::after {
 border-bottom: 2px solid #009ee1;
 content: "";
 height: 5px;
 margin-left: 25px;
 margin-right: 25px;
 position: absolute;
 top: 9px;
 width: 100px;
}
.lorem {
	color: #333;
	font-size: 14px;
	text-align: center;
}
.col-mn-2 {
	float: left;
	min-height: 1px;
	padding-right: 10px;
	position: relative;
	width: 20%;
}
.col-mn-4 {
	float: left;
	min-height: 1px;
	padding-right: 10px;
	position: relative;
	width: 40%;
}
.mn_img {
	display: block;
	margin: 10px 0 0;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.mn_top_1 {
	cursor: pointer;
	display: block;
	height: 250px;
	overflow: hidden;
	position: relative;
	transition: all 400ms ease-in-out 0s;
}
.mn_top_1 img {
	/*min-height: 250px;*/
	transition: all 400ms ease-in-out 0s;
	width: 100%;
}
.mn_find {
	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
	border-radius: 5px 5px 0 0;
	bottom: 0;
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.mn_find h3 {
	color: #fff;
	font-size: 18px;
	margin: 15px 0;
	text-align: center;
}
.mn_hotelname {
	margin: -38px 10px 0;
	padding: 8px 0 0;
	position: relative;
	text-align: left;
	z-index: 9;
}
.mn_hotelname p {
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
}
.mn_hotelname img {
	height: auto !important;
	min-height: auto !important;
	width: 90px;
}
.mn_hotelprice {
	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	border-radius: 0 0 3px;
	height: 50px;
	margin: -50px 0 0;
	padding: 6px 0 0;
	position: relative;
	width: auto;
	z-index: 9;
}
.mn_hotelprice h6 {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100px;
}
.mn_hotelprice h6 span {
	color: #5fc8c2;
	font-size: 15px;
}
.grid {
	clear: both;
	list-style: outside none none;
	position: relative;
	text-align: center;
}
.grid figure {
	float: left;
	height: auto;
	text-align: center;
	width: 100%;
}
.grid figure img {
	border-radius: 5px;
	display: block;
	max-width: 100%;
	/*min-height: 100%;*/
	position: relative;
}
.grid figure figcaption {
	backface-visibility: hidden;
	color: #fff;
	font-size: 1.25em;
	padding: 1em;
	text-transform: uppercase;
}
.grid figure figcaption::before, .grid figure figcaption::after {
 pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.grid figure p {
	margin: 0;
}
.grid figure p {
	font-size: 68.5%;
	letter-spacing: 1px;
}
.mn_top_1.effect-julia a {
	color: #fff;
}
figure.effect-julia img {
	backface-visibility: hidden;
	height: 267px;
	max-width: none;
	transition: opacity 1s ease 0s, transform 1s ease 0s;
	-webkit-transition: opacity 1s ease 0s, -webkit-transform 1s ease 0s;
}
figure.effect-julia figcaption {
	text-align: left;
}
figure.effect-julia p {
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 75%;
	border-radius:5px;
	font-weight: 500;
	margin: 10em 4em 0;
	padding: 0.6em 1em;
	text-transform: none;
	transform: translate3d(-360px, 0px, 0px);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
}
figure.mn_juila p {
	margin: 10em 14em 0;
}
figure.effect-julia p:first-child {
	transition-delay: 0.15s;
}
figure.effect-julia p:nth-of-type(2) {
 transition-delay: 0.1s;
}
figure.effect-julia p:nth-of-type(3) {
 transition-delay: 0.05s;
}
figure.effect-julia:hover p:first-child {
	transition-delay: 0s;
}
figure.effect-julia:hover p:nth-of-type(2) {
 transition-delay: 0.05s;
}
figure.effect-julia:hover p:nth-of-type(3) {
 transition-delay: 0.1s;
}
figure.effect-julia:hover img {
	opacity: 0.8;
	transform: scale3d(1.1, 1.1, 1);
	-webkit-transform: scale3d(1.1, 1.1, 1);
}
figure.effect-julia:hover p {
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-controls {
	position: absolute;
	top: 44%;
	width: 100%;
}
.owl-prev {
	background: rgba(0, 0, 0, 0) url("../images/nav1.png") no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 48px;
	text-indent: -99999px;
	width: 30px;
	margin-left: 15px;
}
.owl-next {
	background: rgba(0, 0, 0, 0) url("../images/navnext1.png") no-repeat scroll 0 0;
	display: block;
	float: right;
	height: 48px;
	text-indent: -99999px;
	width: 15px;
	margin-right: 15px;
}
.hotel_deals {
	background: #fff none repeat scroll 0 0;
	float: left;
	height: auto;
	padding: 20px 0;
	width: 100%;
}
.outerhotels {
	display: block;
	margin: 20px 0;
	overflow: hidden;
}
.hotel_image {
	display: block;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100%;
}
.inimage {
	cursor: pointer;
	display: block;
	height: 250px;
	overflow: hidden;
	position: relative;
	transition: all 400ms ease-in-out 0s;
}
.inimage:hover img {
	transform: scale(1.2);
	transition: all 400ms ease-in-out 0s;
}
.inimage img {
	min-height: 250px;
	transition: all 400ms ease-in-out 0s;
	width: 100%;
}
.absint2 {
	bottom: 0;
	min-width: 47%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}
.absinn {
	color: #fff;
	display: block;
	overflow: hidden;
	padding: 10px 8px;
}
.absint2::after {
 content: "";
 height: 200%;
 position: absolute;
 right: -250px;
 top: -66px;
 transform: rotate(-45deg);
 width: 200%;
 z-index: -1;
}
/*.absintcol1::after {
 background: rgba(21, 38, 47, 0.8) none repeat scroll 0 0;
}*/
.ritsave {
	bottom: 10px;
	display: block;
	overflow: hidden;
	position: absolute;
	right: 10px;
}
.saveupto {
	font-size: 14px;
	text-align: right;
}
.saveupto strong {
	display: block;
	font-size: 24px;
	overflow: hidden;
}
.smilebig2 h3 {
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 10px 0 0;
	overflow: hidden;
	text-align: right;
}
.mn_why {
	background: url("../images/why_bg.jpg") no-repeat;
	background-size: cover;
	float: left;
	padding: 20px 0;
	width: 100%;
}
.why_book {
	color: #fff;
}
.lorem_1 {
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.mn_trust {
	color: #fff;
	margin: 20px 0;
	text-align: center;
}
.mn_subscribe {
	
background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	float: left;
	padding: 20px 0;
	width: 100%;
}
.mn_sub {
	float: left;
}
.mn_sub h4 {
	color: #fff;
	font-size: 22px;
	margin: 5px 0;
}
.payblnhm {
	display: block;
	margin: 10px 0;
}
.singecartpricebuk {
	color: #ec4614;
	font-size: 15px;
	margin: 10px 0;
}
.promocode {
	border: 1px solid #ddd;
	color: #bbb;
	display: block;
	height: 45px;
	outline: medium none;
	overflow: hidden;
	padding: 5px;
	width: 100%;
}
.payblnhm {
	display: block;
	margin: 0;
}
.promosubmit {
	
background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: medium none;
	color: #fff;
	display: table;
	font-size: 15px;
	height: 45px;
	outline: medium none;
	padding: 6px;
	text-align: center;
	width: 100%;
}
.middlewapper {
	background: #fff none repeat scroll 0 0;
}
.mn_heading {
	background: #f2f3f4;
	float: left;
	padding: 10px 0;
	width: 100%;
}
.mn_heading h4 {
	color: #35465a;
	font-weight: normal;
}
.footerwrapper {
	background: #fff none repeat scroll 0 0;
	float: left;
	padding-top: 20px;
	width: 100%;
}
.mn_h {
	margin: 10px 0 0;
	width: 150px;
}
.footerwrapper a {
	color: #35465a;
	font-size: 13px;
	line-height: 30px;
	padding-left: 0;
	text-decoration: none;
	transition: padding-left 0.1s ease 0s;
}
.fcontact {
	color: #35465a;
	font-size: 13.5px;
	line-height: 30px;
}
.copyright {
	background: #f2f2f2 none repeat scroll 0 0;
	color: #333;
	font-family: "Open Sans", sans-serif;
	padding: 15px 0 0;
}
.list-inline > li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}
.copy a {
	color: #ffb932;
}
.copyright_1 {
	background: #3e3e3e none repeat scroll 0 0;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	padding: 15px 0;
}
.mn_add {
	float: left;
	margin: 0;
	width: 100%;
}
.mn_add img {
	width: 100%;
}
.nopad_left_right {
	padding:0;
}
.mn_downicon {
	display:none;
}
/*modify_search*/
#modify .pad10 {
}
.allpagewrp {
	float:left;
	width:100%;
}
.newmodify {
	float: left;
	width: 100%;
	background:#f6f6f6;
}
.contentsdw {
	float: left;
	padding: 5px 0;
	width: 100%;
}
.pad_ten {
	float: left;
	padding: 10px 0 5px;
	width: 100%;
}
.sprite.marker_icon {
	background-position: -97px -260px;
}
.sprite.calendar_icon {
	background-position: -181px -261px;
}
.sprite.pasnger_icon {
	background-position: -269px -261px;
}
.disabled {
	opacity: 0.2;
}
.left_icon {
	float: left;
	height: 40px;
	width: 40px;
}
.from_to_place {
	display: block;
	overflow: hidden;
	padding-left: 10px;
}
.placename {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	margin: 0 0 8px;
	overflow: hidden;
	font-weight:normal;
}
.placename.mn_top_2 {
	margin: 15px 0 0;
}
.contryname {
	display: block;
	font-size: 16px;
	margin: 0;
	overflow: hidden;
	color:#000000;
	font-weight:normal;
}
.boxlabl {
	color: #5f5f5f;
	display: block;
	font-size: 14px;
	margin: 0 0 2px;
	overflow: hidden;
}
.faldate.fa {
	margin-right: 6px;
}
.datein {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	font-family: roboto;
	margin-top: -3px;
}
.countlbl {
	color: #000;
	display: block;
	font-size: 16px;
	overflow: hidden;
	margin-top: -3px;
}
.modifysrch {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 1px solid #245fa2;
	border-radius: 3px;
	float: left;
	font-size: 16px;
	height: 45px;
	padding: 0 40px 0 12px;
	position: relative;
	width: 100%;
}
.modifysrch strong {
	font-weight:normal;
}
.down_caret::after {
 color: #245fa2;
 content: "";
 font-family: "FontAwesome";
 font-size: 30px;
 position: absolute;
 right: 10px;
 top: 0px;
}
.inmodify {
	background: #f2f2f2 none repeat scroll 0 0;
	display: block;
	overflow: hidden;
}
.modify_search_wrap {
	float:left;
	width:100%;
	background: #0079bb;
}
.modify_search_wrap .modifycontrols {
	width:100%;
}
.modify_search_wrap .modifycontrolsno {
	display:none;
}
.modify_search_wrap .whenfixmar {
	margin:0px;
}
.modify_search_wrap .onlynum .btn.btnpot {
	float:right;
	display: table-cell;
}
.modify_search_wrap .onlynum .btn.btnpot:first-child {
	float:left;
}
.modify_search_wrap .onlynum .form-control {
	display:table-cell;
	float:none;
}
.modify_search_wrap #modify {
	overflow:hidden;
}
.modify_search_wrap .tab-content {
	background:none;
}
/*flight_results*/
.contentsec {
	background: #fff none repeat scroll 0 0;
	float: left;
	width: 100%;
	position:relative;
}
.filtrsrch {
	float: left;
	margin: 0 0 20px;
	position: relative;
	width: 100%;
}
/*left_side*/
.col30 {
	float: left;
	width: 25%;
}
.celsrch {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e5e4e4;
	float: left;
	position: relative;
	width: 100%;
}
.boxtop {
	background: #0079BB none repeat scroll 0 0;
	border-bottom: 1px solid #e5e4e4;
	color: #ffffff;
	float: left;
	margin: 0 0 30px;
	padding: 15px 15px 25px;
	position: relative;
	width: 100%;
}
/*.boxtop::after {
    background: #0079BB;
    border: 5px solid #ffffff;
    border-radius: 0;
	border-radius:5px;
    bottom: -30px;
    content:"\f0b0";
	font-family: FontAwesome;
    font-size: 23px;
    height: 50px;
    left: 40%;
    line-height: 40px;
    position: absolute;
    text-align: center;
    width: 50px;
}*/
.filtersho {
	color: #eeeeee;
	display: block;
	font-size: 14px;
	margin: 4px 0;
	overflow: hidden;
	text-align: center;
}
.avlhtls {
	color: #ffffff;
	font-size: 18px;
}
.avlhtls strong {
	font-family:roboto;
	font-weight: normal;
}
.placenamefil {
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
}
#reset_filter {
	display: none;
}
.nrow {
	color: #eee;
	display: block;
	font-size: 13px;
	overflow: hidden;
	text-align: center;
}
.norfilterr {
	float: left;
	position: relative;
	width: 100%;
}
.outbnd {
	display: block;
	overflow: hidden;
	padding: 0 15px 15px;
}
.rangebox {
	border-bottom: 1px dashed #dddddd;
	display: block;
	margin: 0 0 15px;
	overflow: hidden;
}
.hotel_fac {
	padding:0;
	float:left;
	margin:0
}
.ranghead {
	color: #C53845;
	display: block;
	font-size: 18px;
	overflow: hidden;
}
.price_slider1 {
	margin: 0 0 15px;
	padding: 10px 15px;
}
.stoprow {
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.level {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #666;
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
	width: 100%;
	font-family: roboto;
}
.price_slider1 .ui-widget-content {
	background: #ccc none repeat scroll 0 0;
	border-radius: 30px !important;
	box-shadow: none;
}
.price_slider1 .ui-widget-header {
	background:#0079BB none repeat scroll 0 0;
	box-shadow:none;
}
.price_slider1 .ui-state-default, .price_slider1 .ui-widget-content .ui-state-default, .price_slider1 .ui-widget-header .ui-state-default {
	background: #098CDA none repeat scroll 0 0;
	border-radius: 5px;
	cursor: pointer;
	height: 20px;
	margin-left: -14px;
	top: -7px;
	width: 20px;
}
.septor {
	background: #e2e2e2 none repeat scroll 0 0;
	border-bottom: 1px solid #fafafa;
	display: block;
	height: 2px;
	margin: 12px 0;
	overflow: hidden;
}
.boxins {
}
.stopone {
	float: left;
	position: relative;
	text-align: center;
	width: 33.333%;
}
.relatboxs {
	display: block;
	height: 25px;
	line-height: 25px;
	position: relative;
	width: 100%;
}
.relatboxs::after {
 background: #ececec none repeat scroll 0 0;
 border-radius: 5px;
 content: "";
 height: 6px;
 left: 0;
 position: absolute;
 right: 0;
 top: 42%;
 z-index: 0;
}
.rounds {
	background: #c4c3c2 none repeat scroll 0 0;
	border: 3px solid #ffffff;
	border-radius:5px;
	cursor: pointer;
	height: 25px;
	position: relative;
	width: 25px;
	z-index: 1;
	margin:0px;
}
.toglefil.active .rounds {
	background: #0079BB none repeat scroll 0 0;
}
.toglefil.active .rounds::after {
 color: #fff;
 content: "";
 display: block;
 font-family: fontawesome;
 font-size: 12px;
 font-weight: 100;
 left: 0;
 right:0;
top:0;
 line-height: 18px;
 position: absolute;
 text-align: center;
}
.relatboxsone {
	display: block;
	position: relative;
	width: 100%;
	float:left;
}
.starin {
	background: #fff none repeat scroll 0 0;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: center;
}
.stopbig {
	color: #353535;
	display: block;
	font-size: 18px;
	overflow: hidden;
	font-family: roboto;
}
.stopsml {
	color: #999;
	font-size: 12px;
}
.htlcount {
	color: #525252;
	display: block;
	font-size: 13px;
	margin: 3px 0 0;
	overflow: hidden;
	padding: 2px 0;
	font-family: roboto;
}
.locationul {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
}
.locationul::after {
 background: #ececec none repeat scroll 0 0;
 border-radius: 5px;
 bottom: 0;
 content: "";
 left: 10px;
 position: absolute;
 top:0;
 width: 6px;
 z-index: 0;
}
.padlow {
	padding:10px 0;
}
.timone {
	float: left;
	position: relative;
	text-align: center;
	width: 25%;
}
.sprte.png1 {
	background-position: -95px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}
.sprte.png2 {
	background-position: -183px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}
.sprte.png3 {
	background-position: -273px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}
.sprte.png4 {
	background-position: -363px -459px;
	height: 40px;
	margin: 0 auto;
	width: 50px;
}
.locationul li {
	float: left;
	margin: 0 0 8px;
	width: 100%;
}
.squaredThree input[type="checkbox"] {
	visibility:hidden;
	margin:0
}
.squaredThree {
	float: left;
	margin-right: 8px;
	position: relative;
	width: 20px;
	z-index: 1;
}
.squaredThree label {
	background:#c4c3c2 none repeat scroll 0 0;
	border: 3px solid #fff;
	border-radius: 5px;
	cursor: pointer;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
}
.squaredThree label::after {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-color: -moz-use-text-color -moz-use-text-color #fcfff4 #fcfff4;
 border-image: none;
 border-style: none none solid solid;
 border-width: medium medium 3px 3px;
 content: "";
 height: 7px;
 left: 5px;
 opacity: 0;
 position: absolute;
 top: 5px;
 transform: rotate(-45deg);
 width: 11px;
 color:#fff
}
.squaredThree label:hover::after {
 opacity: 0.3;
}
.squaredThree input[type="checkbox"]:checked + label::after {
 opacity: 1;
}
.squaredThree input[type="checkbox"]:checked + label {
	background:#0079BB;
}
.lbllbl {
	color: #666;
	display: block;
	font-size: 14px;
	font-weight: normal;
	line-height: 26px;
	margin: 0;
	overflow: hidden;
}
.filter_input {
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #666;
	float: left;
	font-size: 16px;
	height: 50px;
	padding: 0 10px;
	width: 100%;
}
.hotel_star_filter .timone {
	width:20%;
}
.star_image {
	height: 40px;
	margin: 0 auto;
	width: 40px;
}
.sprte.star_1 {
	background-position: 15px -543px;
}
.sprte.star_2 {
	background-position: -35px -543px;
}
.sprte.star_3 {
	background-position: -85px -543px;
}
.sprte.star_4 {
	background-position: -140px -543px;
}
.sprte.star_5 {
	background-position: -185px -543px;
}
/*right_side*/
.col70 {
	float: left;
	width: 75%;
}
.in70 {
	display: block;
	float: left;
	padding: 0px 0 0 20px;
	width: 100%;
}
.topmisty.hote_reslts .insidemyt {
	border:none;
}
.topmisty.hote_reslts .sortul {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ddd;
	float:left;
	width:100%;
}
.topmisty.hote_reslts .sortli {
	width:33.33%;
}
.rit_view {
	float: right;
}
.view_type {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: 0 0 10px -5px #000;
	color: #555;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin-left: 10px;
	padding: 0 10px;
}
.view_type .fa {
	color: #91a9b1;
	margin-right: 8px;
}
.view_type.active {
	background: #ededed none repeat scroll 0 0;
	box-shadow: none;
	color: #333;
}
.topmisty {
	display: block;
	float: left;
	margin: 0 0 10px;
	width: 100%;
}
.insidemyt {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
}
.sortul {
	display: block;
	overflow: hidden;
	margin: 0
}
.sortli {
	float: left;
	width: 20%;
	list-style:none
}
.sorta {
	border-right: 1px solid #eae8e8;
	color: #474747;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 0 10px 0 0;
	position: relative;
}
.sorta:hover {
	color: #474747;
}
.sirticon.fa {
	color: #999;
	float: left;
	font-size: 14px;
	line-height: 35px;
	margin: 0 10px;
	text-align: center;
	width: 25px;
}
.sirticon.sort1 {
	background-position: -100px -345px;
}
.sirticon.sort2 {
	background-position: -227px -345px;
}
.sirticon.sort3 {
	background-position: -298px -345px;
}
.sirticon.sort4 {
	background-position: -366px -347px;
}
.sirticon.sort5 {
	background-position: -422px -347px;
}
.sorta.des::after {
color: #999999;
content: "";
font-family: "FontAwesome";
margin-left: 10px;
position: absolute;
right: 15px;
}
.sorta.ase::after {
color: #999999;
content:"\f0d7";
font-family: "FontAwesome";
margin-left: 10px;
position: absolute;
right: 15px;
}
.allresult {
	display: block;
	margin: 10px 0 0;
	min-height: 395px;
	position: relative;
	float:left;
	width:100%;
}
.rowresult {
	display: block;
	position: relative;
	transition: all 400ms ease-in-out 0s;
}
.carttoloadr {
	background: rgba(255, 255, 255, 0.9) url("../images/preloader.gif") no-repeat scroll center center;
	border-radius: 10px;
	bottom: 0;
	box-shadow: 0 0 10px -5px #909090;
	display: none;
	left: 0;
	min-width: auto;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1000000;
}
.carttoloadr strong {
	bottom: 40%;
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: normal;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
}
.madgrid {
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	display: block;
	float: left;
	margin: 5px 0;
	overflow: hidden;
	width: 100%;
}
.madgrid .listfull {
	border-right: 1px solid #dddddd;
}
.nobord {
	border-right:none;
}
.rndplace {
	color: #60605f;
	display: block;
	font-size: 14px;
	overflow: hidden;
}
span.farrow {
	display: inline-block;
	font-size: 14px;
	height: 12px;
	position: relative;
	text-align: center;
	width: 30px;
}
.sidenamedesc {
	display: block;
	width: 100%;
}
.celhtl {
	float:left;
}
.width32 {
	width: 32%;
}
.width50 {
	width: 50%;
}
.width18 {
	width: 18%;
}
 .hotel_image::before {
bottom: 0;
content: "";
left: 0;
position: absolute;
right: 0;
top: 0;
z-index: 0;
}
.hotel_image_1 {
	border: 1px solid #eee;
	display: block;
	height: 160px;
	line-height: 80px;
	margin: 15px;
	overflow: hidden;
	position:relative;
	text-align: center;
}
.hotel_image_1 > img {
	width: 100%;
}
.hotel_image > img {
	min-height: 160px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.hotel_location.fa {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	font-size: 24px;
	height: 50px;
	left: 0;
	line-height: 50px;
	margin: -25px auto auto;
	position: absolute;
	right: 0;
	text-align: center;
	top: 80px;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
	width: 50px;
	z-index: 10;
}
.madgrid:hover .hotel_location.fa {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	transition: all 300ms ease-in-out 0s;
}
.stra_hotel {
	display: block;
	overflow: hidden;
	margin:30px 0 0 0
}
.stra_hotel_1 {
	margin:6px 0 0;
}
.stra_hotel .fa {
	color: #91a9b1;
	font-size: 13px;
	margin: 5px 2px;
}
.stra_hotel[data-star="5"] .fa:nth-child(1), .stra_hotel[data-star="5"] .fa:nth-child(2), .stra_hotel[data-star="5"] .fa:nth-child(3), .stra_hotel[data-star="5"] .fa:nth-child(4), .stra_hotel[data-star="5"] .fa:nth-child(5), .stra_hotel[data-star="4"] .fa:nth-child(1), .stra_hotel[data-star="4"] .fa:nth-child(2), .stra_hotel[data-star="4"] .fa:nth-child(3), .stra_hotel[data-star="4"] .fa:nth-child(4), .stra_hotel[data-star="3"] .fa:nth-child(1), .stra_hotel[data-star="3"] .fa:nth-child(2), .stra_hotel[data-star="3"] .fa:nth-child(3), .stra_hotel[data-star="2"] .fa:nth-child(1), .stra_hotel[data-star="2"] .fa:nth-child(2), .stra_hotel[data-star="1"] .fa:nth-child(1) {
color:#306fb7;
}
.hotel_name {
	color: #07253f;
	display: block;
	font-size: 20px;
	font-weight: 500;
	overflow: hidden;
	float:left;
	text-transform: capitalize;
}
.hotel_address {
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
}
.hotel_info {
	color: #666;
	display: block;
	font-size: 13px;
	height: 80px;
	line-height: 20px;
	overflow: hidden;
}
.elipsetool {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 82px;
	margin: 10px 0 0
}
.mn_cont {
	width:100%;
	float:left;
	margin:10px 0 0 0;
}
.airlinename {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 3px 15px;
	text-align: left;
	font-family:roboto;
}
.width70 {
	width: 70%;
}
.sprite.reflone {
	background-position: -100px -404px;
	float: left;
	height: 30px;
	width: 40px;
	margin-right: 5px;
}
.sprite.refltwo {
	background-position: -194px -404px;
	float: left;
	height: 30px;
	width: 40px;
	margin-right: 5px;
}
.sprite.retime {
	background-position: -291px -404px;
	float: left;
	height: 20px;
	width: 20px;
	margin-right: 5px;
}
.sprite.faredetail {
	background-position:-412px -403px;
	float: left;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}
.sprite.fldetail {
	background-position: -351px -404px;
	float: left;
	height: 25px;
	margin-right: 5px;
	width: 25px;
}
.flname {
	font-size: 26px;
}
.fltime {
	font-family: roboto;
	font-weight: 500;
	margin-left: 10px;
}
.right {
	float: right;
}
.left {
	float:left;
}
.waymensn {
	display: block;
	overflow: hidden;
}
.flitruo_hotel {
	display: block;
	margin: 15px 0;
	overflow: hidden;
	padding: 0 10px 0 0;
}
.ifroundway .flitruo {
	border-bottom: 1px dashed #ddd;
}
.ifroundway .flitruo:last-child {
	border-bottom:none;
}
.oneplus {
	display:none;
	background: #e0e0e0 none repeat scroll 0 0;
}
.oneonly {
	opacity:0;
}
.plusone .oneplus {
	display: inline-block;
}
.morestop .oneonly {
	opacity:1;
}
.ifroundway .fligthsmll {
	margin: 90px 10px 10px;
}
.hoteldist {
	display: block;
	overflow: hidden;
}
.modal-backdrop {
	z-index: 10000000;
}
.modal {
	z-index: 100000000;
}
.detlnavi .widfty:first-child {
	text-align: right;
}
.timlbl {
	color: #07253f;
	display: block;
	font-size: 20px;
	overflow: hidden;
	font-family: roboto;
}
.flitrlbl {
	color: #2d2b29;
	display: block;
	font-size: 14px;
	font-weight: 300;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family:roboto;
}
.flicent.fa {
	background: #b0cdee none repeat scroll 0 0;
	border-radius: 30px;
	color: #555555;
	display: table;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin: 8px auto;
	text-align: center;
	width: 30px;
}
.lyovrtime {
	display: block;
	text-align: center;
	width: 100%;
}
.flect {
	color: #2d2b29;
	display: table;
	font-size: 14px;
	margin: 0 auto auto;
	padding: 5px 10px;
	font-family: roboto;
}
.flects {
	border: 1px solid #dddddd;
	color: #666666;
	display: table;
	font-size: 14px;
	margin: 8px auto auto;
	padding: 5px 10px;
	position:relative;
}
.instops {
	display: block;
	height: 25px;
	line-height: 25px;
	position: relative;
	width: 100%;
}
.instops::after {
background: #ececec none repeat scroll 0 0;
border-radius: 5px;
content: "";
height: 6px;
left: 30px;
position: absolute;
right: 30px;
top: 30%;
z-index: 0;
}
.instops .rounds {
	width:20px;
	height:20px;
}
.detailsflt:hover {
	color: #07253f;
}
.mrinfrmtn {
	background: #f6f6f6 none repeat scroll 0 0;
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
}
.detailsflt {
	color: #07253f;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	padding: 9px 10px;
}
.flects::before {
background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -239px -51px;
content: "";
height: 15px;
left: 50%;
margin-left: -14px;
position: absolute;
top: -11px;
width: 28px;
}
.flightimage {
	display: block;
	max-height: 130px;
	overflow: hidden;
}
.hotel_sideprice {
	background: #F7F7F7;
	border-left: 1px dashed #ddd;
	display: block;
	height: 190px;
	overflow: hidden;
	text-align: center;
}
.sideprice_hotel {
	color: #C53845;
	display: block;
	font-family: roboto;
	font-size: 19px;
	font-weight: 500;
	line-height: 43px;
	margin: 5px 0 0;
	padding: 0 5px;
}
.bookbtn_htl {
	border-radius: 3px;
	display: block;
	margin: 10px;
	overflow: hidden;
}
.booknow {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	color: #fff;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 7px 0px;
	text-align: center;
}
.booknow:hover {
	color:#fff;
}
/*fare_calender*/
.farecaled {
	float: left;
	padding: 0 0 15px;
	width: 100%;
}
.farenewcal {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	width: 100%;
}
.matrx {
	float: left;
	padding: 0 30px;
	width: 100%;
}
.pricedates {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 60px;
	margin: 0 3px;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}
.imgemtrx_plusmin {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 60px;
}
.imgemtrx_plusmin img {
	width: 100%;
}
.alsmtrx strong {
	color: #6b6b6b;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}
.mtrxprice {
	color: #313131;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	font-family: roboto;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev, .matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next {
	border-radius: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 35px;
	z-index: 10;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev {
	background:#f88c3e url("../images/sprite.png") no-repeat scroll -304px -26px;
	left: -31px;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #f88c3e url("../images/sprite.png") no-repeat scroll -336px -26px;
	right: -31px;
}
.matrixcarsl .owl-controls.clickable {
	margin-top:0px;
}
/*flight_details*/
.modal .propopum {
	display:block;
}
.propopum {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	display: none;
	margin: 30px auto auto;
	max-width: 1200px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.popuphed, .popconyent, .popfooter {
	float: left;
	width: 100%;
}
.popuphed .close {
	background: #000 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	height: 30px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 30px;
}
.hdngpops {
	background: #eee none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 22px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px 20px;
}
.hdngpops .fa {
	color: #999;
	font-weight: normal;
	margin: 0 10px;
}
.contfare {
	display: block;
	margin: 15px;
	overflow: hidden;
}
.nav-tabs.flittwifil {
	border: 0 none;
	margin: 0 -2px;
}
.contfare .nav-tabs.flittwifil {
	margin: 0;
}
.popconyent .nav-tabs > li {
	border-right: medium none;
}
.nav-tabs.flittwifil li {
	margin: 0 5px 0 0;
	width: auto;
}
.nav-tabs.flittwifil li.active::after {
bottom: -3px;
color: #ef7e2c;
content: "";
font-family: "FontAwesome";
font-size: 30px;
left: 0;
line-height: 0;
position: absolute;
right: 0;
text-align: center;
}
.nav-tabs.flittwifil li a {
	background: #e6e5e5 none repeat scroll 0 0;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}
.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover {
	background: #ef7e2c none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
}
.tabmarg {
	display: block;
	margin: 15px 0 0;
	overflow: hidden;
}
.alltwobnd {
	display: table;
	width: 100%;
}
.popconyent .cloroutbnd {
	background: #f0f2fe none repeat scroll 0 0;
}
.celion {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.inboundiv {
	border: 1px solid #eee;
	border-radius: 3px;
	display: block;
	margin: 5px;
	overflow: hidden;
	padding: 10px;
}
.hedtowr {
	border-bottom: 1px dashed #ddd;
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	padding: 0 0 15px;
}
.hedtowr strong {
	color: #666;
	font-weight: 300;
}
.flitone {
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 10px 0;
}
.imagesmflt {
	float: left;
	margin-right: 5px;
}
.flitsmdets {
	display: block;
	line-height: 14px;
	overflow: hidden;
}
.flitsmdets strong {
	color: #666;
	display: block;
	font-weight: 300;
	margin: 5px 0 0;
	overflow: hidden;
}
.dateone {
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}
.termnl {
	color: #333;
	display: block;
	overflow: hidden;
}
.temnldr {
	color: #888;
	display: block;
	overflow: hidden;
}
.arocl.fa {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
}
.ritstop {
	display: block;
	overflow: hidden;
	text-align: right;
}
.termnl1 {
	display: block;
	margin: 0 0 3px;
	overflow: hidden;
}
.farehdng {
	color: #666;
	display: block;
	font-size: 18px;
	margin: 0 0 15px;
	overflow: hidden;
}
.rowfare {
	border-bottom: 1px solid #eee;
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0;
}
.norpopbtn {
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
	float: right;
	margin-left: 10px;
	padding: 6px 10px;
}
.futrcnt {
	background: none repeat scroll 0 0 #f9f9f9;
	display: block;
	overflow: hidden;
	padding: 10px;
}
.detail_section {
}
.flight_datails .imagesmflt {
	display: block;
	float: none;
	margin-right: 0;
	overflow: hidden;
	text-align: center;
}
.flight_datails .flitsmdets {
	text-align:center;
}
.detail_section .flname {
	font-size: 16px;
}
.detail_section .sprite.reflone {
	float:right;
	margin: 0;
}
.centovr {
	background: #f1fee1 none repeat scroll 0 0;
	border-radius: 30px;
	color: #333;
	display: block;
	font-size: 13px;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.flight_datails .alltwobnd {
	display: block;
	margin: 0 -5px;
	overflow: hidden;
}
.rowfare:last-child {
	border: 0 none;
}
.rowfare .pricelbl {
	color: #333;
	font-family: roboto;
}
.grandtl .infolbl {
	color: #0079BB;
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
}
.grandtl .pricelbl {
	color: #0079BB;
	font-size: 18px;
}
.inboundiv.grand_totall {
	background: #f2f2f2;
}
.filter_show {
	background: #f96800 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 100%;
	box-shadow: 0 1px 3px -2px #000;
	color: #fff;
	display:none;
	font-size: 18px;
	height: 40px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 40px;
	z-index: 99;
}
.close_filter {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #c85c10;
	display:none;
	font-size: 18px;
	padding: 5px;
	position: absolute;
	right: 0;
	width: 40px;
	z-index: 10;
}
.side_amnties {
	margin: 0 -5px 0;
	float:left;
	width:100%;
	overflow: hidden;
}
.hotel_fac li {
	background: #eaeaea url("../images/hotel_aminities.png") no-repeat scroll 0 0;
	border: 5px solid #eaeaea;
	border-radius: 5px;
	float: left;
	height: 35px;
	margin: 4px 5px;
	list-style:none;
	width: 35px;
}
.hotel_fac li.IN {
	background-position: -58px -172px;
}
.hotel_fac li.BC {
	background-position: -3px -663px;
}
.hotel_fac li.BP {
	background-position: -58px -144px;
}
.hotel_fac li.BQ {
	background-position: -58px -314px;
}
.hotel_fac li.BS {
	background-position: -114px -541px;
}
.hotel_fac li.CP {
	background-position: -58px -227px;
}
.hotel_fac li.CR {
	background-position: -58px -625px;
}
.hotel_fac li.DF {
	background-position: -58px -738px;
}
.hotel_fac li.EC {
	background-position: -58px -369px;
}
.hotel_fac li.GF {
	background-position: -58px -712px;
}
.hotel_fac li.GY {
	background-position: -57px -768px;
}
.hotel_fac li.HP {
	background-position: -58px -342px;
}
.hotel_fac li.IP {
	background-position: -114px -909px;
}
.hotel_fac li.KP {
	background-position: -113px -229px;
}
.hotel_fac li.LF {
	background-position: -58px -512px;
}
.hotel_fac li.LY {
	background-position: -115px -880px;
}
.hotel_fac li.PT {
	background-position: -115px -313px;
}
.hotel_fac li.OP {
	background-position: -114px -284px;
}
.hotel_fac li.RS {
	background-position: -114px -397px;
}
.hotel_fac li.SA {
	background-position: -114px -541px;
}
.hotel_fac li.SH {
	background-position: -114px -1164px;
}
.hotel_fac li.SO {
	background-position: -114px -456px;
}
.hotel_fac li.TA {
	background-position: -58px -625px;
}
.hotel_fac li.TE {
	background-position: -115px -739px;
}
.hotel_fac li.AC {
	background-position: -58px -2px;
}
.hotel_fac li.AW {
	background-position: -115px -201px;
}
.hotel_fac li.DD {
	background-position: -115px -201px;
}
.hotel_fac li.FI {
	background-position: -114px -823px;
}
.hotel_fac li.HD {
	background-position: -3px -273px;
}
.hotel_fac li.LT {
	background-position: -115px -30px;
}
.hotel_fac li.MB {
	background-position: -115px -341px;
}
.hotel_fac li.RA {
	background-position: -115px -796px;
}
.hotel_fac li.SV {
	background-position: -58px -30px;
}
.hotel_fac li.TP {
	background-position: -59px -86px;
}
.hotel_fac li.TV {
	background-position: -114px -823px;
}
.hotel_fac li.VL {
	background-position: -115px -968px;
}
.hotel_fac li.VL2 {
	background-position: -114px -1023px;
}
.hotel_fac li.CM {
	background-position: -58px -400px;
}
.hotel_map {
	float: left;
	height: 500px;
	margin: 5px 0;
	transition: all 300ms ease-in-out 0s;
	width: 0;
}
.hotels_results {
	float:left;
	width:100%;
	transition:all 300ms ease-in-out;
}
.map_hotel {
	background: none repeat scroll 0 0 #e5e3df;
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}
.allresult.map_open .hotel_map {
	width:80%;
	transition:all 300ms ease-in-out;
}
.allresult.map_open .hotels_results {
	height: 500px;
	overflow-y: scroll;
	transition: all 300ms ease-in-out 0s;
	width: 20%;
}
.allresult.map_open .stra_hotel, .allresult.map_open .hotel_address, .allresult.map_open .side_amnties, .allresult.map_open .width18 {
	display:none;
}
.allresult.map_open .width32, .allresult.map_open .width50 {
	width:100%;
}
.allresult.map_open .width32 .hotel_image > img {
	max-width: 250px;
}
.allresult.map_open .flitruo_hotel {
	margin: 0 0 10px;
	padding: 0 10px;
	text-align: center;
}
.allresult.map_open .hotel_name {
	font-size: 12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.map_hotel_pop {
	float: left;
	height: 400px;
	width: 100%;
}
.detail_htlname {
	color: #07253f;
	float: left;
	font-size: 22px;
	font-weight: 500;
	margin-right: 10px;
}
.star_detail {
	float: left;
}
.detal_htladrs {
	color: #414141;
	display: block;
	padding: 5px 0;
	font-size: 16px;
	overflow: hidden;
}
.view_map_dets {
	border: 1px solid #245fa2;
	border-radius: 3px;
	color: #333;
	display: block;
	float: right;
	font-size: 16px;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}
.view_map_dets .fa {
	background: #245fa2 none repeat scroll 0 0;
	border-radius: 100%;
	color: #fff;
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 24px;
}
.dets_section {
	background: #fff;
	float: left;
	padding: 30px 0;
	width: 100%;
}
.leftslider {
	float:left;
	width:100%;
}
.leftslider img {
}
.jssort03 .t {
	height: 100% !important;
}
.jssort03 .c {
	cursor:pointer;
}
.bighotl {
	display: block;
	max-height: 235px;
	overflow: hidden;
}
.thumbimg {
	float: left;
	margin: 10px;
	max-height: 60px;
	overflow: hidden;
}
.thumbimg img {
	min-height: 60px;
	min-width: 100%;
	width: 100%;
}
.bighotl img {
	width: 100%;
}
.detowl.owl-theme .owl-controls {
	height: 80px;
	margin: 0;
	position: absolute;
	width: 100%;
}
#sync2 {
	padding: 0 50px;
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-prev, .detowl.owl-theme .owl-controls .owl-buttons .owl-next {
	border-radius: 0;
	height: 60px;
	margin: 0;
	position: absolute;
	text-indent: -99999px;
	top: 10px;
	width: 40px;
	z-index: 10;
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: url("../images/prev.png") no-repeat scroll center center #a9fd6f;
	left: 0;
}
.detowl.owl-theme .owl-controls .owl-buttons .owl-next {
	background: url("../images/next.png") no-repeat scroll center center #a9fd6f;
	right: 0;
}
.inside_detsy {
	display: block;
	margin: 0 0px;
	overflow: hidden;
}
.dets_hotel {
	border-bottom: 1px dashed #ddd;
	display: block;
	overflow: hidden;
	padding: 0 0 20px;
}
.price_strts {
}
.price_froms {
	color: #666;
	display: block;
	font-size: 13px;
	overflow: hidden;
	padding: 15px 0;
}
.price_froms strong {
	color: #5c9c00;
	display: block;
	font-family: roboto;
	font-size: 22px;
	font-weight: 500;
}
.room_select {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 16px;
	line-height:48px;
	overflow: hidden;
	padding: 0 10px;
	text-align: center;
	width: 100%;
	margin:15px 0px;
}
.room_select:hover {
	color:#fff;
}
.contact_hotel {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	border-radius: 3px;
	box-shadow: 0 0 5px #e6e6e6;
	float: left;
	font-size: 14px;
	overflow: hidden;
	width: 100%;
}
.head_hotel {
	background: #e6e6e6 none repeat scroll 0 0;
	color: #07253f;
	display: block;
	font-size: 22px;
	margin: 0;
	overflow: hidden;
	padding: 10px;
}
.inside_contact {
	display: block;
	overflow: hidden;
	padding: 10px 10px 10px;
}
.row_contact {
	display: block;
	font-size: 16px;
	margin: 15px 0;
	overflow: hidden;
}
.row_contact .fa {
	color: #666;
	float: left;
	text-align: center;
	width: 50px;
}
.row_contact strong {
	display: block;
	font-weight: normal;
	overflow: hidden;
}
.roboto {
	font-family:roboto;
}
.map_contact {
	display: block;
	height: 120px;
	margin: 0px 0 0;
	overflow: hidden;
}
.map_contact .row_contact {
	background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
	line-height: 24px;
	margin: 0;
	padding: 20px 0;
}
.shdoww {
	display: block;
	margin: 0 15px 0 0;
	overflow: hidden;
}
.hotel_detailtab {
	background: #e6e6e6
}
.htl_bigtab.nav-tabs {
	border-bottom: 5px solid #dadada;
	height: 45px;
}
.htl_bigtab.nav-tabs li {
}
.htl_bigtab.nav-tabs li a {
	border: 0 none;
	border-radius: 0;
	color: #666;
	font-size: 15px;
	height: 45px;
	padding: 10px 20px 0;
	line-height: 25px;
	;
}
.htl_bigtab.nav-tabs > li.active > a, .htl_bigtab.nav-tabs > li.active > a:hover, .htl_bigtab.nav-tabs > li.active > a:focus {
	border:0;
	background:none;
	border-bottom: 5px solid #5c9c00;
	color:#333;
}
.htl_bigtab.nav-tabs > li a:hover {
	background:none;
}
.htl_bigtab.nav-tabs li a .fa {
	color: #666;
	display: block;
	font-size: 18px;
	margin: 0 0 10px;
	overflow: hidden;
	text-align: center;
}
.innertabs {
	background:#fff;
	float: left;
	width: 100%;
}
.htl_rumrow {
}
.hotel_list {
	border-bottom: 1px dashed #ddd;
	float: left;
	margin: 0px 0;
	padding: 10px;
	width: 100%;
}
.imagehotel {
	display: block;
	overflow: hidden;
}
.imagehotel img {
	width: 100%;
	height:120px;
}
.in_center_htl {
	display: block;
	border-right:dashed 1px #ddd;
	overflow: hidden;
	padding: 0 15px;
}
.hotel_hed {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin: 0 0 5px;
	overflow: hidden;
}
.hotel_sub_hed {
	color: #5c9c00;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
}
.mensionspl {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 0 0 5px;
	overflow: hidden;
}
.menlbl {
	color:#444;
}
.down_hotel {
	background:#f6f6f6;
	float: left;
	padding: 30px 0;
	width: 100%;
}
.morerombtn {
	color: #428bca;
	float: left;
	font-size: 14px;
	padding: 5px 0;
}
.morerombtn .fa {
	color:#666;
	margin-right:5px;
}
.bordrit {
}
.pricesec {
}
.sideprice {
	color: #5c9c00;
	display: block;
	font-family: roboto;
	font-size: 18px;
	font-weight: 500;
	line-height: 18px;
	margin: 10px 0 0;
	padding: 0 5px;
	text-align: center;
}
.avgper {
	color: #666;
	display: block;
	font-size: 13px;
	font-weight: normal;
	overflow: hidden;
}
.bookbtn {
	display: block;
	margin: 5px;
	overflow: hidden;
}
.bookbtn .booknow {
	border-radius:3px;
}
.list_popup {
}
.listcancel::before {
content:"\f1ce";
 color: #5c9c00;
 font-family: "FontAwesome";
 left: 0;
 position: absolute;
 top: 0;
}
.listcancel {
	color: #333;
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 8px;
	overflow: hidden;
	padding: 0 0 0 25px;
	position: relative;
}
.comenhtlsum {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	padding: 15px 10px;
	text-align: justify;
}
.sumtab.collapsed::after {
content:"\f078";
}
.sumtab::after {
content:"\f077";
 color: #bbb;
 font-family: "FontAwesome";
 font-size: 12px;
 position: absolute;
 right: 15px;
}
.sumtab {
	background: #eee none repeat scroll 0 0;
	border: 0 none;
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 500;
	overflow: hidden;
	padding: 10px;
	position: relative;
	text-align: left;
	width: 100%;
}
.parasub {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden;
	padding: 10px;
}
.linebrk {
	background: #fff none repeat scroll 0 0;
	display: block;
	height: 1px;
	margin: 5px 0;
	overflow: hidden;
}
.checklist {
	float: left;
	width: 100%;
	padding: 0 10px;
}
.checklist li {
	color: #666;
	float: left;
	list-style:none;
	font-size: 14px;
	margin: 5px 0;
	width: 33.33%;
}
.checklist li .fa {
	color:#f88c3e;
	margin-right:5px;
}
.list_detail_tab {
	float: left;
	padding: 20px 10px;
	width: 100%;
}
.umay_also {
}
.rowlikes {
	border-bottom: 1px dashed #ddd;
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 10px;
}
.hotlealso {
	float: left;
	overflow: hidden;
	width: 80px;
}
.hotlealso img {
	max-height: 100px;
	min-height: 80px;
	width: 100%;
}
.alsodets {
	display: block;
	overflow: hidden;
	padding: 0 0 0 10px;
}
.alsohed {
	color: #07253f;
	display: block;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pricealso {
	color: #666;
	display: block;
	font-size: 13px;
	overflow: hidden;
}
.pricealso strong {
	color: #5c9c00;
	font-family: roboto;
	font-size: 16px;
	font-weight: 500;
}
.mn_amen {
	padding: 0 5px;
	color: #666;
	font-family: "Roboto", "Open Sans", sans-serif
}
/*hotel booking*/
.wizard {
	margin: 20px auto
}
.wizard .tab-content {
	background: #fff
}
.wizard .nav-tabs {
	position: relative;
	margin: 40px auto;
	margin-bottom: 0;
	border-bottom-color: #e0e0e0
}
.wizard > div.wizard-inner {
	position: relative
}
.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
	color: #555;
	cursor: default;
	border: 0;
	border-bottom-color: transparent
}
span.round-tab {
	width: 70px;
	height: 70px;
	line-height: 70px;
	display: inline-block;
	border-radius: 100px;
	background: #fff;
	border: 2px solid #e0e0e0;
	z-index: 2;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 25px
}
span.round-tab i {
	color: #555
}
.wizard li.active span.round-tab {
	background: #fff;
	border: 2px solid #098cda
}
.wizard li.active span.round-tab i {
	color: #098cda
}
span.round-tab:hover {
	color: #333;
	border: 2px solid #333
}
.wizard .nav-tabs > li {
	width: 33.33%
}
.wizard li:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 0;
	margin: 0 auto;
	bottom: 0;
	border: 5px solid transparent;
	border-bottom-color: #00488E;
 transition: .1s ease-in-out
}
.wizard li.active:after {
	content: " ";
	position: absolute;
	left: 46%;
	opacity: 1;
	margin: 0 auto;
	bottom: 0;
	border: 10px solid transparent;
	border-bottom-color: #098cda
}
.wizard .nav-tabs > li a {
	width: 70px;
	height: 70px;
	margin: 20px auto;
	border-radius: 100%;
	padding: 0
}
.wizard .nav-tabs > li a:hover {
	background: transparent
}
.wizard .tab-pane {
	position: relative;
	padding-top: 15px
}
.wizard h3 {
	margin-top: 0
}
.mn_back {
	background: #fff;
	float: left;
	padding: 0 0 15px;
	width: 100%;
}
.wizard .tab-content {
	background: #fff;
}
.prebooking {
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	margin: 0 0 15px;
	overflow: hidden;
}
.prebooking {
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	margin: 0 0 15px;
	overflow: hidden;
}
.prebooking .airline {
	padding: 20px 0;
}
.prebooking h3 {
	color: #0c5a98;
	font-weight: 500;
	margin: 0;
	font-size: 17px;
}
.prebooking .airline h6 {
	margin-top: 5px;
}
.prebooking img {
	max-width: 100%;
}
.prebooking .departure {
	text-align: right;
	margin: 27px 0 0;
}
.prebooking h3 {
	color: #098cda;
	font-weight: 500;
	margin: 0;
	font-size: 17px;
}
.prebooking .bold {
	font-weight: 400;
}
.prebooking h5 {
	color: #0a3152;
	font-size: 13px;
	margin: 5px 0;
}
.stop-duration {
	padding: 15px;
}
.flight-direction {
	border: 1px solid #e6e6e6;
	margin-top: 15px;
	position: relative;
}
.flight-direction::before {
 background: #e6e6e6 none repeat scroll 0 0;
 border-radius: 50%;
 color: #0a3152;
 content: "";
 height: 15px;
 left: -2px;
 position: absolute;
 top: -7px;
 width: 15px;
}
.flight-direction::after {
 background: #e6e6e6 none repeat scroll 0 0;
 border-radius: 50%;
 color: #0a3152;
 content: "";
 height: 15px;
 position: absolute;
 right: -2px;
 top: -7px;
 width: 15px;
}
.prebooking .stop {
	background: #e6e6e6 none repeat scroll 0 0;
	border-radius: 50%;
	height: 15px;
	margin: -8px auto 0;
	width: 15px;
}
.prebooking .stop-box {
	border: 1px solid #e6e6e6;
	margin: 6px auto;
	padding: 8px 10px;
	position: relative;
	text-align: center;
	width: 135px;
}
.prebooking .stop-box::before {
 background: #fff none repeat scroll 0 0;
 border-left: 1px solid #e6e6e6;
 border-top: 1px solid #e6e6e6;
 content: "";
 height: 10px;
 left: 46%;
 position: absolute;
 top: -6px;
 transform: rotate(45deg);
 width: 10px;
}
.prebooking .duration {
	font-size: 13px;
	margin-top: 5px;
}
.prebooking .destination {
	text-align: left;
	margin: 27px 0 0;
}
.flight-list-footer {
	background: #f7f7f7 none repeat scroll 0 0;
	color: #0a3152;
	overflow: hidden;
	color: #0a3152;
}
.flight-list-footer span {
	float: left;
	font-size: 13px;
	padding: 7px 5px;
}
.flight-list-footer .refund {
	border-left: 1px solid #0a3152;
	color: #3e8e00;
}
.flight-list-footer span {
	float: left;
	font-size: 13px;
	padding: 7px 5px;
}
.clear-padding {
	padding: 0;
}
.flight-list-footer .pull-right a {
	background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	box-shadow: 0 0 2px 0 rgba(255, 255, 255, 0.2) inset;
	color: #fff;
	font-weight: 500;
	float: right;
	width: 95px;
	margin-left: 20px;
	padding: 7px 8px;
}
.prebooking {
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	margin: 0 0 15px;
	overflow: hidden;
}
.prebok_hding {
	font-size: 16px;
	padding:10px;
	background: #f7f7f7
}
.ourservices {
	background: rgba(0, 0, 0, 0) url(../images/title-bottom.png) no-repeat scroll center bottom;
	color: #098cda;
	font-size: 24px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-bottom: 20px;
	text-align: center;
}
.facilities_name {
	float: left;
	margin: 0;
	padding: 7px 0;
	width: 100%;
}
.mn_top {
	margin: 6px 20px;
}
.rowput {
	position: relative;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.rowput input {
	height: 41px;
}
.check_box {
	float: left;
	height: auto;
	margin: 7px 0;
	width: 100%;
}
.check_box input[type="checkbox"] {
	display: none
}
.check_box label {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #dbdbdb;
	cursor: pointer;
	height: 20px;
	position: relative;
	top: 0;
	width: 20px
}
.check_box label span {
	color: #333;
	display: block;
	font-size: 13px;
	font-weight: 400;
	margin-top: 0;
	padding-left: 29px;
	text-transform: uppercase;
	white-space: nowrap
}
.check_box label::after {
 background: #3e8e00 none repeat scroll 0 0;
 border-right: medium none;
 border-top: medium none;
 content: "";
 height: 14px;
 left: 2px;
 opacity: 0;
 position: absolute;
 top: 2px;
 width: 14px
}
.check_box label:hover::after {
 opacity: .5
}
.check_box input[type="checkbox"]:checked + label::after {
 opacity: 1
}
.searchbtn1 {
	
background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 400!important;
	margin: 14px 0;
	outline: medium none;
	border-radius: 3px;
	padding: 10px;
	width: 100%;
}
.mn_margin_top_60 {
	margin-top: 60px;
}
.searchbtn_login {
	background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	border: medium none;
	color: #fff;
	font-size: 16px;
	font-weight: 400!important;
	margin: 14px 0;
	outline: medium none;
	padding: 10px;
	width: 100%;
}
.mn_h2 {
	background: #e6e6e6;
	color: #3e8e00;
	font-size: 17px;
	padding: 10px;
}
.mn-border {
	border: 1px solid #eee;
	float: left;
	padding: 10px!important;
	width: 100%;
}
.margin-top-71 {
	margin-top: 10px;
}
.facilities_name {
	float: left;
	margin: 0;
	padding: 7px 0;
	width: 100%;
}
.input-group label {
	font-size: 13px;
	font-weight: 400;
}
.mn-room {
	background: #098cda;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	padding: 7px 10px;
}
.input-1 {
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 0 4px 1px #eee inset;
	display: block;
	font-size: 13px;
	height: 41px;
	outline: medium none;
	padding: 0 10px;
 transition: all .3s ease 0;
	width: 100%;
}
.booking-sidebar .sidebar-item {
	border: 1px solid #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	margin: 15px 0 0;
}
.booking-sidebar .sidebar-item h4 {
	background: #e6e6e6 none repeat scroll 0 0;
	font-weight: 500;
	letter-spacing: 1px;
	margin: 0;
	padding: 20px 15px;
	text-transform: uppercase;
}
.booking-sidebar .sidebar-item h4 i {
	color: #3e8e00;
	margin-right: 10px;
}
.booking-sidebar .sidebar-body {
	padding: 10px 10px;
	font-size: 14px;
}
.sidebar-body {
	overflow: hidden;
}
.booking-sidebar .sidebar-body .table {
	margin-bottom: 0;
}
.booking-sidebar .sidebar-body table tr {
	border-bottom: 1px solid #e6e6e6;
}
.booking-sidebar .sidebar-body table tr:last-child {
	border: none;
}
.booking-sidebar .sidebar-body table td {
	border-top: medium none;
}
.booking-sidebar .sidebar-body .total {
	font-size: 20px;
	font-weight: 500;
	color: #3e8e00;
}
.sidebar-body p {
	margin: 10px 0;
}
.sidebar-body h3 {
	margin: 20px 0;
}
/* Tour result */
.mn_resultc {
	padding: 5px 0;
	margin: 18px 0 0;
	width: 100%;
	float: left;
}
.mn_custom {
	display: block;
}
.celhtl h4 {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
	margin-top: 0;
}
.mn_resultc h4 a {
	background: #098CDA;
	color: #fff;
	padding: 5px 0 5px 5px;
}
.mn_resultc h4 a::before {
 border-left: 5px solid #F37321;
 border-bottom: 5px solid transparent;
 border-top: 5px solid transparent;
 content: "";
 display: block;
 height: 0;
 position: absolute;
 right: 47.5%;
 top: 25px;
 width: 0;
}
.p-name.has-welcome-rewards span {
	background: #F37321;
	padding: 5px;
}
.mn_customize {
	background: #fff;
	display: none;
	float: left;
	margin: 5px 0 0 0;
	position: absolute;
	z-index: 9;
	box-shadow: 0 0 3px #ddd;
}
.mn_customize h4 {
	border-bottom: solid 1px #ddd;
	margin: 0px !important;
	padding: 10px;
}
.mn_customize ul {
	padding: 10px;
}
.mn_customize li {
	line-height: 20px;
	font-size: 13px;
}
.mn_customize li span {
	background: none !important;
}
.glyphicon-ok {
	color: #02ac1e;
}
.glyphicon-remove {
	color: #fc511d;
}
.grid_desc h4 {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
	margin-top: 0;
}
.mn_monthselect {
	font-size: 12px;
	line-height: 17px;
	padding: 5px 30px 5px 10px;
	float: right;
	cursor: pointer;
	border: solid 1px #ddd;
}
.mn_monthselect::before {
 bottom: 0px;
 color: #F37321;
 content: "";
 font-family: FontAwesome;
 font-size: 15px;
 right: 20px;
 line-height: 29px;
 position: absolute;
 text-align: center;
 top: 0px;
 width: 22px;
}
.mn-avail {
	border-radius: 1px;
	left: 0;
	position: relative;
	width: 100%;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.mn_scroll p {
 padding: 10px 0 5px
}
}
.test {
	margin-top: 20px;
}
.test a {
	color: #333;
	background: #fff;
	box-shadow: 0px 0px 3px #ddd;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	font-family: fontawesome;
	position: relative;
	display: inline-block;
	width: 45px;
	height: 45px;
	font-size: 17px;
	padding-top: 10px;
	margin: 0 10px;
 transition: all .5s;
}
.test a:hover {
	background: #5FC8C2;
	color: #fff;
}
.test a:hover p {
	bottom: 35px;
	visibility: visible;
}
.test a p {
	color: #333;
	position: absolute;
	bottom: 0;
	left: -25px;
	right: -25px;
	padding: 5px 7px;
	z-index: 9;
	font-family: 'Roboto', sans-serif;
	font-size: 14px;
	border-radius: 2px;
	background: #e3e3e3;
	visibility: hidden;
	transition: all 0.5s cubic-bezier(0.6, -0.6, 0.2, 1.5);
}
.test span {
	color: #333;
	float: left;
	font-family: 'Roboto', sans-serif;
	margin: 20px 0 0;
	text-align: center;
	font-size: 12px;
}
.test a p:before {
	content: '';
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #e3e3e3;
	position: absolute;
	bottom: -5px;
	left: 40px;
}
.test a:nth-of-type(1):before {
 content: '\f072';
}
.test a:nth-of-type(2):before {
 content: '\f236';
}
.test a:nth-of-type(3):before {
 content: '\f06e';
}
.test a:nth-of-type(4):before {
 content: '\f0ec';
}
.test a:nth-of-type(5):before {
 content: '\f0f5';
}
.mytblhd {
	background: #f2f2f2 none repeat scroll 0 0;
	width: 100%;
}
.bletab {
	display: table;
	width: 100%;
	padding: 10px;
}
.xsble {
	display: table-cell;
	float: none;
	padding: 5px;
	vertical-align: middle;
}
.robtel {
	border-bottom: 1px solid #eeeeee;
	background: #fff;
}
.aftnewadd {
	display: none;
}
.checktransfer .fa-times {
	color: #dd0000;
	font-size: 17px;
	margin-right: 5px;
}
.datelbll {
	display: block;
	overflow: hidden;
	text-align: center;
}
.mn_tour_details {
	background: rgb(95, 200, 194) none repeat scroll 0 0;
	clear: both;
	display: none;
	float: left;
	padding: 10px;
	position: relative;
	width: 100%;
	z-index: 9;
}
/*tour details*/
.mn_bg_pack {
	background:#f5f5f5;
	float:left
}
.mn_top_packge {
	margin: 5px 0 0;
}
.hotel_rate {
	margin: 0;
	text-align: right;
	color: #F57F20;
}
.hotel_rate small {
	font-size: 13px;
}
.cta, a.cta, .cta:link, .cta:visited {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 27px;
	float: right;
	outline: medium none;
	text-align: center;
	padding: 8px 10px;
	width: 100%;
	cursor: pointer;
	transition: all 100ms ease-in 0s;
}
.mn_indepen_tour {
	width: 100%;
	float: left;
}
.mn_indepen_tour h2 {
	background: rgba(0, 0, 0, 0) url(../images/title-bottom.png) no-repeat scroll center bottom;
	color: #F37221;
	font-size: 21px;
	margin-top: 15px;
	padding-bottom: 25px;
	text-align: center;
}
.mn_indepen_tour p {
	text-align: center;
	padding: 10px 20px;
	line-height: 24px;
}
.mn_tour_price {
	border-top: solid 1px #ccc;
	padding: 15px 0;
	width: 100%;
	float: left;
}
.mn_tour_price h5 {
	margin: 0;
	text-align: center;
	color: #333;
	font-size: 16px;
}
.mn_tour_price h5 span {
	color: #F37221;
	font-size: 20px;
}
.mn_tour_book {
	border-top: solid 1px #ccc;
	padding: 10px 0;
	width: 100%;
	float: left;
}
.mn_send_enq {
	background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ef5300;
	border-radius: 3px;
	color: #ffffff;
	display: table;
	font-size: 14px;
	padding: 8px 15px;
	text-align: center;
	margin:3px auto;
}
.mn_send_book {
	background: #037482 none repeat scroll 0 0;
	border: solid 1px #007448;
}
.mn_tour_plan {
	border-top: solid 1px #ccc;
	padding: 16px 0;
	width: 100%;
	float: left;
}
.mn_tour_plan h4 {
	float: left;
	color: #098CDA;
	margin: 0 10px;
}
.mn_tour_plan h6 {
	float: right;
	margin: 0 10px;
	font-size: 16px;
}
.tabout {
	display: block;
	overflow: hidden;
	padding: 15px 10px;
}
.tabout .nav-tabs {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	float: left;
	width: 15%;
}
.tabout .nav-tabs > li {
	border: medium none;
	display: table;
	margin: 0 0 10px;
	min-width: 90%;
	background: #F47621;
}
.tabout .nav-tabs > li.active {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #ddd #f9f9f9 #ddd #ddd;
	border-image: none;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}
.fulldetab .nav-tabs > li:first-child {
	border-left: 0 none;
}
.tabout .nav-tabs > li.active a {
	background: #f9f9f9 none repeat scroll 0 0;
	color:#333;
	border:none
}
.tabout .nav-tabs > li:hover a {
	background: #f9f9f9 none repeat scroll 0 0;
	color:#333;
	border:none
}
.tabout .nav-tabs > li > a {
	border: 0 none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	margin: 0;
}
.tabout .tab-content {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #ddd;
	float: left;
	margin-left: -1px;
	padding: 10px;
	width: 85%;
}
.daydet {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #eee;
	display: block;
	margin-top: 5px;
	overflow: hidden;
	padding: 10px 0;
	width: 100%;
}
.pakmgbt {
	text-align: center;
}
.factab.fa {
	background: #509430;
	border-radius: 5px;
	color: #fff;
	font-size: 19px;
	height: 40px;
	line-height: 40px;
	width: 40px;
}
.daydet .hotel {
	color: #333;
	display: block;
	font-size: 14px;
	margin-top: 5px;
}
.hotel {
	color: #0491c3;
	font-size: 16px;
	margin-bottom: 3px;
}
.discript {
	display: block;
	font-size: 13px;
	overflow: hidden;
}
.morerum {
	background: #f78e1e; /* Old browsers */
background: -moz-linear-gradient(top, #f78e1e 0%, #f26722 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #f78e1e 0%,#f26722 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #f78e1e 0%,#f26722 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78e1e', endColorstr='#f26722',GradientType=0 ); /* IE6-9 */
	border: 1px solid #ef5300;
	border-radius: 3px;
	color: #ffffff;
	display: table;
	font-size: 14px;
	margin: 10px auto 0;
	padding: 8px 15px;
	text-align: center;
}
.morerombtn_1 {
	color: #fff;
	float: left;
	font-size: 14px;
}
.packfaclitys {
	display: block;
	margin: 15px -5px 0;
	overflow: hidden;
	width: 100%;
}
.packfaclitys li {
	float: left;
	position: relative;
	text-align: center;
	width: 33.33%;
}
.packfaclitys .pacicon {
	border: 1px solid #4b881c;
	border-radius: 100%;
	cursor: pointer;
	display: table;
	height: 45px;
	line-height: 45px;
	margin: 0 auto;
	position: relative;
	width: 45px;
}
.pacicon {
	font-size: 18px;
	text-align: center;
}
.pacicon .fa {
	color: #4b881c;
}
.cntsfa::after {
 color: #4b881c;
 content: "";
 font-family: "FontAwesome";
 font-size: 22px;
 left: 0;
 position: absolute;
 right: 0;
 text-align: center;
 top: -15px;
}
.cntsfa {
	background: #4b881c none repeat scroll 0 0;
	border-radius: 2px;
	bottom: 0;
	color: #fff;
	display: block;
	height: 25px;
	line-height: 25px;
	margin: 10px auto;
	position: relative;
	text-align: center;
	width: 60px;
	font-size:12px;
}
/*calender*/
.innertabs #calendar {
	padding: 10px;
}
#calendar {
	margin: 0 auto;
	max-width: 900px;
}
.collapse {
	display: none;
}
/* Transfer result*/
.mn_top_tr {
	margin: 15px 0 0 0
}
/*car result*/
.car_eco {
	border-bottom: 1px solid #ddd;
	color: #777;
	float: left;
	padding: 5px 0;
	width: 100%;
}
.car_eco h2 {
	float: left;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
}
.car_eco ul {
	float: left;
}
.car_eco ul li {
	float: left;
	margin: 0 10px;
}
.york {
	color: #01a4ee;
	font-size: 13px;
	margin: 5px 0;
}
.pick {
	float: left;
	margin-top: 0.5%;
	width: 50%;
}
.pick h5 {
	color: #999;
	font-size: 14px;
	font-weight: normal !important;
	line-height: 15px;
	margin: 3px 0 0;
}
.pick .fuel_icon {
	background: rgba(0, 0, 0, 0) url("../images/fuel.png") no-repeat scroll left 0;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	padding-left: 28px;
}
.viewcar, .tourview {
	color:#F36F21;
	display: block;
	float: right;
	margin-top: 31px;
	padding: 5px 10px;
	text-align: center;
	width: 100px;
}
.price-info {
	margin: 30px 0 0 0;
	float: left;
	width: 100%
}
.car_image {
	border-right: 1px solid #eee;
	display: block;
	height: 171px;
	line-height: 80px;
	margin: 0 10px 0 0;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.car_image img {
	padding:0px;
	height: 171px;
	width: 100%
}
.nopadding_left {
	padding-left: 0
}
.car_sideprice {
	background: #f7f7f7 none repeat scroll 0 0;
	border-left: 1px dashed #ddd;
	display: block;
	height: 171px;
	overflow: hidden;
	text-align: center;
}
.mn_car_details {
	background: #0079bb;
	clear: both;
	display: none;
	float: left;
	padding: 10px;
	position: relative;
	width: 100%;
	z-index: 9;
}
.amenties_details {
	display: inline-block;
	height: auto;
	width: 100%;
}
.amenties_details .seats {
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 0 5px;
}
.amenties_details .doors {
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 0 5px;
}
.amenties_details .bags {
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 0 5px;
}
.amenties_details h4 {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0 0;
}
.amends {
	display: inline-block;
	float: left;
	height: auto;
	width: 100%;
}
.car_advantages {
	display: inline-block;
	font-size: 15px;
	margin-top: 7px;
	padding-bottom: 5px;
}
.car_advantages ul {
	float: left;
	height: auto;
	margin-left: 25px;
	width: auto;
	padding: 0
}
.car_advantages ul li {
	color: #fff;
	float: left;
	font-size: 14px;
	line-height: 22px;
	list-style: outside url("../images/tick.png") disc;
	margin-right: 35px;
}
.total_price {
	display: inline-block;
	float: left;
	height: auto;
	text-align: right;
	width: 100%;
}
#listings h4 {
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	margin-right: 10px;
	margin-top: 0;
}
.total_price h5 {
	color: #F6861F;
	font-size: 19px;
	font-weight: bold;
	margin: 10px 0 0;
}
/* Car Booking*/
.carn_name {
	margin: 15px 0
}
.carn_name img {
	text-align: center;
	width: 100px;
}
/*B2C*/
.dropdown-menu.b2c {
	left: auto;
	overflow: visible;
	padding: 0;
	right: 0px;
	top: 128px;
	width: 160px;
}
.b2c::before {
 background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -239px -52px;
 content: "";
 height: 15px;
 margin-left: -14px;
 position: absolute;
 right: 12%;
 top: -11px;
 width: 28px;
}
.name_b2c {
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 30px;
	padding: 0 8px;
}
.top_destination {
	padding:15px 0px;
	width:100%;
	float:left
}
.destination_block {
	width: 100%;
	height: 296px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
.destination_block img {
}
.destination_hover {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.52);
	position:absolute;
	top:0px;
	text-align:center;
	padding:30px;
}
.dhover1 {
	background:rgba(255, 255, 255, 0.8) !important;
}
.dhover1 > i {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	display: table;
	float: none;
	font-size: 40px;
	padding: 0px;
	height: 109px;
	line-height: 109px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	width: 109px;
}
.blue, .status.online > i, .mail-list > li > .title > span > .online, .keys span.eval, .actionBar > a.buttonFinish, .compose-btn:hover, .friend-list li > span.online:before, .contact-form form input[type="submit"] {
	background: #1781BE;
	color: #fff;
}
.green {
	background-color:#3B8832;
	color:#fff;
}
.red {
	background-color:#F36B21;
	color:#fff;
}
.orange {
	background-color:#5FC8C2;
	color:#fff;
}
.dhover1:hover {
	background:rgba(0, 0, 0, 0.7) !important;
}
.dhover1 span {
	transition: 1s;
	top:-200px;
	position:relative;
}
.dhover1:hover span {
	transition: 1s;
	top: 0px;
}
.dhover1 h2 {
	color:#333 !important;
	transition: 1s;
	top:-200px;
	position:relative;
	opacity:0;
}
.dhover1:hover h2 {
	color:#fff !important;
	transition: 1s;
	top: 0px;
	opacity:1 !important;
}
.dhover1 p {
	color:#fff !important;
	font-size:14px !important;
	transition: 1s;
	top: -200px;
	position:relative;
}
.dhover1:hover p {
	color:#fff !important;
	font-size:14px !important;
	transition: 1s;
	top: 0px;
}
.profile_img {
	width:150px;
	height:150px;
	margin:auto;
	background:rgba(236, 236, 236, 1);
	border-radius:50%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	text-align:center;
	overflow:hidden;
}
.profile_img img {
	height:100%;
	width:100%;
}
.destination_hover h2 {
	color:#fff;
	font-weight:normal;
	margin-top:10px;
}
.destination_details {
	opacity:0;
	position:relative;
}
.destination_block:hover .destination_details {
	opacity:1 !important;
}
.destination_details img {
	text-align:center;
}
.destination_details p {
	width:300px;
	text-align:center;
	color:#fff;
	font-size:13px;
	margin:18px auto;
}
.destination_details1 {
	text-align:center;
}
.destination_details1 h2 {
	font-size:21px;
	color:#fff;
	font-family:opensansregular;
}
.destination_details1 img {
	text-align:center;
}
.destination_details1 h3 {
	font-family:Oswald;
	color:#fff;
	margin-top:10px;
}
.started3 {
	color:#fff;
}
.destination_details1 p {
	width:300px;
	text-align:center;
	color:#989898;
	font-family:opensansregular;
	font-size:13px;
	margin:12px auto;
}
.destination_details span {
	margin:5px;
	text-align:center;
	display:inline-block;
	width:50px;
	height:50px;
	background:#eee;
	border:1px solid #ddd;
	line-height:40px;
	border-radius:50%;
}
.destination_details span i {
	font-size:18px;
	color:#111;
	line-height:26px;
	padding-top:11px;
}
.destination_details span i:hover:after {
	background: rgba(0, 0, 0, .8);
	border-radius: 5px;
	bottom: 36px;
	color: #fff;
	z-index:999;
	content: attr(title);
	font-family:opensansregular;
	left: 20%;
	padding: 1px 10px;
	white-space:nowrap;
	position: absolute;
	z-index: 98;
	font-size:14px;
	width: auto;
}
.explore_circle {
	width:250px;
	height:250px;
	background:rgba(236, 236, 236, 0.25);
	position:absolute;
	margin:auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	border-radius:50%;
	cursor:pointer;
}
.explore_circle1 {
	width:250px;
	height:250px;
	background:rgba(80, 80, 80, 0.4) !important;
	position:absolute;
	margin:auto;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	border-radius:10px;
	cursor:pointer;
}
.explore_circle1:hover {
	background:rgba(80, 80, 80, 0.7) !important;
}
.explore_circle:hover {
	background:rgba(80, 80, 80, 0.4);
}
.explore_img {
	width:150px;
	height:150px;
	margin:auto;
	background:rgba(236, 236, 236, 1);
	border-radius:10px;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	overflow:hidden;
}
.explore_img img {
	width:100%;
	height:100%;
}
.explore_circle_in {
	width:150px;
	height:150px;
	margin:auto;
	background:rgba(236, 236, 236, 1);
	border-radius:50%;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	bottom:0px;
	text-align:center;
	line-height:30px;
	padding-top:45px;
	color:#214367;
	font-size:24px;
}
.explore_circle:hover .explore_circle_in {
	background:#ffb31f;
	color:#fff;
}
#profile_name {
	margin: 0px;
	padding-top: 12px;
	text-align:center;
	font-size: 20px;
	color: #fff;
}
#member {
	bottom: 17px;
	color: #fff;
	font-size: 16px;
	left: 17%;
	margin: 0;
	padding-top: 12px;
	position: absolute;
}
/*My Account*/
.user-details {
	background:#0079BB;
	border-radius: 40px;
	box-shadow: 0 0 3px #0079BB;
	float: left;
	margin: 15px 0 0;
	position: relative;
	width: 100%;
}
.user-info-block {
	float: left;
	width: 100%;
}
.user-details .user-image {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1;
}
.user-image img {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 3px #333;
	clear: both;
	margin: 10px 0;
	padding: 3px;
	position: relative;
	width: 63px;
	height:63px
}
.user-heading h3 {
	color: #fff;
	font-size: 18px;
}
.help-block {
	color: #fff;
	font-weight: 500;
}
.event-list {
	list-style: outside none none;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
}
.event-list > li {
	background-color: #F5F1F0;
	box-shadow: 0 0 3px #CACACA;
	display: block;
	height: 60px;
	margin: 0 0 15px;
	padding: 0;
	position: relative;
	width: 100%;
}
.event-list > li > i {
	font-size: 28px;
	margin: 0;
	padding-top: 15px;
	color: #0079BB;
	text-align: center;
	width: 60px;
	float: left;
}
.event-list > li > .info {
	height: 60px;
	text-align: left;
	overflow: hidden;
	padding-top: 0;
}
.event-list > li > .info > .title {
	font-size: 18px;
	margin: 20px 0;
	padding: 0 10px;
}
.event-list > li > .info > .title > a {
	color: #2A7F34;
	width: 100%;
	float: left;
	position:relative;
	z-index:9
}
.event-list > li > .info > .title::after {
 background-color: rgb(91, 152, 44);
 bottom: 0px;
 color: rgb(255, 255, 255);
 content: "";
 font-family: FontAwesome;
 font-size: 30px;
 line-height: 60px;
 position: absolute;
 right: 0px;
 text-align: center;
 top: 0px;
 width: 50px;
}
.staffarea {
	margin-bottom:20px;
}
.profile-content {
	background: rgba(247, 247, 247, 1);
	box-shadow: 0 0 3px #D8D8D8;
	float: right;
	margin: 0 0 10px;
	padding: 0 0 10px;
	width: 100%;
}
.mn-edit-tab {
	border-bottom: 1px dotted #333;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 100%;
}
.mn-edit-tab h2 {
	color: #5B982C;
	float: left;
	font-size: 20px;
	margin: 0;
	padding: 10px 15px;
	text-align: left;
}
.mn-edit-tab i {
	color:#BE1E2D;
}
.personal_info {
	width: 100%;
}
.rowput_3 {
	position: relative;
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.rowput_3 label {
	color: #333;
	font-size: 13px;
	font-weight: 400;
	padding: 7px 0 0;
	width: 100%;
}
.rowput_3 input {
	padding: 6px 6px 6px 6px;
	width:100%
}
.form_control_1 {
	background: #fff none repeat scroll 0 0;
	border:solid 1px #eee;
	border-radius: 0;
	box-shadow: none;
	color: #aaa;
	height: 38px!important;
	padding: 0 10px!important;
	width: 100%;
}
.serchbtn {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18763a;
	border-radius: 3px;
	color: #fff;
	font-size: 15px;
	height: 45px;
	padding: 0 10px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
/*Settings*/
.mn_change {
	background: #F5841F none repeat scroll 0 0;
	color: #fff;
	float: left;
	margin: 45px 0 45px 15px;
	text-align: center;
	width: 90%;
}
.mn_chane_content {
	float: left;
	height: 230px;
	padding: 30px;
	text-transform: uppercase;
	width: 100%;
}
.mn_chane_content img {
	margin: 0 0 10px;
}
.profile-content h4 {
	color: #fff;
}
.mn_change_button {
	background: #E06A00;
	float: left;
	height: 45px;
	width: 100%;
}
.mn_change_button h3 {
	cursor: pointer;
	float: left;
	font-size: 15px;
	line-height: 45px;
	margin: 0;
	padding: 0 0 0 15px;
	text-align: left;
	text-transform: uppercase;
	width: 100%;
}
.mn_change_button h3::after {
 background-color: #D06A00;
 color: rgb(255, 255, 255);
 content: "";
 float: right;
 font-family: FontAwesome;
 font-size: 30px;
 height: 45px;
 line-height: 45px;
 text-align: center;
 width: 50px;
}
.mn_red_1 {
	background: #5FC8C2;
}
.mn_red_2 {
	background: #45B1AB;
}
.mn_red_2 h3::after {
 background-color: #1E9E97;
}
.mn_change_icon {
	float: left;
	margin: 50px 0 30px;
	text-align: center;
	width: 100%;
}
.mn_change_icon {
	float: left;
	margin: 50px 0 30px;
	text-align: center;
	width: 100%;
}
.reginput label {
	font-weight: 400;
	text-align: left;
	width: 30%;
	color: #333;
}
.form_control_2 {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: none;
	color: #aaa;
	height: 38px!important;
	padding: 0 10px;
	width: 69%;
}
.mn_update_button {
	float: left;
	margin: 50% 0 0;
	text-align: center;
	width: 100%;
}
.update_button {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18763a;
	border-radius: 3px;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	width: 100%;
}
.mn_captilize {
	color:#5B982C !important
}
.mn_cancel_icon {
	margin: 30px 0 0;
	text-align: center;
}
.mn_cancel_text {
	font-size: 14px;
	margin: 15px 0 0;
	text-align: center;
	color: #333;
}
.mn_update_button_1 {
	float: left;
	margin: 20px 0;
	text-align: center;
	width: 100%;
}
.start_button {
	background: #ff4342 none repeat scroll 0 0;
	border: 1px solid #e53333;
	border-radius: 5px;
	color: #fff;
	float: left;
	margin: 0 20px;
	padding: 10px 20px;
	text-transform: uppercase;
}
.start_button_1 {
	background: #797979 none repeat scroll 0 0;
	border: 1px solid #5b5b5b;
	border-radius: 5px;
	color: #fff;
	float: left;
	padding: 10px 20px;
	text-transform: uppercase;
}
/*Booking Report*/
.mn-string {
	margin: 0 auto;
	text-align: center;
	width: 90%;
}
.mn-hundred {
	float: left;
	width: 100%;
}
.circliful {
	float: left;
	margin: 20px;
	position: relative
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {
	display: inline-block;
	position: absolute;
	text-align: center;
	width: 100%
}
.circle-text {
	color: #ec4614;
	font-size: 22px!important
}
.circle-info-half {
	color: #333;
	font-size: 13px!important
}
/*Support Ticket*/
.withedrow {
	background: #fff none repeat scroll 0 0;
	display: block;
	overflow: hidden;
}
.rowit {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	padding: 20px 10px 10px;
	position: relative;
	width: 100%;
}
.likrticktsec {
	display: block;
	overflow: hidden;
}
.cobldo {
	color: #666;
	float: left;
	line-height: 30px;
	min-width: 20%;
	padding: 5px 0;
}
.coltcnt {
	display: block;
	overflow: hidden;
	padding: 3px;
}
.input-1 {
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: 0 0 4px 1px #eee inset;
	font-size: 13px;
	height: 35px;
	padding: 0 10px;
	transition: all 0.3s ease 0s;
	width: 100%;
}
.searchbtn {
	background: #2bb7ef; /* Old browsers */
background: -moz-linear-gradient(top, #2bb7ef 0%, #1882bf 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2bb7ef 0%,#1882bf 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2bb7ef 0%,#1882bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb7ef', endColorstr='#1882bf',GradientType=0 ); /* IE6-9 */
	border: 1px solid #18763a;
	border-radius: 3px;
	color: #fff;
	font-size: 16px;
	font-weight: normal !important;
	margin: 14px 0;
	outline: medium none;
	padding: 10px;
	width: 100%;
}
/*session expire*/
.mn_pa_ex {
	width:550px;
	height:auto;
	margin:30px auto
}
.mn_pa_ex_main {
	width:100%;
	height:auto;
	float:left;
	margin:0px 0;
	background:#fff;
	border-radius:5px;
	text-align:center
}
.mn_pa_ex_main img {
	width:300px;
	padding:20px;
}
.mn_pa_ex_main h2, .mn_pa_ex_main p {
	text-align:center;
	color:#F36F21;
	font-size:30px;
}
.mn_pa_ex_main p {
	color:#333;
	font-size:14px;
}
.mn_pa_ex_main a {
	text-decoration:underline;
	text-align:center;
	line-height:30px;
}
.fly, .fly2 {
	width:100% !important;
	float:none !important;
	text-align:center !important;
}
.flightname {
	width:100% !important;
}
.loder {
	width:600px !important;
	margin-top:5% !important;
}
.booking-item-details {
	background:#fff;
}
.booking-item {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	color: #737373;
	cursor: pointer;
	display: block;
	padding: 15px;
	position: relative;
	transition: all 0.2s ease 0s;
	z-index: 99;
}
.booking-item {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	color: #737373;
	cursor: pointer;
	display: block;
	padding: 15px;
	position: relative;
	transition: all 0.2s ease 0s;
	z-index: 9999;
}
.booking-item-flight-details .booking-item-departure {
	margin-right: 6%;
	text-align: right !important;
	position:relative;
	margin-right:10px;
}
.booking-item-departure i {
	position: absolute !important;
	right: 75px;
}
.nanborder {
	border:none !important;
}
#step1 .rowput input {
	padding: 6px 11px;
}
.flight-list-footer .refund {
	border-left: 0px solid #0a3152;
}
 @media screen and (min-width: 1200px) {
.navme.collapse {
 display: block;
}
}
 @media screen and (max-width:1200px) {
.propopum {
width:95%;
}
 .menu_toggle {
 display: block;
}
.collapse {
 display: none;
}
.navbar.navme {
 top: 95px;
 z-index: 100;
}
.navbar-nav.sidetorit {
 padding:0;
 float:right
}
.mn_ho {
 display:none
}
.customtab .nav-tabs li a {
 float:left;
 padding: 15px 12px;
}
.sidetorit .menuli {
 border-bottom: 1px dotted #eee;
 float: left;
}
.sidetorit .menuli a {
 color: #333;
}
.respondwn.dropdown-menu {
 border: 0 none;
 box-shadow: none;
 min-width: 0;
 padding: 0;
 position: static;
 width: 100%;
}
.respondwn.dropdown-menu::before {
 display: none;
}
.respondwn.dropdown-menu li {
 margin: 0;
}
.navbar-nav.sidetorit {
 margin: 0;
}
}
 @media screen and (max-width: 1199px) {
 .mn_sub {
 float: left;
 margin-bottom: 10px;
 text-align: center;
 width: 100%;
}
 .captngrp {
 display: block;
 margin: 15px 0;
}
 .sidetorit .menuli {
 border-bottom: 1px dotted #333;
 width:85%;
}
 .navbar-nav.sidetorit {
 border-bottom: 1px dotted #eee;
 float: left !important;
 margin-left:25px;
}
.navbar.navme {
width: 250px;
/*left:0;*/
margin-top:;
}
.topssec .position_relative {
position:static;
}
 .navbar.navme {
 background: #ddd none repeat scroll 0 0;
}
 .mobfull {
width:100%;
border-top: 1px solid #dedede;
margin:10px 0px;
}
.mobfull .pad_ten {
width:20%;
margin:0 auto;
float:none;
}
.mn_resultc h4 a::before {
display:none;
}
}
 @media screen and (max-width: 991px) {
 .carsmod .nopad {
 border-top: 1px solid #dedede;
 text-align: center;
}
.carsmod .nopad:frist-child {
border:none;
}
 .picku .pad_ten {
width:100%;
}
.car_sideprice {
height:190px;
}
.refund_1 {
text-align:center;
}
.refund_1 span {
display:block;
text-align:center;
width:100%;
}
.refund_1 .mn_line {
display:none !important;
}
 .mob91 {
width:100%;
margin:10px 0px;
clear:both;
border-top:1px solid #dedede
}
.pad_ten {
width:200px;
margin:0 auto;
float:none;
}
.mob25 {
width:25%;
}
 .col30 {
display:none;
position: absolute;
width: 45%;
z-index: 100;
}
.col70 {
width:100%;
}
.in70 {
padding:20px 0 0;
}
.insidemyt {
margin-left: 50px;
}
.filter_show, .close_filter {
display:block;
}
.filtrsrch.open .col30 {
display:block;
}
.mob33 {
width:28%
}
.mob40 {
width:43%
}
.mob100, .smalway {
width:100%;
}
.smalway {
margin-bottom:10px;
}
.mobmody {
border-top:1px solid #dedede;
margin-top:10px;
}
 .payments {
 width: 100%;
}
.payments img {
 max-width: 100%;
}
.copurit {
 padding: 10px;
 text-align: center;
 width: 100%;
}
.deat_image {
 height: 250px;
}
.deat_image img {
 min-height: 250px;
}
.inside_pading {
 padding: 0;
}
.contactonly {
display:none
}
.ritsude {
 float:left
}
.col-mn-2, .col-mn-4 {
 width:33%
}
.mn_h {
 width:100%
}
.mn_heading h4 {
 font-size:15px;
}
.footerwrapper a, .list-unstyled.fcontact > li {
 font-size:12px;
}
.formlabel {
 font-size:13px;
}
.nopad_left_right {
 padding:0 10px 0 0px;
}
figure.mn_juila p {
 margin: 10em 7em 0;
}
.ritsude {
 padding: 0 0px 0 0;
}
.navbar-nav.sidetorit {
 float: left;
}
 .outsideserach > div {
clear:both;
}
.col30 {
 display: block;
 position:static;
 width: 100%;
 z-index: 100;
}
.norfilterr {
display:none;
 padding-top: 12px;
}
 .boxtop {
 margin: 0 0px 0 0;
}
 .filtersview a {
 background: #0079bb none repeat scroll 0 0;
 border: 7px double #fff;
 color: #fff;
 display: block !important;
 font-size: 16px;
 height: 50px;
 line-height: 37px;
 margin: 12px auto;
 width: 148px;
}
.filtersview a:hover {
 background: #fff none repeat scroll 0 0;
 color: #0079bb;
 line-height: 37px;
}
.filtersho {
 margin: 15px 0 10px;
}
 .filtrsrch {
 margin: 20px 0;
}
.mobs100 {
width:100%
}
.mobs50 {
width:50%;
}
.mar10 {
margin-top:10px;
}
.shdoww {
margin:0px;
}
.insidemyt {
margin:0px;
}
.mobscenter {
text-align:center;
}
.search_div .col-md-3.mar10 {
border-top:1px solid #dedede;
padding-top:10px;
}
.bookForm {
margin-bottom:5px;
}
.sepretor {
display:none;
}
.reach {
 font-size: 14.5px;
 margin: 0px !important;
}
.levacmnt {
padding:10px 0px !important;
}
}
 @media screen and (max-width: 850px) {
.alltwobnd .ways_one {
width:100%;
}
}
 @media screen and (max-width: 768px) {
 .menu_toggle{margin: 25px 60px 0 0;}
.sirticon {
display:none;
}
.sorta {
padding:0 10px;
text-align:center;
}
.flname {
font-size: 16px;
}
.sprite.reflone, .sprite.refltwo {
display:none;
}
.fare_flight {
display:none;
}
.sideprice {
font-size:18px;
}
.fare_full {
width:100%;
}
.mn-top {
display:none;
}
.mn_margin_top_60 {
margin: 0 35px;
}
.searchbtn_login {
margin-top:0px;
border-radius:3px;
}
}
@media screen and (max-width: 700px) {
.col-mn-2, .col-mn-4 {
 width:50%
}
 .mob33, .mob40 {
border-top: 1px solid #dedede;
width:100%;
text-align:center;
}
 .mob40 {
 margin: 0 auto;
}
 .from_to_place {
padding:0px;
}
.left_icon {
display:none;
}
.width50 {
 width: 46%;
}
.width18 {
 width: 22%;
}
}
 @media screen and (max-width: 600px) {
 .booking-item-flight-details .booking-item-departure, .booking-item-flight-details .booking-item-arrival {
 text-align: left;
}
 .flights .search_from {
border-top:1px solid #dedede;
border-bottom:1px solid #dedede;
margin:10px 0;
}
 .fmob100 {
width:100%;
text-align:center;
}
 .fsepretor {
border-bottom:1px dashed #dedede;
padding: 10px 0px;
}
.loder {
width:100% !important;
}
 .wizard {
 width: 90%;
 height: auto!important
}
span.round-tab {
 font-size: 16px;
 width: 50px;
 height: 50px;
 line-height: 50px
}
.wizard .nav-tabs > li a {
 width: 50px;
 height: 50px;
 line-height: 50px
}
.wizard li.active:after {
 content: " ";
 position: absolute;
 left: 35%
}
 .width32 {
width:40%;
}
.width50 {
width:60%;
}
.width18 {
width:100%;
}
}
 @media screen and (max-width: 768px) {
.menu_toggle{margin-right: 150px;}
 .navbar.navme {
 top: 130px;
 z-index: 100;
}
 .customtab .nav-tabs .spanfa.faflight {
 background-position: -62px -2px;
}
.customtab .nav-tabs .spanfa.facar {
 background-position: -238px -2px;
}
.customtab .nav-tabs .spanfa.fapack {
 background-position: -180px -2px;
}
.customtab .nav-tabs .spanfa.fatra {
 background-position: -294px -2px;
}
 .mn_downicon {
 display:block
}
.m_ftn, .m_ftn_1, .m_ftn_2, .m_ftn_3, .m_ftn_4 {
 cursor:pointer
}
.list-inline.list-unstyled img {
 width: 250px;
}
.mn_h {
 width:150px;
}
.mn_ftnshow, .mn_ftnshow_1, .mn_ftnshow_2, .mn_ftnshow_3, .mn_ftnshow_4 {
 display:none
}
.nopad {
 padding: 0 !important;
}
.hidden_tab {
 display: none;
}
.qurtertab {
 width: 66.66%;
}
.lesstab {
 width: 33.33%;
}
.srchbutn {
 width: 100%;
}
.advimage {
 margin: 15px 0 0;
}
.topssec {
 position: static;
}
.top80 {
 margin-top: 0;
}
.whenfixmar {
 margin: 20px 0;
}
.col-mn-2, .col-mn-4 {
 padding:0 10px;
}
.userorlogin {
 font-size:13px;
}
}
 @media screen and (max-width: 650px) {
.topssec {
 height: auto;
}
.userorlogin {
 display:none
}
.ritsude {
 line-height: 40px;
 padding: 0;
}
.userimage {
 margin: 5px auto;
}
.menu_toggle {
 margin: 25px 60px 0px 0px;
}
.dropdown-menu.mysign {
 top: 32px;
}
.mn_bg {
 height:35px;
 padding:0;
 position:relative !important;
 right:auto;
 width:55px
}
.customtab .nav-tabs li a {
 font-size: 12px;
 min-width: 0;
 padding: 10px 15px;
}
}
 @media screen and (max-width: 600px) {
 .navbar.navme {
 top: 144px;
 z-index: 100;
}
}
 @media screen and (max-width: 550px) {
 	.logo{width: 50%;}
.pagehed {
 font-size: 22px;
}
.dest_out .col-xs-4 {
 padding: 0 10px;
 width: 50%;
}
.deal_out .col-xs-6 {
 padding: 0 10px;
}
 .fullwidth_tab {
 width: 100%;
}
.flags > span {
 display:none
}
.flags {
 margin:0 0 0 10px;
}
.navbar.navme {
 top: 130px;
 z-index: 100;
}
 .fligthsmll {
width:60px;
}
.width20, .width80 {
width:100%;
}
.ifroundway .fligthsmll, .fligthsmll {
float: left;
height: auto;
line-height: normal;
margin: 5px;
padding: 5px;
width: auto;
}
.airlinename {
line-height: 30px;
padding: 5px;
}
 .mobs50, .room_select {
width:100%;
}
.inside_detsy, .hotel_name {
text-align:center;
display:block;
width:100%;
}
.inside_detsy {
margin:0px;
}
.room_select {
margin-top:10px;
}
.dets_hotel {
padding:0px;
}
.transmob .pad_ten {
text-align:center;
border-top:1px solid #dedede;
}
.mobfull .pad_ten {
 float: none;
 margin: 0 auto;
 width: 40%;
}
}
 @media screen and (max-width: 500px) {
.qurtertab, .lesstab {
 width: 100%;
}
.outtabcontent {
 margin: 0 -20px;
}
 .signupfm {
 width: 90%;
}
 .smalway {
float:none;
margin-bottom:10px;
width:100%;
}
}
 @media screen and (max-width: 460px) {
 .col-mn-2, .col-mn-4 {
padding:0px;
}
 .dropdown-menu.mysign1.curncyul {
 left: 0;
}
.dropdown-menu.mysign1.curncyul::before {
 left: 0;
}
.dropdown-menu.mysign1.languageul {
}
.dropdown-menu.mysign1.languageul::before {
 left: auto;
 right: 40px;
}
.mysign::before {
 left: auto;
 right: 40px;
}
.customtab .nav-tabs .spanfa {
 float: left;
 height: 25px;
}
.faftrsoc.fa {
 margin: 5px;
}
.navbar.navme {
 left: 10px;
 right: 10px;
}
.col-mn-2, .col-mn-4 {
 width: 100%;
}
.flyinputsnor {
 padding:0
}
.mn_ho {
 display: block;
 font-size: 16px;
 padding-top: 12px;
 text-align:left;
 padding-left:42px;
 display:block;
}
 .hide_sort {
display:none;
}
.sortul.flight_sort .sortli {
width:33.33%;
}
 .booknow {
padding: 10px 15px;
}
.width_hundred {
width:100%;
}
.flight_datails .imagesmflt {
float:left;
}
 .nav-tabs-responsive > li {
 display: none;
 width: 23%;
}
.nav-tabs-responsive > li > a {
 max-width: 100%;
 overflow: hidden;
 text-align: center;
 text-overflow: ellipsis;
 vertical-align: top;
 white-space: nowrap;
 width: 100%;
 word-wrap: normal;
}
.nav-tabs-responsive > li.active {
 margin: 0;
 width: 54%;
}
.nav-tabs-responsive > li.active:first-child {
 margin-left: 23%;
}
.nav-tabs-responsive > li.active, .nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
 display: block;
}
.nav-tabs-responsive > li.prev, .nav-tabs-responsive > li.next {
 margin: 0;
 transform: scale(0.9);
}
.nav-tabs-responsive > li.next > a, .nav-tabs-responsive > li.prev > a {
 transition: none 0s ease 0s;
}
.nav-tabs-responsive > li.next > a .text, .nav-tabs-responsive > li.prev > a .text {
 display: none;
}
.nav-tabs-responsive > li.next > a::after, .nav-tabs-responsive > li.next > a::after, .nav-tabs-responsive > li.prev > a::after, .nav-tabs-responsive > li.prev > a::after {
 display: inline-block;
 font-family: "Glyphicons Halflings";
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 position: relative;
 top: 1px;
}
.nav-tabs-responsive > li.prev > a::after {
 content: "";
}
.nav-tabs-responsive > li.next > a::after {
 content: "";
}
.nav-tabs-responsive > li.dropdown > a > .caret {
 display: none;
}
.nav-tabs-responsive > li.dropdown > a::after {
 content: "";
}
.nav-tabs-responsive > li.dropdown.active > a::after {
 display: none;
}
.nav-tabs-responsive > li.dropdown.active > a > .caret {
 display: inline-block;
}
.nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
 left: 0;
 right: auto;
}
.nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
 left: 50%;
 right: auto;
 transform: translateX(-50%);
}
.nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
 left: auto;
 right: 0;
}
}
 @media screen and (max-width: 420px) {
 .navbar.navme {
left:0px; width: 100%;
}
 .departure, .destination {
width:100%;
text-align:center !important;
}
 .stop-duration {
width:100%;
}
.carbook .departure, .carbook .destination {
width:100%;
text-align:center;
}
 .pick {
width:100%;
}
.car_eco {
text-align:center;
}
 .modifysrch strong, .viewcar {
display:none;
}
 .sorta {
font-size:12px;
}
.fltime {
margin-left: 2px;
}
.flname {
font-size: 14px;
}
.pad10 {
width:100%;
}
.width32, .width50, .width18, .hotel_name {
width:100%;
}
 .hotel_name, .mn_cont, .elipsetool {
text-align:center;
display:block;
}
.flitruo_hotel {
padding-left:10px;
}
.mn_cont {
font-size:18px;
}
.pad_ten {
width:100%;
}
.mn_resultc {
padding: 5px 15px !important;
}
 .celhtl .col-md-12 .col-md-6 {
margin: 0 15px;
}
.celhtl .col-md-12 span p {
padding: 0 15px;
}
}
/*Mohan Raj*/

.css-label.radGroup1.radGroup1 {
	color: black;
}
/*B2B*/
.banner {
	float:left;
	width:100%;
	border-top:solid 1px #ddd;
	background: #fff
}
.banner-left {
	float: left;
	position: relative;
	width: 50%;
}
.banner-left::after {
 background: rgba(0, 0, 0, 0) url(../images/bg.png) repeat-y scroll 0 0;
 content: "";
 min-height: 465px;
 position: absolute;
 right: -10px;
 top: 0;
 width: 30px;
 z-index: 9;
}
.logo_1 {
	margin-left: 0.5em;
}
.logo_1 h1 {
	padding: 0.2em;
	text-align:center
}
.logo_1 h1 a {
	color: #000;
	padding: 0.2em 0 0.2em 1.1em;
	text-decoration: none;
}
.banner-left h2 {
	color: #C02634;
	font-size: 2em;
	font-weight: 400;
	line-height: 1.8em;
	margin-top: 3em;
	text-align: center;
}
.address {
	margin-top: 3em;
}
.address p {
	color: #333;
	font-size: 1.1em;
	line-height: 1.9em;
	text-align: center;
}
.banner-right {
	float: right;
	position: relative;
	width: 50%;
	min-height:465px;
	background:#F9F9F9;
}
.callbacks_container {
	width: 100%;
}
.login-top {
	padding: 2em 13em;
}
.login-top input.name {
	background: url(../images/l1.png) no-repeat 98% 67%;
}
.login-top input.email {
	background: url(../images/l2.png) no-repeat 98% 67%;
}
.login-top input.password {
	background: url(../images/l3.png) no-repeat 98% 67%;
}
.login-top input {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: -moz-use-text-color -moz-use-text-color rgba(123, 58, 150, 0.36);
	border-image: none;
	border-style: none none dashed;
	border-width: medium medium 2px;
	color: #999;
	background:none;
	font-size: 1em;
	margin: 0 0 2em;
	outline: medium none;
	padding: 10px 30px 10px 10px;
	width: 100%;
}
.login-top input:focus {
	border-bottom-style: solid;
}
.mn_marg {
	margin: -69px 0 !important;
}
/*--checkbox--*/
.login-top input[type="checkbox"] {
	display: none;
}
.login-top input[type="checkbox"]+label {
	position: relative;
	padding-left: 2.5em;
	border: none;
	outline: none;
	font-size: 1em;
	color: #999;
	font-weight: 400;
	cursor: pointer;
}
.login-top input[type="checkbox"]+label span:first-child {
	width: 20px;
	height: 20px;
	border: 2px solid #C8C8C8;
	position: absolute;
	left: 0;
	top: 0px;
}
.login-top input[type="checkbox"]:checked+label span:first-child:before {
	content: "";
	background: url(../images/tick.png)no-repeat;
	position: absolute;
	left: 2px;
	top: 2px;
	font-size: 10px;
	width: 10px;
	height: 10px;
}
/*--//checkbox--*/
.login-bottom {
	margin-top: 2em;
}
.login-bottom ul {
	margin:0;
	padding:0
}
.login-bottom li {
	display: inline-block;
	float: left;
}
.login-bottom li:nth-child(2) {
 float: right;
}
.login-bottom a {
	font-size: 1em;
	color: #F26822;
	vertical-align: middle;
	line-height: 2.4em;
}
.login-bottom a:hover {
	color:#098cda;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
.login-bottom input[type="submit"] {
	font-size: 0.9em;
	color: #fff;
	background:#F26822;
	border: 3px solid #F26822;
	outline: none;
	cursor: pointer;
	padding: 7px 20px;
	-webkit-appearance: none;
}
.login-bottom input[type="submit"]:hover {
	background:#fff;
	color:#F26822;
	border-color:#F26822;
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-o-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
}
.diamond a {
	color: #fff;
	padding: 0px 10px;
	text-decoration: none;
	margin:25px 0;
	width:100%;
	float:left
}
.diamond .inner {
	color: #eee;
	position: relative;
	z-index: 99;
	width:100%;
	text-align:center;
	transform: rotate(45deg);
	float:left;
}
.mn_user-image {
	margin: 0 0 10px;
}
.mn_b2b {
	background:#5FC8C2 !important;
}
.mn_user-image img {
	background: #fff none repeat scroll 0 0;
	box-shadow: 0 0 7px #ccc;
	clear: both;
	margin: 0px 0 0;
	padding: 5px;
	position: relative;
	width: 102px;
}
.mn_img-circle {
	border-radius: 50%;
}
.diamond {
	width: 250px;
	height: 250px;
	background: #f7f7f7;
	/* Rotate */
    -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	/* Rotate Origin */
    -webkit-transform-origin: 0 0%;
	-moz-transform-origin: 0 0%;
	-ms-transform-origin: 0 0%;
	-o-transform-origin: 0 0%;
	transform-origin: 0 0%;
	margin: 55% 0 10px 0px;
}
 .diamond:nth-child(1) {
 margin-left: 0;
}
 .diamond::after {
 content: “”;
 width: 160px;
 height: 160px;
 position: absolute;
 top:50%;
 left: 50%;
 margin-left: -80px;
 margin-top: -80px;
 background: inherit;
    /* Rotate */
    -webkit-transform: rotate(45deg);
 -moz-transform: rotate(45deg);
 -ms-transform: rotate(45deg);
 -o-transform: rotate(45deg);
 transform: rotate(45deg);
}
.diamond h4 {
	margin: 0 0 10px;
	color:#BE1E2D
}
.diamond h4 i {
	background: #0079BB;
	color:#fff;
	border-radius: 50px;
	font-size: 30px;
	height: 60px;
	margin:0px 0 10px;
	padding: 14px 0;
	width: 60px;
}
.diamond p {
	font-size: 13px;
	color:#333;
}
.inner a {
	color:#098CDA;
	padding: 5px 0px;
	text-decoration: none;
}
.chartdiv {
	border: 1px solid #ddd;
	display: block;
	overflow: hidden;
	padding: 20px;
}
.box_2 {
	border: 1px solid #e2e2e2;
	border-radius: 5px;
}
.box_2 .box-header {
	background-color: #f1f1f1;
	background-image: linear-gradient(to bottom, #f4f4f4, #ececec);
	background-repeat: repeat-x;
	border-bottom: 1px solid #d5d5d5;
	color: #333333;
	height: 50px;
	line-height: 20px;
	margin-bottom: auto;
	margin-top: auto;
	padding: 10px;
}
.box_2 .box-header h5 {
	color: #555;
	display: inline-block;
	font-size: 15px;
	font-weight: 300;
	left: 10px;
	line-height: 14px;
	position: relative;
	text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.5);
	top: -3px;
}
.canvasjs-chart-credit {
	display:none
}
/*B2B setting*/
.rowshare {
	border: 1px solid #ddd;
}
.mn_table {
	margin: 0;
	background:#fff;
}
.rowshare th {
	background:#F37121;
	color:#fff;
}
.rowshare td {
	border-right: 1px solid #ddd;
}
.topbokshd {
	display: block;
	margin: 20px 0 10px;
	overflow: hidden;
}
.dashhed {
	color: #666;
	float: left;
	margin: 5px 0;
}
.addbutton {
	background: #F37121;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	padding: 10px 20px;
}
/* flight result*/


.sorta {
	border-right: 1px solid #eae8e8;
	color: #474747;
	display: block;
	font-size: 14px;
	font-weight: 300;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	padding: 0 10px 0 0;
	position: relative;
}
.sorta:hover {
	color: #474747;
}
.sirticon {
	float: left;
	height: 25px;
	margin: 5px 10px;
	width: 25px;
}
.sirticon.sort1 {
	background-position: -100px -345px;
}
.sirticon.sort2 {
	background-position: -227px -345px;
}
.sirticon.sort3 {
	background-position: -298px -345px;
}
.sirticon.sort4 {
	background-position: -366px -347px;
}
.sirticon.sort5 {
	background-position: -422px -347px;
}
.sorta.des::after {
 color: #999999;
 content: "";
 font-family: "FontAwesome";
 margin-left: 10px;
 position: absolute;
 right: 15px;
}
.sorta.ase::after {
 color: #999999;
 content: "\f0d7";
 font-family: "FontAwesome";
 margin-left: 10px;
 position: absolute;
 right: 15px;
}
.carttoloadr {
	background: rgba(255, 255, 255, 0.9) url("../images/preloader.gif") no-repeat scroll center center;
	border-radius: 10px;
	bottom: 0;
	box-shadow: 0 0 10px -5px #909090;
	display: none;
	left: 0;
	min-width: auto;
	position: fixed;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 1000000;
}
.carttoloadr strong {
	bottom: 40%;
	color: #333;
	display: block;
	font-size: 18px;
	font-weight: normal;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: center;
}
span.farrow {
	display: inline-block;
	font-size: 14px;
	height: 12px;
	position: relative;
	text-align: center;
	width: 30px;
}
.width20 {
	width: 20%;
}
.fligthsmll {
	border: 1px solid #eee;
	display: block;
	height: 80px;
	line-height: 80px;
	margin: 10px;
	overflow: hidden;
	text-align: center;
	width: 100px;
}
.airlinename_1 {
	color: #666;
	display: block;
	overflow: hidden;
	padding: 3px 15px;
	text-align: center;
	font-family: roboto;
}
.width80 {
	width: 80%;
}
.reflone {
	color: #666666;
	display: block;
	font-size: 16px;
	overflow: hidden;
}
.flname_1 {
	font-size: 22px;
}
.flitruo {
	display: block;
	margin: 10px 0;
	overflow: hidden;
	padding: 10px 0;
}
.plusone .oneplus {
	display: inline-block;
}
.morestop .oneonly {
	opacity: 1;
}
.ifroundway .fligthsmll_1 {
	margin: 90px auto auto;
}
.detlnavi {
	display: block;
	overflow: hidden;
}
.modal-backdrop {
	z-index: 10000000;
}
.modal {
	z-index: 100000000;
}
.flicent.fa {
	background: #b0cdee none repeat scroll 0 0;
	border-radius: 30px;
	color: #555555;
	display: table;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	margin: 8px auto;
	text-align: center;
	width: 30px;
}
.flects {
	border: 1px solid #dddddd;
	color: #666666;
	display: table;
	font-size: 14px;
	margin: 8px auto auto;
	padding: 5px 10px;
	position: relative;
}
.detailsflt_1:hover {
	color: #07253f;
}
.mrinfrmtn_1 {
	background: #5c9c00 none repeat scroll 0 0;
	display: block;
	float: left;
	overflow: hidden;
	width: 100%;
}
.detailsflt_1 {
	color: #fff;
	display: block;
	float: left;
	font-size: 14px;
	line-height: 25px;
	overflow: hidden;
	padding: 9px 10px;
}
.detailsflt:hover {
	color: #fff;
}
.flightimage {
	display: block;
	max-height: 130px;
	overflow: hidden;
}
.sidepricewrp {
	display: block;
	float: right;
	overflow: hidden;
}
.sideprice_1 {
	color: #fff;
	display: block;
	float: left;
	font-size: 22px;
	font-weight: 500;
	line-height: 30px;
	padding: 10px 25px;
	font-family: roboto;
}
.bookbtn_1 {
	display: block;
	float: left;
	overflow: hidden;
	margin: 7px 10px 0;
}
/*fare_calender*/
.farecaled {
	float: left;
	padding: 0 0 15px;
	width: 100%;
}
.farenewcal {
	background: #ffffff none repeat scroll 0 0;
	float: left;
	width: 100%;
}
.matrx {
	float: left;
	padding: 0 30px;
	width: 100%;
}
.pricedates {
	background: #f7f7f7 none repeat scroll 0 0;
	display: block;
	height: 60px;
	margin: 0 3px;
	overflow: hidden;
	padding: 10px 0;
	text-align: center;
}
.imgemtrx_plusmin {
	float: left;
	height: 40px;
	line-height: 40px;
	margin: -3px 0 0;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 60px;
}
.imgemtrx_plusmin img {
	width: 100%;
}
.alsmtrx strong {
	color: #6b6b6b;
	display: block;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}
.mtrxprice {
	color: #313131;
	display: block;
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	font-family: roboto;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev, .matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next {
	border-radius: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 35px;
	z-index: 10;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #f88c3e url("../images/sprite.png") no-repeat scroll -304px -26px;
	left: -31px;
}
.matrixcarsl.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #f88c3e url("../images/sprite.png") no-repeat scroll -336px -26px;
	right: -31px;
}
.matrixcarsl .owl-controls.clickable {
	margin-top: 0px;
}
/*flight_details*/
.modal .propopum {
	display: block;
}
.propopum {
	background: #fff none repeat scroll 0 0;
	border-radius: 5px;
	display: none;
	margin: 30px auto auto;
	max-width: 1200px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.popuphed, .popconyent, .popfooter {
	float: left;
	width: 100%;
}
.popuphed .close {
	background: #000 none repeat scroll 0 0;
	border-radius: 30px;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	height: 30px;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 30px;
}
.hdngpops {
	background: #eee none repeat scroll 0 0;
	color: #333;
	display: block;
	font-size: 22px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px 20px;
}
.hdngpops .fa {
	color: #999;
	font-weight: normal;
	margin: 0 10px;
}
.contfare {
	display: block;
	margin: 15px;
	overflow: hidden;
}
.nav-tabs.flittwifil {
	border: 0 none;
	margin: 0 -2px;
}
.contfare .nav-tabs.flittwifil {
	margin: 0;
}
.popconyent .nav-tabs > li {
	border-right: medium none;
}
.nav-tabs.flittwifil li {
	margin: 0 5px 0 0;
	width: auto;
}
.nav-tabs.flittwifil li.active::after {
 bottom: -3px;
 color: #5c9c00;
 content: "";
 font-family: "FontAwesome";
 font-size: 30px;
 left: 0;
 line-height: 0;
 position: absolute;
 right: 0;
 text-align: center;
}
.nav-tabs.flittwifil li a {
	background: #e6e5e5 none repeat scroll 0 0;
	border-radius: 3px;
	color: #666;
	font-size: 16px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 10px;
	text-align: center;
}
.nav-tabs.flittwifil li.active a, .nav-tabs.flittwifil li.active a:hover {
	background: #5c9c00 none repeat scroll 0 0;
	border: 0 none;
	color: #fff;
}
.tabmarg {
	display: block;
	margin: 15px 0 0;
	overflow: hidden;
}
.alltwobnd {
	display: table;
	width: 100%;
}
.popconyent .cloroutbnd {
	background: #f0f2fe none repeat scroll 0 0;
}
.celion {
	display: table-cell;
	float: none;
	vertical-align: top;
}
.inboundiv {
	border: 1px solid #eee;
	border-radius: 3px;
	display: block;
	margin: 5px;
	overflow: hidden;
	padding: 10px;
}
.hedtowr {
	border-bottom: 1px dashed #ddd;
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	padding: 0 0 15px;
}
.hedtowr strong {
	color: #666;
	font-weight: 300;
}
.flitone {
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 10px 0;
}
.imagesmflt {
	float: left;
	margin-right: 5px;
}
.flitsmdets {
	display: block;
	line-height: 14px;
	overflow: hidden;
}
.flitsmdets strong {
	color: #666;
	display: block;
	font-weight: 300;
	margin: 5px 0 0;
	overflow: hidden;
}
.dateone {
	display: block;
	font-size: 14px;
	font-weight: 500;
	overflow: hidden;
}
.termnl {
	color: #333;
	display: block;
	overflow: hidden;
}
.temnldr {
	color: #888;
	display: block;
	overflow: hidden;
}
.arocl.fa {
	color: #666;
	display: block;
	font-size: 14px;
	margin: 10px 0;
	overflow: hidden;
	text-align: center;
}
.ritstop {
	display: block;
	overflow: hidden;
	text-align: right;
}
.termnl1 {
	display: block;
	margin: 0 0 3px;
	overflow: hidden;
}
.farehdng {
	color: #666;
	display: block;
	font-size: 18px;
	margin: 0 0 15px;
	overflow: hidden;
}
.rowfare {
	border-bottom: 1px solid #eee;
	color: #666;
	display: block;
	font-size: 14px;
	overflow: hidden;
	padding: 10px 0;
}
.norpopbtn {
	border: 1px solid #ddd;
	border-radius: 3px;
	cursor: pointer;
	float: right;
	margin-left: 10px;
	padding: 6px 10px;
}
.futrcnt {
	background: none repeat scroll 0 0 #f9f9f9;
	display: block;
	overflow: hidden;
	padding: 10px;
}
.flight_datails .imagesmflt {
	display: block;
	float: none;
	margin-right: 0;
	overflow: hidden;
	text-align: center;
}
.flight_datails .flitsmdets {
	text-align: center;
}
.detail_section .flname {
	font-size: 16px;
}
.detail_section .sprite.reflone {
	float: right;
	margin: 0;
}
.centovr {
	background: #f4e4d8 none repeat scroll 0 0;
	border-radius: 30px;
	color: #333;
	display: block;
	font-size: 13px;
	margin: 5px 0;
	overflow: hidden;
	padding: 5px;
	text-align: center;
}
.flight_datails .alltwobnd {
	display: block;
	margin: 0 -5px;
	overflow: hidden;
}
.rowfare:last-child {
	border: 0 none;
}
.rowfare .pricelbl {
	color: #333;
	font-family: roboto;
}
.grandtl .infolbl {
	color: #df5800;
	display: block;
	margin: 5px 0 0;
	overflow: hidden;
}
.grandtl .pricelbl {
	color: #f96800;
	font-size: 18px;
}
.inboundiv.grand_totall {
	background: #f2f2f2;
}
.filter_show {
	background: #f96800 none repeat scroll 0 0;
	border: 0 none;
	border-radius: 100%;
	box-shadow: 0 1px 3px -2px #000;
	color: #fff;
	display: none;
	font-size: 18px;
	height: 40px;
	left: 0;
	position: absolute;
	top: -2px;
	width: 40px;
	z-index: 99;
}
.close_filter {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	color: #c85c10;
	display: none;
	font-size: 18px;
	padding: 5px;
	position: absolute;
	right: 0;
	width: 40px;
	z-index: 10;
}
.resetfilter {
	color: #353535;
	font-size: 15px;
	position: absolute;
	right: 15px;
	top: -30px;
	margin: 5px 0;
	overflow: hidden;
	text-align: center;
}
.resetfilter .fa {
	color: #666;
	font-size: 14px;
}
/* flight prebooking */
.prebok_hding {
	border-bottom: 1px dashed #ddd;
	color: #333;
	display: block;
	font-size: 18px;
	overflow: hidden;
	padding: 10px 15px;
	background: #f6f6f6;
}
.prebok_hding .fa {
	color: #999;
	margin: 0 10px;
}
.airline_name {
	padding: 20px 0;
}
.airline_name img {
	margin: 0 0 10px 0
}
.change_plan {
	padding: 4px !important
}
.mn_line {
	padding: 4px !important
}
.flight-list-footer .refund_1 {
	color: #3e8e00;
}
.cartprc {
	margin: 0 0 10px 0
}
.staticpage {
	border-top: 2px solid #bfbfbf;
	background: #f9f9f9;
	padding: 20px 0px;
}
.seccmsg {
	background: #fff;
	padding: 30px;
	width: 45%;
	margin: 25px auto;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
}
.middlebg {
	background: #fff;
	padding: 30px;
	width: 35%;
	margin: 25px auto;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
}
.succesingo {
	font-size:24px;
	margin-top:30px;
}
.resethead {
	font-size:24px;
	margin-top:0px;
}
.staticpage .formlabel {
	color:#000;
	margin-top:10px;
}
.staticpage .profile-content {
	background:#fff;
}
.staticpage .rowput_3 label {
	font-size:14px;
	font-weight:500;
}
.staticpage .personal_info {
	margin-top:20px;
}
.staticpage .form_control_1 {
	background: #fff none repeat scroll 0 0;
	color:#636363;
	border: solid 1px #d6d6d6;
}
#dep_time input {
	display:none;
}
.staticform .tab-content {
	min-height:310px !important;
	min-height:100%;
}
.levacmnt {
	border-bottom: 1px dotted #bbbbbb;
	color: #666666;
	display: block;
	font-family: open_sansregular;
	font-size: 22px;
	margin: 10px 10px 10px 0px;
	overflow: hidden;
	padding: 10px;
}
.reach {
	font-size:14.5px;
	margin: 2px 0px 20px 12px;
}
.reach .lihead {
	color:#0079bb;
	font-weight:500;
	margin:12px 0px 2px;
	text-transform:uppercase;
}
.mrcontact {
	margin: 10px 0px;
}
.mrcontact h1 {
	margin-bottom:10px;
	font-size:24px;
}
.contecthead {
	margin-bottom:15px;
}
.contecthead span {
	font-size:14px;
}
.conright {
	position:relative;
}
.conright .sepretor {
	position: absolute;
	background: #ccc;
	width: 1px;
	height: 90%;
	top: 21px;
	left: 8px;
}
.gpluses {
	background:#d3492c !important;
	border: 3px solid #d3492c;
}
.abcRioButton {
	width:35px !important;
	height:35px !important;
}
.abcRioButtonIcon {
	padding:9px !important;
}
.texthead h1 {
	font-size:24px;
}
.alltext {
	font-size:15px !important;
}
/*sv*/
.profile-content p {
	text-align:justify;
}
.punder {
	text-decoration: underline;
}
.headcl {
	color:#000 !important;
	padding: 10px 0;
}
.listst {
	padding-left: 30px;
	text-align:justify;
}
.listst li {
	list-style: outside none disc;
}

#accordion {
	
	
	   padding: 20px 0px;
}
 

#accordion .panel-heading {
    padding: 0;
}
#accordion .panel-title > a {
    display: block;
    outline: none;
    font-weight: normal;
    text-decoration: none;
    color: #164068;
    font-family: roboto;
    font-size: 18px;
    overflow: hidden;
    padding: 15px;
}


#accordion .panel-title > a.accordion-toggle.collapsed::before, #accordion a.collapsed[data-toggle="collapse"]::before {
    content: "\e114";
}
#accordion .panel-title > a.accordion-toggle::before, #accordion a[data-toggle="collapse"]::before {
    content: "\e113";
    float: left;
    font-family: 'Glyphicons Halflings';
    margin-right: 1em;
}




/*sv*/
.mrcontact h1 {
	margin-bottom: 8px;
	font-size:26px;
}

.sm-line{ background:#ddd; height:3px; width:4%; margin:auto; margin-bottom:4px;}
.headslogn{ font-size:14px; color:#666; margin:6px 0px 15px;}

#myModal.viewquotation .modal-content{float: left; width: 100%;}
#myModal.viewquotation .modal-dialog,
#myModal.viewCarQuotation .modal-dialog{width: 700px; background: #fff;}
#myModal .width50{width: 42%;}
#myModal .width18{width: 26%;}
#myModal.viewquotation .car_sideprice,
#myModal.viewquotation .car_image,
#myModal.viewquotation .car_image img 
{height: 180px;}
#myModal .bookbtn_htl .booknow{float: left; width: 62%; font-size: 11px;}
#myModal .bookbtn_htl .btn{float: left; width: 38%; padding: 8px 6px; font-size: 11px;} 

.customtab .tab-content.cctab{background: #FFF !important;}
.sndquat{background: #fff; width: 100%; padding-top: 10px; padding-bottom: 10px;}
.sendQuot{padding: 3px 10px !important;}







[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}

/* checkbox aspect */
.htlchkbox [type="checkbox"]:not(:checked) + label:before,
.htlchkbox [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: 2px;
  width: 17px; height: 17px;
  border: 1px solid #aaa;
  background: #f8f8f8;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.3)
}
/* checked mark aspect */
.htlchkbox [type="checkbox"]:not(:checked) + label:after,
.htlchkbox [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 3px; left: 4px;
  font-size: 18px;
  line-height: 0.8;
  color: #09ad7e;
  transition: all .2s;
}
/* checked mark aspect changes */
.htlchkbox [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.htlchkbox [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.htlchkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.htlchkbox [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.htlchkbox [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.htlchkbox [type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
.htlchkbox [type="checkbox"]:checked:focus + label:before,
.htlchkbox [type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}

/* hover style just for information */
.htlchkbox label:hover:before {
  border: 1px solid #4778d9!important;
}

.htlchkbox div{margin: 10px 0px;}


.ccbg{background: #fff; border-top: 1px solid #ddd;}
.cclogin .mn_bg{height: 96px;}
.cclogin .dropdown-menu.b2c{top: 93px;}
.viewquat{position: fixed; background: #f68b1f; padding: 8px 15px; color: #fff; right: 0; z-index: 9999; top: 50%; }
.viewquat a{color: #fff;}

.flagss a{cursor: default !important;}
.dropdown a .lang{cursor: default !important;}
.srhhtl{margin-top: 15px;}
.pt20{padding-top: 20px;}
#modify .srchbutn{
background: #fe752f; /* Old browsers */
background: -moz-linear-gradient(top, #fe752f 0%, #ea5403 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fe752f 0%,#ea5403 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fe752f 0%,#ea5403 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe752f', endColorstr='#ea5403',GradientType=0 ); /* IE6-9 */}

#send_car_quotation .modal-content{float: left;}
.sndquat{background: #FFFFFF;}
.sndquat .booknow{font-size: 13px; padding: 5px 10px;}
.staticpage{min-height: 210px;}
.owl-carousel .owl-stage-outer{height: 265px;}