@charset "utf-8";
/* CSS Document */
@import url("../../../fonts.googleapis.com/css-family=Open+Sans-400,300,600,700,800,300italic,400italic,600italic,700italic,800italic.css"/*tpa=https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,300italic,400italic,600italic,700italic,800italic*/);
@import url("../../../fonts.googleapis.com/css-family=Dancing+Script-400,700.css"/*tpa=https://fonts.googleapis.com/css?family=Dancing+Script:400,700*/);
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Dancing Script', cursive;
*/
@font-face {
	font-family: 'calendary_hands_personal_usRg';
	src: url("../fonts/calendaryhands_personal_use_only-webfont.eot"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.eot*/);
	src: url("../fonts/calendaryhands_personal_use_only-webfont.eot-#iefix"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.eot?#iefix*/) format('embedded-opentype'), url("../fonts/calendaryhands_personal_use_only-webfont.woff2"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.woff2*/) format('woff2'), url("../fonts/calendaryhands_personal_use_only-webfont.woff"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.woff*/) format('woff'), url("../fonts/calendaryhands_personal_use_only-webfont.ttf"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.ttf*/) format('truetype'), url("../fonts/calendaryhands_personal_use_only-webfont.svg#calendary_hands_personal_usRg"/*tpa=http://www.ikalypso.com/new/fonts/calendaryhands_personal_use_only-webfont.svg#calendary_hands_personal_usRg*/) format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ArialRoundedMTBold';
	src: url("../fonts/ArialRoundedMTBold.eot-#iefix"/*tpa=http://www.ikalypso.com/new/fonts/ArialRoundedMTBold.eot?#iefix*/) format('embedded-opentype'), url("../fonts/ArialRoundedMTBold.woff"/*tpa=http://www.ikalypso.com/new/fonts/ArialRoundedMTBold.woff*/) format('woff'), url("../fonts/ArialRoundedMTBold.ttf"/*tpa=http://www.ikalypso.com/new/fonts/ArialRoundedMTBold.ttf*/) format('truetype'), url("../fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold"/*tpa=http://www.ikalypso.com/new/fonts/ArialRoundedMTBold.svg#ArialRoundedMTBold*/) format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif; /*Big Caslon, Book Antiqua, Palatino Linotype, Georgia, serif;'Open Sans', sans-serif;*/
	font-size: 14px;
	position: relative;
	overflow-x: hidden;
	background: #f5f5f5;
}
a:focus {
	outline: none;
}
.btn-square {
	border-radius: 0;
	border: 1px solid #DDD;
}
.no-margin-top {
	margin-top: 0;
}
.no-border-radius {
	border-radius: 0;
}
.btn-blue {
	background: #0099FF;
	color: #FFF !important;
}
.btn-blue:hover {
	background: #0099FF;
	color: #FFF !important;
}
.left-menu {
	margin: 25px 0;
}
.left-menu a {
	border: 1px solid #0099FF;
	display: inline-block;
	padding: 8px 15px;
	color: #FFF;
	text-decoration: none;
}
.logo {
	margin: 10px 0;
}
.logo a {
	display: block;
}
.logo a img {
	max-width: 50px;
}
.mobile-logo {
	display: none;
}
.top-nav {
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	right: 0;
	background: rgba(0,0,0,1);
	min-height: 65px;
}
.fixed-top {
	position: fixed;
	z-index: 1001;
	left: 0;
	top: 0;
	right: 0;
}
.top-nav ul.right {
	float: right;
	margin: 25px 0;
	padding: 0;
	list-style: none;
}
.top-nav ul.right > li {
	float: left;
}
.top-nav ul.right > li > a {
	display: block;
	background: #0099FF;
	color: #FFF;
	border: 1px solid #0099FF;
	padding: 5px 10px;
	margin-left: 15px;
	text-decoration: none;
}
ul.right > li.dropdown ul.dropdown-menu {
	left: auto;
	right: 0;
	margin-top: 21px;
	padding: 0;
	border: 1px solid #DDD;
	border-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
ul.right ul.dropdown-menu > li {
	border-bottom: 1px solid #DDD;
}
ul.right ul.dropdown-menu > li:last-child {
	border: none;
}
ul.right ul.dropdown-menu > li > a {
	padding: 10px;
	transition: all 0.5s ease;
}
ul.right ul.dropdown-menu > li > a:hover {
	background: none;
	padding-left: 20px;
}
.nav .open > a {
	background-color: transparent;
}
.nav .open > a:hover {
	background-color: transparent;
}
.nav .open > a:focus {
	background-color: transparent;
}
#wrapper {
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	padding-left: 0;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#wrapper.toggled {
	padding-left: 220px;
}
#wrapper.toggled #sidebar-wrapper {
	width: 220px;
}
#wrapper.toggled #page-content-wrapper {
	margin-right: -220px;
	position: absolute;
}
#sidebar-wrapper {
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	background: #1a1a1a;
	height: 100%;
	left: 220px;
	margin-left: -220px;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
	width: 0;
	z-index: 1000;
}
#sidebar-wrapper::-webkit-scrollbar {
display: none;
}
#page-content-wrapper {
	position: relative;
	width: 100%;
}
.sidebar-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	padding-top: 70px;
	position: absolute;
	top: 0;
	width: 220px;
}
.sidebar-nav li {
	display: inline-block;
	line-height: 20px;
	position: relative;
	width: 100%;
}
.sidebar-nav li:before {
	-moz-transition: width 0.2s ease-in;
	-ms-transition: width 0.2s ease-in;
	-webkit-transition: width 0.2s ease-in;
	background-color: #000;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: 3px;
	z-index: -1;
}
.sidebar-nav li:hover:before {
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: 100%;
}
.sidebar-nav li a {
	font-family: 'ArialRoundedMTBold';
	font-size: 14px;
	color: #CCC;
	display: block;
	padding: 8px 10px 8px 20px;
	text-decoration: none;
}
.sidebar-nav li.open:hover before {
	-webkit-transition: width 0.2s ease-in;
	transition: width 0.2s ease-in;
	width: 100%;
}
.sidebar-nav .dropdown-menu {
	background-color: #222222;
	border-radius: 0;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
.sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
.sidebar-nav > li.sidebar-brand a {
	font-size: 16px;
	font-weight: bold;
	background: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #1A1A1A;
	text-transform: uppercase;
}
.hamburger {
	background: #0099FF;
	border: 1px solid #0099FF;
	color: #FFF;
	display: block;
	height: 32px;
	z-index: 999;
}
.hamburger:hover {
	outline: none;
}
.hamburger:focus {
	outline: none;
}
.hamburger:active {
	outline: none;
}
.hamburger.is-closed:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	color: #ffffff;
	content: '';
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 60px;
}
.hamburger.is-closed:hover before {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	display: block;
	opacity: 1;
}
.hamburger.is-closed:hover .hamb-top {
	-webkit-transition: all 0.35s ease-in-out;
	top: 0;
}
.hamburger.is-closed:hover .hamb-bottom {
	-webkit-transition: all 0.35s ease-in-out;
	bottom: 0;
}
.hamburger.is-closed .hamb-top {
	-webkit-transition: all 0.35s ease-in-out;
	background-color: rgba(255, 255, 255, 0.7);
	top: 5px;
}
.hamburger.is-closed .hamb-middle {
	background-color: rgba(255, 255, 255, 0.7);
	margin-top: -2px;
	top: 50%;
}
.hamburger.is-closed .hamb-bottom {
	-webkit-transition: all 0.35s ease-in-out;
	background-color: rgba(255, 255, 255, 0.7);
	bottom: 5px;
}
.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom {
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%;
}
.hamburger.is-open .hamb-top {
	-webkit-transform: rotate(45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	background-color: #ffffff;
	margin-top: -2px;
	top: 50%;
}
.hamburger.is-open .hamb-middle {
	background-color: #ffffff;
	display: none;
}
.hamburger.is-open .hamb-bottom {
	-webkit-transform: rotate(-45deg);
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
	background-color: #ffffff;
	margin-top: -2px;
	top: 50%;
}
.hamburger.is-open:before {
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	color: #ffffff;
	content: '';
	display: block;
	font-size: 14px;
	line-height: 32px;
	opacity: 0;
	text-align: center;
	width: 60px;
}
.hamburger.is-open:hover before {
	-webkit-transform: translate3d(-100px, 0, 0);
	-webkit-transition: all 0.35s ease-in-out;
	display: block;
	opacity: 1;
}
.overlay {
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.4);
	z-index: 1;
}
.banner {
	position: relative;
	min-height: 670px;
	margin-top: 82px;
}
.fullscreen-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -100;
}
.fullscreen-bg__video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	min-height: 100%;
}
.banner-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.5);
	z-index: 1;
}
.business-categories {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 1;
	padding-bottom: 20px;
}
.category {
	max-width: 180px;
	margin-bottom: 30px;
	margin-left: 30px;
	position: relative;
	overflow: hidden;
	vertical-align: baseline;
	border-radius: 50%;
	transition: all 1s ease;
}
.category:last-child {
	margin-bottom: 0;
}
.category-right {
	margin-left: auto;
	margin-right: 30px;
}
.imaginge-booking {
	text-align: center;
	position: relative;
}
.imaginge-booking p {
	font-family: 'ArialRoundedMTBold';
	font-size: 14px;
	background: rgba(0,0,0,0.5);
	padding: 10px 15px;
	line-height: 30px;
	margin-bottom: 20px;
	color: #EEE;
}
.business-categories .btn-black {
	background: #0099ff;
	text-transform: uppercase;
	color: #FFF;
	padding: 8px 15px;
	margin-bottom: 10px;
	border-radius: 0;
}
.category img {
	width: 100%;
	max-width: 100%;
	border-radius: 50%;
	overflow: hidden;
	transition: all 1s ease;
}
.category .category-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	border: 5px solid rgba(0,0,0,0.8);
	border-radius: 50%;
	transition: all 1s ease;
}
.category p {
	position: absolute;
	left: 0;
	right: 0;
	cursor: pointer;
	transition: all 1s ease;
}
.category p.one {
	font-size: 20px;
	line-height: 25px;
	text-align: center;
	text-transform: none;
	color: #FFF;
	text-shadow: 1px 1px 2px #666666;
	-moz-text-shadow: 1px 1px 2px #666666;
	-webkit-text-shadow: 1px 1px 2px #666666;
	margin: 0;
	padding: 0 10px;
	top: 36%;
	transition: all 1s ease;
}
.category p.two {
	font-family: 'calendary_hands_personal_usRg';
	font-weight: 300;
	text-align: center;
	font-style: italic;
	font-size: 25px;
	line-height: 25px;
	text-transform: capitalize;
	top: 40%;
	display: none;
	visibility: hidden;
	transition: all 1s ease;
}
.category:hover {
	transform: scale(1.2);
}
.category:hover p.one {
	visibility: hidden;
	display: none;
}
.category:hover p.two {
	visibility: visible;
	text-transform: none;
	display: block;
	color: #FFF;
}
.category:hover .category-overlay {
	background: rgba(0,0,0,0.8);
	border: 5px solid rgba(255,255,255,0.8);
}
.message-box {
	padding-top: 30px;
	padding-bottom: 50px;
	background: #09F;
}
.message-box p {
	font-family: 'ArialRoundedMTBold';
	font-size: 14px;
	color: #FFF;
	margin: 0 auto;
}
.holiday-destination {
	background: url("../img/category-bg.jpg"/*tpa=http://www.ikalypso.com/new/img/category-bg.jpg*/) no-repeat fixed top center;
	padding-bottom: 10px;
	padding-top: 50px;
}
.city, .vehicle {
	width: 48%;
	border-radius: 50%;
	float: left;
	position: relative;
	overflow: hidden;
	transition: all 0.5s ease;
}
.city {
	border: 3px solid #FFD700;
}
.vehicle {
	border: 3px solid #C0C0C0;
}
.vehicle {
	margin-left: 4%;
}
.city img, .vehicle img {
	max-width: 100%;
	width: 100%;
	width: 100%;
	transition: all 0.5s ease;
	border-radius: 50%;
}
.city .city-overlay, .vehicle .city-overlay {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	z-index: 101;
	transition: all 0.5s ease;
}
.city:hover .city-overlay, .vehicle:hover .city-overlay {
	background: rgba(0,0,0,0.7);
}
.pager li > a {
	border: none;
	padding: 10px 14px;
	border-radius: 50%;
	color: #333;
	transition: all 0.3s ease;
}
.pager li > a:hover {
	background: #000;
	color: #FFF;
}
.city p, .vehicle p {
	text-align: center;
	position: absolute;
	top: 43%;
	left: 0;
	right: 0;
	z-index: 101;
	font-size: 16px;
	font-weight: 600;
	color: #EEE;
	text-shadow: 1px 1px 2px #666666;
}
.contact {
	width: 100%;
	background: #2D343F;
	padding-top: 50px;
	padding-bottom: 50px;
	color: #EEE;
}
.contact h3 {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 30px;
	text-transform: uppercase;
}
.contact ul.social-btn {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact ul.social-btn li {
	display: inline;
	float: left;
	margin: 5px 0;
}
.contact ul.social-btn li a {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	display: block;
	border: 1px solid #00031B;
	background: #00031B;
	text-align: center;
	line-height: 30px;
	margin: 5px 5px;
	transition: all 0.3s ease;
}
.contact ul.social-btn li a:hover {
	border-radius: 4px;
}
.contact ul.social-btn li a i.fa {
	color: #EEE;
}
.contact form select.form-control {
	border: 1px solid #00031B;
	box-shadow: none;
	color: #EEE;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: #2D343F url("../img/arrowdown.gif"/*tpa=http://www.ikalypso.com/new/img/arrowdown.gif*/) no-repeat 98% 50%;
}
.contact form .form-control {
	border: 1px solid #00031B;
	box-shadow: none;
	color: #EEE;
	background-color: transparent;
}
.contact form button[type="submit"].btn {
	background: #000;
	color: #EEE;
	border-radius: 4px;
}
.contact p {
	color: #EEE;
}
.contact blockquote {
	font-size: 14px;
	font-style: italic;
	font-weight: 300;
	padding: 0;
	border: none;
}
.contact form select.form-control:focus {
	outline: none;
}
.form-control::-moz-placeholder {
color:#000;
opacity:0.3;
}
.contact ul.fa-ul {
	margin-left: 10px;
}
.contact ul.fa-ul li a {
	color: #EEE;
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: 400;
	transition: all 0.5s ease;
}
.contact ul.fa-ul li:hover a {
	color: #000;
}
.contact ul.fa-ul li i.fa {
	color: #000;
	font-size: 16px;
}
.footer {
	background: #000;
	height: 50px;
	color: #666;
	line-height: 50px;
}
/* Carousel Control */
.control-box {
	text-align: center;
	width: 100%;
}
.top-holiday-destination .pager li > a {
	padding: 10px 14px;
	background-color: #FFF;
	border-radius: 50%;
	color: #333;
}
.top-holiday-destination .pager li > a:hover {
	background-color: #000;
	border-color: #000;
	color: #EEE;
}
.top-holiday-destination .pager li > a:focus {
	outline: none;
}
.carousel-control {
	background: #666;
	border: 0px;
	border-radius: 0px;
	display: inline-block;
	font-size: 34px;
	font-weight: 200;
	line-height: 18px;
	opacity: 0.5;
	padding: 4px 10px 0px;
	position: static;
	height: 30px;
	width: 15px;
}
.top-destination, .top-vechiles {
	width: 100%;
	clear: both;
	padding-top: 30px;
	padding-bottom: 20px;
}
.top-destination .thumbnail, .top-vechiles .thumbnail {
	padding: 0;
	position: relative;
}
.top-destination .thumbnail img, .top-vechiles .thumbnail img {
	border-radius: 4px;
}
.top-destination {
	background: rgba(212, 212, 212, 0.39);
}
.top-destination h2, .top-vechiles h2 {
	font-size: 30px;
	font-weight: 600;
}
.top-destination h2, .top-destination p {
	color: #333;
}
.top-destination p, .top-vechiles p {
	width: 60%;
	margin: 15px auto 30px auto;
}
.thumbnails li> .fff .caption {
	background: #fff !important;
	padding: 10px
}
li {
	list-style-type: none;
	font-family: ArialRoundedMTBold;
}
ul.thumbnails {
	margin: 0px;
	padding: 0;
}
.top-destination .pager li > a {
	padding: 10px 14px;
	border-radius: 50%;
	color: #333;
}
.top-destination .pager li > a:focus {
	outline: none;
}
.top-vechiles .pager li > a {
	padding: 10px 14px;
	background-color: #212833;
	border: 1px solid #212833;
	border-radius: 50%;
	color: #FFF;
}
.top-vechiles .pager li > a:hover {
	background-color: #000;
	border-color: #000;
	color: #EEE;
}
.top-vechiles .pager li > a:focus {
	outline: none;
}
.thumbnail .overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
	z-index: 101;
	transition: all 0.5s ease;
}
.thumbnail:hover .overlay {
	background: rgba(0,0,0,0.7);
}
.thumbnail p {
	text-align: center;
	position: absolute;
	display: none;
	top: 36%;
	left: 0;
	right: 0;
	z-index: 1001;
	font-size: 20px;
	font-weight: 600;
	color: #EEE;
	text-shadow: 1px 1px 2px #666666;
	text-transform: uppercase;
}
.thumbnail:hover p {
	display: block;
}
.home-search {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	background: #000;
}
.home-search input[type="text"], .home-search select {
	padding: 10px;
	border-radius: 0px;
	border: 1px solid #333;
	background: rgba(255,255,255,1);
	display: inline-block;
}
.home-search input[type="text"]:focus {
	box-shadow: none;
}
.home-search input[type="text"]#typeofSpace {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
input[type="text"].datePicker {
	background: #FFF url("../img/calender-icon.png"/*tpa=http://www.ikalypso.com/new/img/calender-icon.png*/) no-repeat center right;
	
}
.home-search input[type="text"]#whereintheworld {
	background: #FFF url("../img/location-mark.png"/*tpa=http://www.ikalypso.com/new/img/location-mark.png*/) no-repeat center right;
}
.home-search input[type="submit"] {
	border-radius: 0px 4px 4px 0px;
	padding: 9px;
	vertical-align: middle;
	margin-bottom: 2px;
	background: #0099FF;
}
table.ui-datepicker-calendar {
	border-collapse: collapse;
}
.ui-datepicker td {
	padding: 0;
}
.ui-datepicker {
	padding: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none;
	text-align: center;
	border: 1px solid #DDD;
	border-collapse: collapse;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	color: #000;
	font-weight: 600;
	background: #EEE;
}
.sec3 {
	min-height: 300px;
	background: url("../img/sec3-bg.jpg"/*tpa=http://www.ikalypso.com/new/img/sec3-bg.jpg*/) no-repeat bottom center fixed;
}
/*login modal window	*/
.mod_login {
	text-align: center;
}
.mod_login .mod_authTitle {
	color: #999999;
	text-align: center;
	line-height: 150%;
}
.mod_login .mod_label {
	color: #999999;
}
.mod_login .mod_socialButtons {
	color: #FFF;
	opacity: 0.9;
	min-width: 115px;
}
.mod_login .mod_socialButtons:hover {
	color: #FFF;
	opacity: 1;
}
.mod_login .mod_socialButtons .mod_btn-facebook {
	background: #3b5998;
	border-radius: 0;
	color: #FFF;
}
.mod_login .mod_socialButtons .mod_btn-google {
	background: #c32f10;
	border-radius: 0;
	color: #FFF;
}
.mod_login .mod_socialButtons .mod_btn-facebook:hover, .mod_login .mod_socialButtons .mod_btn-google:hover {
	color: #FFF;
}
.mod_login .mod_loginOr {
	font-size: 1.5em;
	color: #aaa;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.mod_login .mod_loginOr .mod_hrOr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.mod_login .mod_loginOr .mod_spanOr {
	display: block;
	position: absolute;
	left: 50%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 3em;
	text-align: center;
}
.mod_login .mod_loginForm .input-group.i {
	width: 2em;
}
.mod_login .mod_loginForm .help-block {
	color: red;
}
.modal-footer {
	text-align: center;
}
form.mod_loginForm input[type="email"]:focus, form.mod_loginForm input[type="text"]:focus, form.mod_loginForm input[type="date"]:focus, form.mod_loginForm input[type="password"]:focus {
	box-shadow: none;
}
button[type="submit"].btn {
	border-radius: 0;
}
a.scrollToTop {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
.scrollToTop {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	position: fixed;
	z-index: 1001;
	bottom: 20px;
	right: 10px;
	display: none;
	background: #0974BC;
}
a.link {
	color: #666!important;
	font-weight: 400;
}
a.link:hover {
	color: #FF5E99;
}
.profile-nav {
	border: 1px solid #DDD;
	border-radius: 4px;
}
.profile-nav ul.nav li.active a {
	background: #EEEEEE;
	color: #0099FF;
}
.profile .form-group input[type="text"], .profile .form-group input[type="tel"], .profile .form-group input[type="email"], .profile .form-group select {
	padding: 5px 10px;
	border: 1px solid #CCC;
}
.profile .form-group input[type="email"]#businessEmail, .profile .form-group input[type="email"], .profile .form-group input[type="text"]#work, .profile .form-group input[type="text"]#education, .profile .form-group input[type="text"]#address, .profile .form-group textarea#message {
	width: 90%;
}
.profile .form-group a {
	font-weight: 400;
	color: #0099FF;
	display: inline-block;
}
.profile.form-group input[type"text"] {
width:100% !important;
}
.help-block {
	font-size: 13px;
	color: #666;
}
label, label.control-label {
	font-weight: 500;
}
#emergencyContact input[type="text"], #emergencyContact input[type="email"], #emergencyContact input[type="tel"] {
	width: 90%;
}
#shipping-address {
	border: 1px solid #DDD;
	padding: 10px 30px 10px 30px;
	display: none;
}
#shipping-address input[type="text"]#address1, #shipping-address input[type="text"]#address2, #shipping-address input[type="text"]#city, #shipping-address input[type="text"]#state {
	width: 90%;
}
#shipping-address input[type="text"]#zipCode {
	width: auto;
}
.remove-profile a.btn {
	display: none;
	padding: 0;
	font-size: 20px;
	position: absolute;
	top: 10px;
	right: 40px;
}
.remove-profile:hover a.btn {
	display: block;
}
.image-preview-input {
	position: relative;
	overflow: hidden;
	margin: 0px;
	color: #333;
	background-color: #fff;
	border-color: #ccc;
}
.image-preview-input input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
.image-preview-input-title {
	margin-left: 2px;
}
/* Default mode */
.review .tabbable-line > .nav-tabs {
	border: none;
	margin: 0px;
}
.review .tabbable-line > .nav-tabs > li {
	margin-right: 2px;
}
.review .tabbable-line > .nav-tabs > li > a {
	border: 0;
	margin-right: 0;
	color: #737373;
}
.review .tabbable-line > .nav-tabs > li > a > i {
	color: #a6a6a6;
}
.review .tabbable-line > .nav-tabs > li.open, .review .tabbable-line > .nav-tabs > li:hover, .review .tabbable-line > .nav-tabs > li:focus {
	border-bottom: 4px solid #AAAAAA;
}
.review .tabbable-line > .nav-tabs > li.open > a, .review .tabbable-line > .nav-tabs > li:hover > a {
	border: 0;
	background: none !important;
	color: #333333;
}
.review .tabbable-line > .nav-tabs > li.open > a > i, .review .tabbable-line > .nav-tabs > li:hover > a > i {
	color: #a6a6a6;
}
.review .tabbable-line > .nav-tabs > li.open .dropdown-menu, .review .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
	margin-top: 0px;
}
.review .tabbable-line > .nav-tabs > li.active {
	border-bottom: 4px solid #AAAAAA;
	position: relative;
}
.review .tabbable-line > .nav-tabs > li.active > a {
	border: 0;
	color: #333333;
}
.review .tabbable-line > .nav-tabs > li.active > a > i {
	color: #404040;
}
.review .tabbable-line > .tab-content {
	margin-top: -3px;
	background-color: #fff;
	border: 0;
	border-top: 1px solid #eee;
	padding: 15px 0;
}
.review .portlet .tabbable-line > .tab-content {
	padding-bottom: 0;
}
.dashboard-nav {
	width: 100%;
	clear: both;
	margin-top: 82px;
}
.dashboard-nav .navbar {
	/*margin-top:68px;*/
	min-height: 30px;
	border-radius: 0;
	margin-bottom: 0;
	border: none;
	border-bottom: 1px solid #DDD;
}
.dashboard-nav ul.navbar-nav li a {
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.dashboard-nav ul.navbar-nav li:first-child a {
	margin-left: 0;
}
.dashboard-nav ul.navbar-nav li.active a, .dashboard-nav ul.navbar-nav li:hover a, .dashboard-nav ul.navbar-nav li:focus a {
	background: #0099FF !important;
	color: #FFF !important;
}
.user-dashboard {
	margin-top: 40px;
	padding-top: 50px;
	padding-bottom: 50px;
}
.user-profile-dashboard {
	margin-top: 90px;
}
.user-dashboard p {
	/*font-size: 16px;
	font-weight: 400;
	color: #666;
	line-height: 150%;*/
}
.user-dashboard a {
	text-decoration: none;
	color: #fff;
	transition: all 0.3s ease;
}
.user-dashboard a:hover {
	color: #ffffff;
}
.user-dashboard a.btn, .user-dashboard a.btn:hover {
	color: #FFF;
}
.profile-img {
	width: 100%;
	margin-bottom: 20px;
	border: 1px solid #DDD;
}
.profile-img img {
	max-width: 100%;
	width: 100%;
	display: block;
	clear: both;
}
.profile-img h3 {
	text-align: center;
}
.verification ul.fa-ul li {
	line-height: 20px;
	margin-bottom: 10px;
}
.verification li small {
	display: block;
	color: #333;
	font-size: 100%;
}
.verification a {
	text-decoration: none;
	color: #333;
	color: #0099FF;
	display: block;
	padding-left: 15px;
}
.verification a:hover {
	color: #0099FF;
}
.quickLink ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.quickLink ul li a {
	display: block;
	padding: 5px 0;
	text-decoration: none;
	color: #333;
}
.quickLink ul li a:hover {
	color: #0099FF;
}
.invite {
	width: 100%;
	border: 1px solid #DDD;
	min-height: 100px;
	padding: 15px;
}
/*--------------Search css start here ---------------------------------------*/
.search-page {
	position: absolute;
	top: 68px;
	bottom: 0;
	left: 0;
	right: 0;
}
.search-sec {
	position: fixed;
	top: 68px;
	left: 0;
	bottom: 0;
	overflow-y: scroll;
	padding: 30px 15px;
}
.search-map {
	display: block;
	position: fixed;
	top: 68px;
	right: 0;
	left: auto;
	bottom: 0;
	margin: 0;
	margin-left: -15px;
	padding: 0;
}
.searchResultmap {
}
.search-sec input[type="text"], .search-sec input[type="search"], .search-sec select {
	border: 1px solid #DDD;
	padding: 5px 10px;
	height: 35px;
	width: auto;
	color: #666;
}
.search-sec select {
	border-right: none;
}
.search-sec .form-horizontal label {
	font-weight: 600;
	font-size: 14px;
	color: #565a5c;
	text-align: left;
}
.search-sec .form-horizontal .checkbox label {
	font-weight: 300;
	color: #666;
}
.search-sec input[type="search"] {
	width: 100%;
	height: 40px;
	padding-left: 50px;
	background: url("../img/search-icon.png"/*tpa=http://www.ikalypso.com/new/img/search-icon.png*/) no-repeat center left;
}
.search-sec label.checkbox-inline {
	font-weight: 400;
	background-color: RGBA(238, 238, 238, 0.46);
	padding: 5px 10px 5px 30px;
	height: 35px;
	width: auto;
	min-width: 20px !important;
	border: 1px solid #DDD;
	color: #666;
}
#priceRange {
	font-weight: 700;
	font-size: 20px;
	color: #FF5E99;
	border: none;
}
.search-sec .searchResult {
	background-color: rgba(238,238,238,0.5);
	min-height: 250px;
	padding-top: 15px;
}
.search-sec .searchResult strong {
	color: #333;
	font-weight: 600;
}
.search-sec .searchResult .btn {
	border-radius: 0;
}
.search-sec #advanceFilterSec {
	min-height: 350px;
	display: none;
}
.search-sec .searchResult .searchList {
	position: relative;
	margin-bottom: 30px;
	background: #FFF;
	padding-bottom: 5px;
	transition: all 0.5s ease;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.search-sec .searchResult .searchList:hover {
	box-shadow: 2px 2px 3px #DDD;
}
.search-sec .searchResult .searchList .searchListImg {
	position: relative;
}
.search-sec .searchResult .searchList .searchList-details {
	position: relative;
	padding: 5px 10px;
}
.search-sec .searchResult .searchList p {
	margin: 0;
	padding: 0;
}
.search-sec .searchResult .searchList p.searchLis-title a {
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	color: #333;
	font-weight: 600;
	transition: all 0.3s ease;
}
.search-sec .searchResult .searchList p span.roomTypes {
	font-weight: 400;
	color: #666;
	padding-right: 30px;
}
.search-sec .searchResult .searchList p span.starRating i.fa-star {
	color: #FC0;
}
.search-sec .searchResult .searchList p span.reviews {
	font-weight: 300;
	padding-right: 10px;
}
.search-sec .searchResult .searchList p span.reviews a {
	text-decoration: none;
	color: #666;
	transition: all 0.3s ease;
}
.search-sec .searchResult .searchList p span.reviews a:hover {
	color: #FF5E99;
}
.search-sec .searchResult .searchList p a:hover {
	color: #FF5E99;
}
.search-sec .searchResult .searchList .searchListOverlay {
	display: none;
	color: #FFF;
	height: 100%;
	width: 100%;
	font-weight: 700;
	font-size: 40px;
	text-align: center;
	background-color: rgba(0,0,0,0.8);
	transition: all 0.5s ease;
}
.search-sec .searchResult .searchList .searchListOverlay small {
	font-size: 70%;
	font-weight: 400;
	color: #CCC;
}
.search-sec .searchResult .searchList:hover .searchListOverlay {
	display: block;
	position: absolute;
	z-index: 101;
	padding-top: 25%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.search-footer {
	padding-top: 15px;
	padding-bottom: 15px;
}
.search-footer p {
	margin-bottom: 5px;
	margin-top: 0;
	padding: 0;
	color: #333;
}
.search-footer p a {
	text-decoration: none;
	font-weight: 400;
	color: #666;
}
.search-footer p a:hover {
	color: #FF5E99;
}
#btnLanguageCurrency {
	background: #FFF;
	border-color: #DDD;
	border-radius: 0;
	position: fixed;
	z-index: 1001;
	bottom: -5px;
	right: 0;
}
#searchFooter {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 101;
}
#searchFooter {
	display: none;
}
/* --------------------------Property details page css here------------------------------------------	*/
.property-nav {
	width: 100%;
}
.property-nav .navbar {
	margin-bottom: 0;
	border-radius: 0;
}
.property-nav .navbar-fixed-top {
	top: 82px;
	z-index: 101 !important;
}
.property-nav .navbar-nav > li > a {
	font-weight: 400;
	color: #666 !important;
}
#listingReview, #aboutListing, #listingHost, #listingLocation {
	min-height: 250px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#aboutListing {
	padding-top: 0;
}
.property-banner {
	width: 100%;
	min-height: 350px;
	clear: both;
	background: url("../img/4c9622d1-ed8a-4291-9a52-45e8157c7867.jpg"/*tpa=http://www.ikalypso.com/new/img/4c9622d1-ed8a-4291-9a52-45e8157c7867.jpg*/) no-repeat;
	background-size: cover;
}
.property-sidebar {
	position: relative;
}
.property-sidebar .sidebarContent {
	position: absolute;
	z-index: 1;
}
.property-sidebar .sidebarContent .instantBooking, .property-sidebar .sidebarContent .sidebar-wishlist {
	border: 1px solid #DDD;
	min-height: 100px;
	margin-bottom: 30px;
	background: #FFF;
}
.property-sidebar .sidebarContent .sidebar-wishlist {
	padding: 15px;
}
.property-sidebar .instantBooking .price {
	background: #222;
	min-height: 40px;
	margin-bottom: 15px;
}
.property-sidebar .instantBooking .price .price-left, .property-sidebar .instantBooking .price .price-right {
	display: inline-block;
	float: left;
	font-weight: bold;
	font-size: 18px;
	color: #FFF;
	padding: 15px;
}
.property-sidebar .instantBooking .price .price-right {
	float: right;
	font-weight: 600;
	color: #CCC;
	font-size: 14px;
}
.property-sidebar .instantBooking .bookingDate, .property-sidebar .instantBooking .priceTable, .property-sidebar .instantBooking .bookingBtn {
	padding: 0px 15px 15px 15px;
	clear: both;
}
.property-sidebar .instantBooking .priceTable .table tr td a i.fa {
	color: #999;
}
.property-sidebar .instantBooking .bookingDate label {
	display: block;
	font-weight: 600;
	color: #666;
	font-size: 12px;
	margin-bottom: 5px;
}
.property-sidebar .instantBooking .bookingDate input[type="text"], .property-sidebar .instantBooking .bookingDate select {
	height: 30px;
	width: 100%;
	padding: 5px;
}
.property-sidebar .instantBooking .bookingDate .form-group {
	padding: 0 5px;
}
.listing-about {
	background: #F5F5F5;
	padding-bottom: 50px;
	min-height: 450px;
}
.listing-about .about-intro {
	width: 100%;
	background: #FFF;
	min-height: 150px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #DDD;
}
.host-img img {
	max-width: 100px;
	margin-right: auto;
	margin-left: auto;
}
.listing-about .about-intro .host-name a {
	display: block;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
}
.listing-about .about-intro h1.listing-title {
	margin: 0;
	font-size: 25px;
	font-weight: 600;
}
.listing-about .about-intro span {
	display: inline-block;
	padding-right: 5px;
	color: #999;
	line-height: 10px;
}
.listing-about .about-intro span.hostRatting {
	color: #FC0;
}
.listing-about .about-intro .roomFeature {
	clear: both;
	width: 100%;
}
.listing-about .about-intro .roomFeature ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.listing-about .about-intro .roomFeature ul li {
	float: left;
	padding: 15px 20px;
	text-align: center;
	font-size: 16px;
	color: #666;
	background: #f0b7a1; /* Old browsers */
	background: -moz-linear-gradient(top, #f0b7a1 94%, #bf6e4e 96%, #8c3310 100%, #752201 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f0b7a1 94%, #bf6e4e 96%, #8c3310 100%, #752201 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f0b7a1 94%, #bf6e4e 96%, #8c3310 100%, #752201 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#752201', GradientType=0 );
	margin-right: 10px;
	width: 150px;
}
.listing-about .about-intro .roomFeature ul li:hover {
	float: left;
	padding: 15px 20px;
	text-align: center;
	font-size: 16px;
	color: #666;
	background: #fefcea; /* Old browsers */
	background: -moz-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #fefcea 0%, #f1da36 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #fefcea 0%, #f1da36 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#f1da36', GradientType=0 );
	margin-right: 10px;
	width: 150px;
}
.listing-about .about-intro .roomFeature ul li i.fa {
	display: block;
	margin-bottom: 5px;
	font-size: 30px;
	color: #999;
}
.listing-about .about-details {
	padding-top: 30px;
	color: #666;
}
.listing-about .about-details a {
	display: inline-block;
	text-decoration: none;
	color: #ff5e99;
	font-weight: 600;
}
.listing-about .about-details h3.listing-title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #333;
	margin-top: 0;
}
#contactHost .modal-content {
	border-radius: 0;
}
#contactHost .modal-content .left {
	background: #f5f5f5;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 30%;
}
#contactHost .modal-content .left img {
	display: block;
	margin-bottom: 15px;
}
#contactHost .modal-content .left .host-name {
	font-weight: bold;
	margin-bottom: 10px;
}
#contactHost .modal-content .left ul {
	margin: 0;
	padding: 0;
}
#contactHost .modal-content .left ul li {
	margin-bottom: 10px;
	list-style-type: square;
	margin-left: 10px;
}
#contactHost .modal-content .contactHostForm {
	padding-top: 15px;
	padding-bottom: 15px;
}
#contactHost .modal-content .contactHostForm #arivaldate, #contactHost .modal-content .contactHostForm #depatdate, #contactHost .modal-content .contactHostForm #guest {
	width: 33%;
	float: left;
	height: 40px;
	text-align: center;
	border: 1px solid #DDD;
}
#contactHost .modal-content .contactHostForm #message {
	width: 100%;
	min-height: 200px;
	padding: 10px;
	border: 1px solid #DDD;
	margin-top: 30px;
}
.listing-about .about-details hr {
	border-color: #DDD;
}
.listing-about .about-details .space-type, .listing-about .about-details .aminities, .listing-about .about-details .price, .listing-about .about-details .seftyFeaure, .listing-about .about-details .availability {
	margin: 0;
	padding: 0;
	list-style: none;
}
.listing-about .about-details .space-type li, .listing-about .about-details .aminities li, .listing-about .about-details .price li, .listing-about .about-details .seftyFeaure li, .listing-about .about-details .availability li {
	float: left;
	width: 50%;
	margin-bottom: 5px;
}
.listing-about .about-details .space-type li strong, .listing-about .about-details .aminities li strong, .listing-about .about-details .price li strong, .listing-about .about-details .seftyFeaure li strong, .listing-about .about-details .seftyFeaure li availability {
	font-weight: 600;
	color: #333;
}
.listing-about .about-details .aminities span {
	display: none;
}
.listing-about .about-details .description h4 {
	color: #333;
	margin-top: 0;
}
.listing-about .about-details .description ol {
	margin: 0;
	padding: 0;
}
.listing-about .about-details .description ol li {
	list-style: decimal;
	margin-left: 15px;
	margin-bottom: 10px;
}
.listing-about .about-details .description .showMore {
	display: none;
}
#lightbox .modal-content {
	display: inline-block;
	text-align: center;
}
#lightbox .close {
	opacity: 1;
	color: rgb(255, 255, 255);
	background-color: rgb(25, 25, 25);
	padding: 5px 8px;
	border-radius: 30px;
	border: 2px solid rgb(255, 255, 255);
	position: absolute;
	top: -15px;
	right: -55px;
	z-index: 1032;
}
#listingReview {
	background: #FFF;
}
#listingReview h3.listing-title {
	font-size: 20px;
	font-weight: bold;
	color: #333;
}
#listingReview h3.listing-title small {
	display: inline-block;
	color: #FFB400;
	font-size: 20px;
	padding-left: 10px;
}
#listingReview .reviewSearch {
	float: right;
}
#listingReview .reviewSearch .form-control {
	box-shadow: none;
	border: 1px solid #DDD;
}
#listingReview ul.listingRivew {
	margin: 0;
	padding: 0;
	list-style: none;
}
#listingReview ul.listingRivew li {
	width: 50%;
	float: left;
	margin-bottom: 10px;
	font-weight: 600;
	color: #333;
}
#listingReview ul.listingRivew li span {
	margin-right: 20%;
	display: inline-block;
	float: right;
}
#listingReview ul.listingRivew li span i.fa {
	color: #FFB400;
}
#listingReview .userReview p {
	font-size: 13px;
}
#listingReview .reviewImg {
	text-align: right;
}
#listingReview .reviewImg img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin-bottom: 30px;
}
#listingReview .reviewDeate {
	display: block;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 50%;
}
#listingReview .reviewHelpfull {
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	width: 50%;
	float: right;
}
#listingReview .reviewHelpfull .btn-group {
	float: right;
}
#listingReview .reviewHelpfull span {
	display: inline-block;
	float: left;
	border: 1px solid #DDD;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 600;
}
#listingReview .reviewHelpfull span button {
	background: rgba(0, 0, 0, 0);
	border: none;
	margin: 0;
	padding: 0;
}
#listingReview .reviewHelpfull span:first-child {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border-right: none;
}
#listingReview .reviewHelpfull span:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: none;
}
#listingHost {
	background: #F5F5F5;
	color: #666;
}
#listingHost h3.listing-title {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin: 0;
	padding: 0;
}
#listingHost h4 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-top: 0;
	margin-bottom: 15px;
}
#listingHost ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#listingHost ul li {
	display: inline-block;
	margin-bottom: 15px;
	padding: 15px;
}
#listingHost ul li:first-child {
	padding-left: 0;
}
#listingHost ul li span.circle {
	height: 30px;
	width: 30px;
	border-radius: 50%;
	margin-right: 5px;
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	color: #FFF;
	background: #FC0;
}
#listingHost ul li span i.fa {
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	background: #0099FF;
	margin-right: 5px;
	color: #FFF;
	border-radius: 50%;
}
#listingLocation {
	background: #F5F5F5;
	margin-top: 0;
}
#listingLocation h3 {
	font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-top: 0;
	margin-bottom: 30px;
}
#listingLocation .similarProperty {
	position: relative;
}
#listingLocation .similarProperty img {
	width: 100%;
	margin-bottom: 10px;
}
#listingLocation .similarProperty .similarProperty-text {
}
#listingLocation .similarProperty .similarProperty-text p {
	margin-bottom: 5px;
}
#listingLocation .similarProperty .similarProperty-text p span {
	display: inline-block;
	padding-right: 10px;
}
#listingLocation .similarProperty .rate, #listingLocation .similarProperty .user, #listingLocation .similarProperty .favirate {
	position: absolute;
}
#listingLocation .similarProperty .rate {
	height: 40px;
	min-width: 50px;
	padding: 10px;
	left: 0;
	top: 80px;
	background: rgba(0,0,0,0.8);
}
#listingLocation .similarProperty .rate a {
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
}
#listingLocation .similarProperty .user {
	right: 10px;
	bottom: 50px;
}
#listingLocation .similarProperty .user a {
	display: block;
}
#listingLocation .similarProperty .user a img {
	height: 50px;
	width: 50px;
	border-radius: 50%;
}
#listingLocation .similarProperty .user a:focus img {
	outline: 0;
	border-radius: 50%;
}
#listingLocation .similarProperty .favirate {
	top: 15px;
	right: 10px;
	height: 30px;
	width: 30px;
}
#listingLocation .similarProperty .favirate a {
	color: #FFF;
	font-size: 25px;
}
::selection {
	background: #ff5e99;
	color: #FFFFFF;
	text-shadow: 0;
}
::-moz-selection {
background: #ff5e99;
color: #FFFFFF;
}
/*Become a host css start here	*/	

.become-host {
	margin-top: 82px;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 50px;
}
.become-host h1 {
	font-weight: 600;
	margin-bottom: 15px;
}
.become-host .step-one, .become-host .step-two, .become-host .step-three {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 16px;
}
.become-host .step-one .check-circle, .become-host .step-two .check-circle, .become-host .step-three .check-circle {
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
}
.become-host .step-one .check-circle i.fa, .become-host .step-two .check-circle i.fa, .become-host .step-three .check-circle i.fa {
	height: 40px;
	width: 40px;
	border-radius: 50%;
	line-height: 40px;
	text-align: center;
	background: #0099FF;
	color: #FFF;
}
.become-host .step-one {
	padding-top: 30px;
	color: #333;
}
.become-host .step-one strong, .become-host .step-two strong, .become-host .step-three strong {
	font-size: 16px;
	text-transform: uppercase;
	color: #CCC;
}
.become-host .step-one h3, .become-host .step-two h3, .become-host .step-three h3 {
	font-size: 20px;
	margin-top: 0;
}
.become-host-steps {
	margin-top: 82px;
	width: 100%;
	min-height: 450px;
	clear: both;
	overflow: auto;
	background: #f5f5f5;
}
.become-host-steps .header {
	padding: 15px 0;
	border-bottom: 1px solid #DDD;
	font-size: 16px;
	font-weight: 600;
	background: #FFF;
	position: fixed;
	width: 100%;
	z-index: 9;
}
.become-host-steps .header a {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #FF5A5F;
}
.become-host-steps .left {
	padding: 30px 30px 30px 8%;
	position: relative;
	width: 50%;
	float: left;
	background: #fff;
}
.become-host-steps .left .form-data {
	padding-bottom: 50px;
	min-height: 450px;
}
.become-host-steps .left .form-data a.btn-square {
	color: #666;
	font-size: 14px;
}
.become-host-steps .left h4 {
	font-size: 20px;
	font-weight: 600;
	color: #333;
	margin-top: 0;
	padding-bottom: 10px;
}
.become-host-steps .left .host-location {
	padding: 10px 10px 10px 30px;
	background: url("../img/map-marker.png"/*tpa=http://www.ikalypso.com/new/img/map-marker.png*/) no-repeat 10px center;
}
.become-host-steps .left label {
	font-size: 16px;
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
}
.become-host-steps .left .help-block {
	margin-top: 10px;
	font-size: 16px;
	color: #999;
}
.become-host-steps .left .form-control {
	font-size: 16px;
	border-radius: 0;
	border: 1px solid #DDD;
	height: 50px;
	box-shadow: none;
}
.become-host-steps .left textarea.form-control {
	height: auto;
}
.become-host-steps .left .form-control:focus {
	box-shadow: none;
}
.become-host-steps .left .form-footer {
	position: fixed;
	bottom: 0;
	z-index: 1001;
	border-top: 1px solid #DDD;
	background: #FFF;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 40%;
}
.become-host-steps .left .form-footer .pull-left a {
	text-decoration: none;
}
.become-host-steps .left .form-footer a.btn-next {
	padding-left: 30px;
	padding-right: 30px;
}
.become-host-steps .right {
	/*position:relative;*/position: fixed;
	width: 50%;
	height: 100%;
	float: right;
}
.become-host-steps .right .help-box {
	position: fixed;
	background: #FFF;
	border: 1px solid #dce0e0;
	border-radius: 4px;
	width: 50%;
	min-height: 100px;
	padding: 15px 30px;
	margin-top: 55px;
}
.become-host-steps .right .help-box i.fa {
	color: #0099FF;
}
.become-host-steps .right .help-box p {
	color: #666;
	font-size: 16px;
}
.become-host-steps .left .host-location-map {
	width: 100%;
	height: 450px;
}
.become-host-steps .left .list-group .list-group-item .radio {
	margin-top: 0;
	margin-bottom: 0;
}
.become-host-steps .left .list-group .list-group-item .radio label {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #666;
	padding-left: 0;
}
.become-host-steps .left .list-group .list-group-item .radio {
	margin-top: 0;
	margin-bottom: 0;
}
.become-host-steps .left .checkbox {
	margin-top: 15px;
}
.become-host-steps .left .checkbox label {
	color: #333;
	font-size: 16px;
}
.become-host-steps .left .checkbox label span i.fa {
	color: #CCC;
}
.become-host-steps .left .list-group .list-group-item .radio label i.fa {
	padding-right: 10px;
	font-size: 20px;
}
.become-host-steps .left .list-group .list-group-item .radio input[type="radio"], .become-host-steps .left .list-group .list-group-item input[type="radio"], .become-host-steps .left .radio input[type="radio"], .become-host-steps .left input[type="radio"] {
	right: 0;
	left: auto;
}
.becomehost-steps2 {
	background: #FFF;
	margin-top: 82px;
	min-height: 450px;
}
.becomehost-steps2 .header {
	padding: 15px 0;
	border-bottom: 1px solid #DDD;
	font-size: 16px;
	font-weight: 600;
	background: #FFF;
}
.becomehost-steps2 .header a {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #FF5A5F;
}
.becomehost-steps2 .footer {
	padding-top: 5px;
	background: #FFF;
	position: fixed;
	z-index: 1001;
	left: 0;
	right: 0;
	bottom: 15px;
}
.become-host-steps .footer-fix {
	padding-top: 5px;
	position: fixed;
	z-index: 1001;
	left: 0;
	right: 0;
	bottom: 15px;
}
.footer .step-two-footer {
	border-top: 1px solid #DDD;
	padding-top: 10px;
}
.footer .step-two-footer a {
	/*color:#666;*/
	text-decoration: none;
	font-size: 16px;
}
.become-host-steps .upoadPhoto {
	position: relative;
	height: auto;
}
.become-host-steps .upoadPhoto #photoUploadHelp {
	position: absolute;
	top: -70px;
	right: 0;
	z-index: 101;
}
.become-host-steps .upoadPhoto #photoUploadHelp i.fa {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 30px;
	color: #0099FF;
	background: #FFF;
	border-radius: 50%;
	border: 1px solid #DDD;
}
.photoUploadHelp {
	display: none;
	width: 350px;
	height: auto;
	border: 1px solid #DDD;
	position: absolute;
	left: auto;
	right: 0;
	top: -25px;
	background: #FFF url("../img/light-blb-icon.png"/*tpa=http://www.ikalypso.com/new/img/light-blb-icon.png*/) 10px 10px no-repeat;
	padding: 30px;
	z-index: 101;
}
a#noPhotoUploadHelp {
	position: absolute;
	right: 10px;
	top: 5px;
	color: #666;
	font-size: 20px;
	font-weight: 300;
}
.photoUploadHelp .carousel-inner .item img {
	width: 100%;
}
.photoUploadHelp .carousel-inner .item .carousel-caption {
	width: 100%;
	color: #666;
	position: relative;
	left: 0;
	right: 0;
	bottom: 0;
	text-shadow: none;
	font-weight: 400;
	font-size: 12px;
}
.photoUploadHelp .carousel-indicators {
	bottom: -20px;
}
.photoUploadHelp .carousel-indicators li {
	border: 1px solid #666;
}
.photoUploadHelp .carousel-indicators .active {
	background: #666;
}
/*.upoadPhoto .image_upload_div{
color: #ccc;
background:#FFF;
border-style: dashed;
border-color: #ccc;	
min-height: 350px;
border-width: 2px;
margin-bottom: 20px;
}*/
.become-host-steps .left .form-data .trip-length, .become-host-steps .left .form-data .availability, .become-host-steps .left .form-data .calendar-sync {
	position: relative;
}
.become-host-steps .left .form-data .trip-length a, .become-host-steps .left .form-data .availability a, .become-host-steps .left .form-data .calendar-sync a {
	position: absolute;
	right: 0;
	top: 15px;
	font-weight: 600;
	font-size: 16px;
}
.become-host-steps .left .form-data .trip-length a.btn-default:hover, .become-host-steps .left .form-data .availability a.btn-default:hover, .become-host-steps .left .form-data .calendar-sync a.btn-default:hover {
	background: none;
}
.become-host-steps .left .form-data .trip-length p, .become-host-steps .left .form-data .availability p, .become-host-steps .left .form-data .calendar-sync p {
	font-size: 16px;
	color: #333;
}
.become-host-steps .left .form-data .trip-length p strong, .become-host-steps .left .form-data .availability p strong, .become-host-steps .left .form-data .calendar-sync p strong {
	font-size: 16px;
	color: #999;
}
.switch-toogle > .switch {
	display: block;
	text-align: center;
}
.switch {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 60px;
	height: 30px;
	padding: 0px;
	background-color: white;
	border-radius: 18px;
	box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
	background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
	background-image: -o-linear-gradient(top, #eeeeee, white 25px);
	background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}
.switch-input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.switch-label {
	position: relative;
	display: block;
	height: inherit;
	font-size: 10px;
	text-transform: uppercase;
	background: #eceeef;
	border-radius: inherit;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
	-webkit-transition: 0.15s ease-out;
	-moz-transition: 0.15s ease-out;
	-o-transition: 0.15s ease-out;
	transition: 0.15s ease-out;
	-webkit-transition-property: opacity background;
	-moz-transition-property: opacity background;
	-o-transition-property: opacity background;
	transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
	position: absolute;
	top: 50%;
	margin-top: -.5em;
	line-height: 1;
	-webkit-transition: inherit;
	-moz-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}
.switch-label:before {
	content: attr(data-off);
	right: 11px;
	color: #aaa;
	text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
	content: attr(data-on);
	left: 11px;
	color: white;
	text-shadow: 0 1px rgba(0, 0, 0, 0.2);
	opacity: 0;
}
.switch-input:checked ~ .switch-label {
	background: #47a8d8;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
	opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
	opacity: 1;
}
.switch-handle {
	position: absolute;
	top: 6px;
	left: 4px;
	width: 18px;
	height: 18px;
	background: white;
	border-radius: 10px;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
	background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
	background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
	background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
	background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
	-webkit-transition: left 0.15s ease-out;
	-moz-transition: left 0.15s ease-out;
	-o-transition: left 0.15s ease-out;
	transition: left 0.15s ease-out;
}
.switch-handle:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -6px;
	width: 12px;
	height: 12px;
	background: #f9f9f9;
	border-radius: 6px;
	box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
	background-image: -webkit-linear-gradient(top, #eeeeee, white);
	background-image: -moz-linear-gradient(top, #eeeeee, white);
	background-image: -o-linear-gradient(top, #eeeeee, white);
	background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle {
	left: 40px;
	box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.switch-green > .switch-input:checked ~ .switch-label {
	background: #4fb845;
}
.who-can .radio label i.fa {
	height: 40px;
	width: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	font-size: 30px;
	margin-right: 10px;
	color: #0099FF;
	border: 1px solid #0099FF;
	float: left;
	display: inline-block;
	vertical-align: middle;
}
.footer-sec {
	display: none;
}
.page .page-title {
	margin-top: 10px;
	margin-bottom: 15px;
}
.page .page-content img.pull-right {
	margin-left: 30px;
	margin-bottom: 30px;
	opacity: 0.5;
	border-radius: 10px;
}
.page .page-content p {
	font-size: 14px;
	line-height: 170%;
}
.page .page-content br {
	display: none;
}
.page .page-content img.pull-left {
	margin-right: 30px;
	margin-bottom: 30px;
	opacity: 0.5;
	border-radius: 10px;
}
.page .page-content ul {
	margin: 0;
	padding: 0;
}
.page .page-content ul li {
	margin-bottom: 10px;
	padding-left: 20px;
	background: url("../img/right-angle.png"/*tpa=http://www.ikalypso.com/new/img/right-angle.png*/) no-repeat top left;
}
.blgsect h2 {
	margin-top: 0;
}
.blog-post {
	margin-bottom: 30px;
}
.blog-post .post-title {
	min-height: 35px;
	margin-top: 0;
	font-size: 16px;
	font-weight: 700;
}
.blog-post .post-img-thumb {
	margin-top: 20px;
	margin-bottom: 15px;
}
.blog-post .post-img-thumb a img {
	width: 100%;
}
.blog-post .post-text {
	margin-bottom: 15px;
}
.blog-post .post-text br {
	display: none;
}
.single-post .post-title {
	font-size: 30px;
}
.single-post .post-details {
	font-size: 12px;
	font-weight: bold;
}
.single-post .post-details a {
	font-weight: normal;
	transition: all 0.3s ease;
}
.single-post .post-details a:hover {
	color: #ff5a5f;
}
.single-post .post-image {
	margin-top: 15px;
	margin-bottom: 15px;
}
.single-post .post-image img {
	width: 100%;
	border-radius: 5px;
}
.blog-sidebar {
	background: #f5f5f5;
	border-radius: 4px;
}
.blog-sidebar .blgsrchsct h3, .blog-sidebar .blglnkssct h3 {
	font-size: 20px;
	margin: 0;
	padding: 15px;
	border-bottom: 1px solid #DDD;
}
.blog-sidebar .catglinks {
	padding: 15px;
}
.blog-sidebar .catglinks ul.fa-ul {
	margin-left: 20px;
}
.blog-sidebar .catglinks ul li a {
	display: block;
	margin-bottom: 5px;
	font-size: 14px;
}
.blog-sidebar .recntpst {
	padding: 15px;
}
.blog-sidebar .recntpst ul {
	margin: 0;
	padding: 0;
}
.blog-sidebar .recntpst ul li {
	margin-bottom: 15px;
	clear: both;
}
.blog-sidebar .recntpst ul li a img {
	height: 50px;
	width: 50px;
	margin-bottom: 10px;
	border-radius: 4px;
	float: left;
	margin-right: 15px;
}
.blog-sidebar .recntpst ul li a span.ttxlnkt {
}
#custom-search-input {
	padding: 15px;
}
.news-sec .news {
	margin-bottom: 50px;
}
.news-sec .news .news-title {
	margin-top: 0;
	min-height: 45px;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 700;
}
.news-sec .news .news-title a {
	display: block;
	text-transform: none;
}
.news-sec .news .news-image {
	margin-bottom: 15px;
}
.news-sec .news .news-image img {
	width: 100%;
	height: 250px;
}
.news-sec .news .news-text {
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 170%;
}
.news-sec .news-detail .news-title {
	font-size: 30px;
}
.news-sec .news-detail .news-text {
	font-size: 14px;
	line-height: 170%;
}
.news-sec .news-detail .news-text br {
	display: none;
}
.news-sec .news-detail .news-text img {
	max-height: 350px;
	max-width: 100%;
	border-radius: 5px;
}
.news-sec .news-detail .news-text img.pull-right {
	margin-left: 30px;
	margin-bottom: 30px;
}
.news-sec .news-detail .news-text img.pull-left {
	margin-right: 30px;
	margin-bottom: 30px;
}
.mod_loginForm .checkbox {
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
}
#ui-datepicker-div {
	z-index: 10001 !important;
}
/*----------------------Booking page css start here -------------------------------------	*/	
.bookingPage {
	width: 100%;
	min-height: 350px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #666;
}
.bookingPage h1, .bookingPage h3 {
	font-weight: 600;
	font-size: 25px;
	margin-top: 0;
}
.bookingPage h1 small#editBooking {
	float: right;
	margin-right: 30px;
	display: inline-block;
	margin-top: 10px;
	display: none;
}
.bookingPage h1 small#editBooking a {
	color: #FB0008;
	text-decoration: none;
}
.bookingPage label {
	font-weight: 400;
	margin-bottom: 10px;
	font-size: 16px;
	color: #666;
}
.bookingPage .form-control {
	height: 40px;
	border-radius: 0;
	border: 1px solid #DDD;
	max-width: 300px;
	box-shadow: none;
}
.bookingPage .form-control:focus {
	box-shadow: none;
}
.bookingPage textarea.form-control {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.bookingPage .houseRules {
	background: rgba(245,245,245,0.8);
	padding: 15px;
	border: 1px solid #DDD;
	min-height: 150px;
}
.bookingPage .houseRules h3 {
	margin-top: 0;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 20px;
}
.bookingPage .houseRules p {
	font-size: 14px;
	color: #666;
	margin-bottom: 15px;
}
.bookingPage .houseRules p span.checksigh {
	color: #0099FF;
	float: right;
}
.bookingPage .bookingDetails {
	border: 1px solid #DDD;
	min-height: 150px;
	margin-top: 40px;
	position: relative;
}
.bookingPage .bookingDetails .propertyImg {
	max-height: 150px;
	overflow: hidden;
}
.bookingPage .bookingDetails .propertyImg img {
	margin-bottom: 30px;
	width: 100%;
}
.bookingPage .bookingDetails .user-img {
	position: relative;
}
.bookingPage .bookingDetails .user-img a {
	position: absolute;
	display: block;
	left: auto;
	right: 15px;
	top: -60px;
}
.bookingPage .bookingDetails .user-img a img {
	height: 50px;
	width: 50px;
	border-radius: 50%;
	border: 1px solid #DDD;
}
.bookingPage .bookingDetails .hostDetails {
	padding: 0px 15px;
	clear: both;
}
.bookingPage .bookingDetails .hostDetails h4 {
	font-size: 14px;
	color: #666;
}
.bookingPage .bookingDetails .hostDetails h3 {
	font-size: 16px;
	margin-top: 0;
}
.bookingPage .bookingDetails .hostDetails p span.roomTypes, .bookingPage .bookingDetails .hostDetails p span.starRating {
	display: inline-block;
	padding-right: 5px;
}
.bookingPage .bookingDetails .hostDetails p {
	font-size: 14px;
	margin-bottom: 5px;
}
.bookingPage .bookingDetails .hostDetails p span.starRating i.fa {
	color: #FC3;
}
.bookingPage .checkin, .bookingPage .checkout {
	padding: 0px 15px;
	text-align: center;
}
.bookingPage .checkin p, .bookingPage .checkout p {
	font-size: 14px;
	margin-bottom: 5px;
}
.bookingPage .checkin p strong, .bookingPage .checkout p strong {
	font-weight: 600;
	color: #666;
}
.bookingPage .bookingDetails .table {
	padding-left: 15px;
	padding-right: 15px;
}
.bookingPage .bookingDetails .table tr td {
	border: none;
	padding-left: 15px;
	padding-right: 15px
}
.bookingPage .bookingDetails .table tr td a i.fa {
	color: #999;
}
.bookingPage .bookingDetails .table tr td:nth-child(1) {
	text-align: left;
}
.bookingPage .bookingDetails .table tr td:nth-child(2) {
	text-align: center;
}
.bookingPage .bookingDetails .table tr td.text-center {
	text-align: center;
}
.bookingPage .bookingDetails .table tr#couponField {
	display: none;
}
.bookingPage .bookingDetails .table tr#couponField td button {
	height: 40px;
	width: 100%;
}
.bookingPage .bookingDetails .table tr td a#showCoupon {
	font-weight: 600;
	color: #FA0008;
	text-decoration: none;
}
.bookingPage .bookingDetails .table tr td a#cancelCoupon {
	color: #FA0008;
	font-weight: 600;
	display: block;
	text-align: right;
	margin-top: 5px;
	text-decoration: none;
}
.bookingPage #billingSec {
	display: none;
}
/*------------------Vehicle listing css start here------------------------------------	*/	
.vehicle-listing {
	position: relative;
	width: 100%;
	height: 200px;
	background: url("../img/car-list-banner.jpg"/*tpa=http://www.ikalypso.com/new/img/car-list-banner.jpg*/) no-repeat bottom center;
	background-size: cover;
	clear: both;
}
.vehicle-list-bannar .vehicle-listing-step {
	padding: 15px;
	position: relative;
	height: 200px;
}
.vehicle-list-bannar .vehicle-listing-step ul {
	text-align: center;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	bottom: 15px;
	left: 0;
}
.vehicle-list-bannar .vehicle-listing-step ul li {
	float: left;
	display: inline-block;
	margin-left: 20px;
	font-size: 16px;
	font-weight: 600;
	color: #FFF;
	text-transform: uppercase;
}
.vehicle-list-bannar .vehicle-listing-step ul li span {
	display: inline-block;
	margin-right: 10px;
	height: 35px;
	width: 35px;
	line-height: 30px;
	text-align: center;
	border-radius: 50%;
	border: 2px solid #FFF;
}
.vehicle-list-bannar .vehicle-listing-step ul li:first-child {
	margin-left: 0;
}
.vehicleListing {
	width: 100%;
	clear: both;
	padding-top: 50px;
	padding-bottom: 50px;
}
.vehicleListing h1 {
	margin-top: 0;
	margin-bottom: 30px;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}
.vehicleListing .form-control {
	height: 40px;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #DDD;
}
.vehicleListing .form-control:focus {
	box-shadow: none;
}
.vehicleListing label {
	font-size: 14px;
	font-weight: 600;
	color: #666;
}
.vehicleListing label.radio-inline {
	font-weight: 400;
}
.vehicleListing button.btn-next {
	padding-left: 20px;
	padding-right: 20px;
}
.searchVehicle {
	width: 100%;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}
.searchVehicle .leftPanel ul.nav-tabs {
	width: 100%;
	border: 1px solid #0099FF;
}
.searchVehicle .leftPanel ul.nav-tabs li {
	width: 50%;
	margin-bottom: 0;
}
.searchVehicle .leftPanel ul.nav-tabs > li > a {
	border: none;
	font-weight: 600;
	color: #666;
	background: none;
	border-radius: 0;
	margin-right: 0px;
	text-transform: uppercase;
}
.searchVehicle .leftPanel ul.nav-tabs li a:focus {
	outline: 0;
}
.searchVehicle .leftPanel ul.nav-tabs li.active a {
	background: #0099FF;
	color: #FFF;
}
.leftPanel-filter form label {
	font-weight: 600;
}
.leftPanel-filter form .checkbox label {
	font-weight: 400;
	color: #666;
}
.leftPanel-filter #priceRange, .leftPanel-filter #curbsideDelivery-slider {
	margin-top: 10px;
	border: 1px solid #CCC;
	font-size: 16px;
	font-weight: 600;
	color: #0F0E0C;
	margin-right: 20px;
}
.leftPanel-filter .ui-slider-horizontal .ui-slider-range {
	background: #CCC;
	border-radius: 0;
}
.leftPanel-filter p {
	margin-top: 5px;
}
.leftPanel-filter p #amount, .leftPanel-filter p #curbsideDelivery-val, .leftPanel-filter p #distance-val {
	border: none;
	width: 75px;
	font-weight: 600;
	color: #0099FF;
	text-align: center;
}
.leftPanel-filter p #curbsideDelivery-val {
	width: 50px;
}
.leftPanel-filter p #distance-val {
	width: 40px;
}
.leftPanel-filter .ui-state-default, .leftPanel-filter .ui-widget-content .ui-state-default, .leftPanel-filter .ui-widget-header .ui-state-default {
	background: #0099FF;
	border: none;
	border-radius: 4px;
	margin-left: 0;
	margin-right: 0;
	top: -4px;
}
.leftPanel-filter form .form-control {
	border-radius: 0;
	border: 1px solid #DDD;
	box-shadow: none;
}
.leftPanel-filter form .form-control:focus {
	outline: 0;
	box-shadow: none;
}
.vehicleSearch {
	position: absolute;
	top: 140px;
	color: #FFF;
}
.vehicleSearch form.form-inline .form-group {
	border-bottom: 1px solid #DDD;
	vertical-align: top;
	margin-right: 30px;
}
.vehicleSearch form.form-inline label {
	font-weight: bold;
	color: #0099FF;
}
.vehicleSearch form.form-inline input[type="text"], .vehicleSearch form.form-inline select {
	height: 40px;
	background: none;
	border: none;
	color: #FFF;
}
.vehicleSearch form.form-inline input#vehicleLocation {
	width: 300px;
}
.vehicleSearch form.form-inline input#startDate, .vehicleSearch form.form-inline input#endDate {
	width: 80px;
}
.vehicleSearch form.form-inline select#startTime, .vehicleSearch form.form-inline select#endTime {
	width: 85px;
	background: url("../img/arrowdown-white.png"/*tpa=http://www.ikalypso.com/new/img/arrowdown-white.png*/) no-repeat right center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.vehicleSearch form.form-inline select option {
	color: #333;
}
.vehicleSearch form.form-inline button {
	height: 50px;
	width: 50px;
	background: #0099FF;
	border-radius: 50%;
	color: #FFF;
	border: none;
}
.vehicleCategories {
	width: 100%;
	background: #2F2F2F;
	min-height: 40px;
	line-height: 40px;
	color: #0099FF;
	font-weight: 600;
}
.vehicleCategories .dropdown {
	display: inline-block;
}
.vehicleCategories .dropdown button {
	color: #FFF;
	background: none;
	border: none;
}
.searchVehicle .rightPanel-vehicle {
	position: relative;
}
.searchVehicle .rightPanel-vehicle a {
	text-decoration: none;
}
.searchVehicle .rightPanel-vehicle .vehicleList {
	position: relative;
	margin-bottom: 50px;
}
.searchVehicle .rightPanel-vehicle .vehicleList a img {
	width: 100%;
}
.searchVehicle .rightPanel-vehicle .vehicleList .vehiclelist-details {
	width: 100%;
	clear: both;
	margin-top: 10px;
}
.searchVehicle .rightPanel-vehicle .vehicleList .vehiclelist-details a {
	color: #333;
}
.vehiclelist-details .vehicle-ownerimg {
	float: left;
	width: 70px;
	height: 70px;
}
.vehiclelist-details .vehicle-ownerimg a img {
	border-radius: 50%;
}
.vehiclelist-details .vehicle-ownerdetails {
	float: left;
	margin-left: 15px;
}
.vehiclelist-details .vehicle-ownerdetails p {
	font-size: 14px;
	margin-bottom: 0;
	color: #333;
}
.vehiclelist-details .vehicle-ownerdetails h3 {
	font-size: 30px;
	font-weight: 800;
	margin: 0;
	padding: 0;
	color: #333;
	text-transform: uppercase;
}
.vehicleList .vehiclePrice {
	text-align: center;
	padding: 10px;
	font-size: 30px;
	font-weight: 800;
	width: 100px;
	float: right;
	position: absolute;
	right: 0;
	bottom: 50px;
	border-top-left-radius: 4px;
	color: #333;
	background: #FFF;
}
.vehicleList .vehiclePrice a {
	display: block;
	color: #333;
}
.vehicleList .vehiclePrice small {
	font-size: 14px;
	display: block;
	text-align: center;
	font-weight: 400;
	color: #666;
}
.vehicleList .free-delivery {
	position: absolute;
	padding: 5px 10px;
	background: #FFF;
	display: block;
	right: 0;
	top: 10px;
}
.vehicleList .free-delivery a {
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
}
.vehicle-banner {
	width: 100%;
	min-height: 450px;
	clear: both;
	background: url("../img/carDetail-banner.jpg"/*tpa=http://www.ikalypso.com/new/img/carDetail-banner.jpg*/) no-repeat top center;
	background-size: cover;
}
.vehicle-detail-sec {
	width: 100%;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
	min-height: 350px;
	background: #f5f5f5;
}
.vehicle-detail-sec .vehicledetails-RightSidebar {
	position: relative;
	color: #666;
	background: #FFF;
	border: 1px solid #DDD;
	padding: 0px 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.vehicledetails-RightSidebar .vehicle-price h3 {
	text-align: center;
	font-size: 40px;
	font-weight: 800;
	color: #333;
	margin: 0;
}
.vehicledetails-RightSidebar .vehicle-price h3 sup, .vehicledetails-RightSidebar .vehicle-price h3 sub {
	font-size: 16px;
	font-weight: normal;
}
.vehicledetails-RightSidebar form .arivalDate label {
	display: inline-block;
	width: 15%;
}
.vehicledetails-RightSidebar form .arivalDate #startDate, .vehicledetails-RightSidebar form .arivalDate #endDate {
	border: 1px solid #DDD;
	height: 38px;
	padding: 0px 10px;
	max-width: 45%;
	background: url("../img/calender-icon.png"/*tpa=http://www.ikalypso.com/new/img/calender-icon.png*/) no-repeat right center;
}
.vehicledetails-RightSidebar form .arivalDate #startTime, .vehicledetails-RightSidebar form .arivalDate #endTime {
	border: 1px solid #DDD;
	height: 38px;
	padding: 0px 10px;
}
.vehicledetails-RightSidebar table.table tr td {
	border: none;
	font-size: 16px;
	font-weight: 600;
	color: #333;
}
.vehicledetails-RightSidebar table.table tr td a {
	color: #FF5E99;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.vehicledetails-RightSidebar a.btn {
	font-size: 20px;
	font-weight: 600;
}
.vehicledetails-RightSidebar table.table tr td span.starRating {
	display: block;
}
.vehicledetails-RightSidebar table.table tr td span.starRating i.fa {
	color: #FC0;
	margin-right: 3px;
}
.vehicledetails-RightSidebar table.table tr td a img {
	display: block;
	margin-left: auto;
}
.vehicledetails-LeftSidebar {
	color: #666;
}
.vehicledetails-LeftSidebar p {
	font-size: 16px;
}
.vehicledetails-LeftSidebar h2 {
	font-size: 40px;
	font-weight: 800;
	color: #CC2929;
	margin: 0;
	text-transform: uppercase;
}
.vehicledetails-LeftSidebar ul li {
	font-size: 16px;
	margin-bottom: 10px;
}
.vehicledetails-LeftSidebar a {
	color: #FF7799;
	text-decoration: none;
}
#vehicleBooking .modal-content {
	border-radius: 0;
}
#vehicleBooking .modal-body {
	padding: 15px 30px;
}
#vehicleBooking .modal-body h3 {
	margin: 0;
	font-size: 30px;
	font-weight: 700;
	margin-bottom: 15px;
	text-transform: uppercase;
}
#vehicleBooking .modal-body p {
	font-size: 16px;
	color: #666;
	font-weight: 400;
}
#vehicleBooking .modal-body label {
	font-size: 16px;
	color: #666;
	font-weight: 600;
}
#vehicleBooking .modal-body label small {
	margin-left: 15px;
	display: block;
	font-size: 14px;
	font-weight: 400;
	color: #999;
}
#vehicleBooking .modal-body p strong {
	font-size: 16px;
	font-weight: 600;
	color: #666;
	text-transform: uppercase;
}
#vehicleBooking .modal-body input[type="text"] {
	width: 70%;
	height: 40px;
	border: 1px solid #DDD;
}
.mod_loginForm .checkbox {
	text-align: left;
	font-size: 12px;
	padding-left: 10px;
}
#ui-datepicker-div {
	z-index: 10001 !important;
}
.omb_login {
	border: 1px solid #DDD;
	border-radius: 4px;
	background: #FFF;
	padding: 15px;
}
.omb_login .omb_authTitle {
	text-align: center;
	line-height: 300%;
	margin-top: 0;
}
.omb_login .omb_authTitle a {
	color: #0099FF;
	text-decoration: none;
}
.omb_login .omb_socialButtons a {
	color: white;
}
.omb_login .omb_socialButtons a:hover {
	color: white;
	opacity: 1;
}
.omb_login .omb_socialButtons .omb_btn-facebook {
	background: #3b5998;
}
.omb_login .omb_socialButtons .omb_btn-twitter {
	background: #00aced;
}
.omb_login .omb_socialButtons .omb_btn-google {
	background: #c32f10;
}
.omb_login .omb_loginOr {
	position: relative;
	font-size: 1.5em;
	color: #aaa;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.omb_login .omb_loginOr .omb_hrOr {
	background-color: #cdcdcd;
	height: 1px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.omb_login .omb_loginOr .omb_spanOr {
	display: block;
	position: absolute;
	left: 50%;
	top: -0.6em;
	margin-left: -1.5em;
	background-color: white;
	width: 3em;
	text-align: center;
}
.omb_login .omb_loginForm .input-group.i {
	width: 2em;
}
.omb_login .omb_loginForm .help-block {
	color: red;
}
#MemberRegisterForm .form-control {
	border-radius: 0;
	border: 1px solid #DDD;
	min-height: 40px;
	box-shadow: none;
}
.no-background {
	background-color: transparent;
}
.mandatory {
	display: inline-block;
	color: #0099FF;
	font-size: 16px;
	margin-bottom: 15px;
}
.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active, .carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next, .carousel-fade .carousel-inner .prev, .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
	z-index: 2;
}
.user-dashboard .check-circle {
	height: 35px;
	width: 35px;
	border-radius: 50%;
	border: 2px solid #0099FF;
	line-height: 30px;
	text-align: center;
	color: #0099FF;
	margin-left: 30px;
	display: inline-block
}
.addHost-benefit {
	margin-top: 30px;
	padding: 15px;
	border: 1px solid #DDD;
	background: #F6F5F4;
}
.addHost-benefit h3 {
	font-size: 25px;
}
.addHost-benefit p {
	line-height: 150%;
	margin-bottom: 20px;
	font-size: 14px;
	color: #666;
}
.addHost-benefit ul li {
	margin-bottom: 10px;
	font-size: 14px;
	color: #666;
}
.addHost-benefit ul li i.fa {
	color: #0099FF;
}
.bg_class {
	background: url("../img/slider-img7.jpg"/*tpa=http://www.ikalypso.com/new/img/slider-img7.jpg*/);
	height: 510px;
	margin-top: 30px;
	background-position: 11% 4%;
	background-size: cover;
}
.listing-title {
	color: #F00;
}
.capital {
	text-transform: uppercase;
}
.blue {
	color: #3f51b5;
	font-weight: 600;
}
.form-data {
	color: white;
}
.red {
	color: #ff5252;
	font-weight: 600;
}
.step-one, .step-two, .step-three {
	margin-top: 30px;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
	display: inline-block;
}
.list-unstyled li {
	display: inline-block;
	margin: 5px 5px 5px 12px;
}
.list-info {
	margin-left: 0;
	width: 100%;
}
.font_bg1 {
	background: #cedbe9; /* Old browsers */
	background: -moz-linear-gradient(top, #cedbe9 0%, #dfedd3 96%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #cedbe9 0%, #dfedd3 96%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #cedbe9 0%, #dfedd3 96%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedbe9', endColorstr='#dfedd3', GradientType=0 );
	border-radius: 50px;
	padding: 10px;
}
.font_bg2 {
	background-color: #f5cbed;
	border-radius: 50px;
	padding: 10px;
}
.font_bg3 {
	background-color: #aad1ea;
	border-radius: 50px;
	padding: 10px;
	margin-left: 8px;
}
.content_view {
	margin-top: 10px !important;
	font-weight: 700;
	color: #6c6ce4;
}
/******************* CSS create by sourabh **************************/
.bkp3 {
	background-color: #F63C22 !important;
	width: 100%;
	padding: 10px 0px;
	border-radius: 15px;
	margin-top: 10px !important;
	border: 3px solid #ffffff;
	float: left;
	text-align: center;
	color: #FFF !important;
	margin-left: 10px;
	font-size: 20px;
}
.bkp4 {
	background-color: #0099FF !important;
	width: 35%;
	padding: 4px;
	border-radius: 15px;
	margin-top: 10px !important;
	border: 2px solid #e6dede;
	float: right;
	text-align: center;
	font-size: 12px;
}
.bkp4 a {
	color: white;
	text-decoration: none;
}
.bkp4 a:hover {
	color: white;
	text-decoration: none;
}
.heading_new {
	position: absolute;
	height: 440px;
	width: 490px;
	top: 55px;
	right: 40px;
	border-radius: 100px;
	padding: 140px 50px;
	color: white;
	text-align: justify;
	font-size: 15px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.number {
	width: 1.5em;
	height: 1.5em;
	border-radius: 100px;
	background-color:#FF5C45;
	line-height: 1.5em;
	color: #fff;
	font-size: 15px;
	padding: 5px 10px;
	margin-right: 10px;
	box-shadow: 0 0 0 2px rgba(0,0,0,.2);
	text-align: center;
	border-radius: 30px;
	box-sizing: border-box;
	border: 1px solid white;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.white_new {
	color: white;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 22px;
}
.white_new2 {
	color: white;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
}
.bkp5 {
	background-color: #F63C22 !important;
	width: 50%;
	padding: 10px 0px;
	border-radius: 15px;
	margin-top: 10px;
	border: 3px solid #fff;
	font-size: 24px;
}
.bkp7 {
	background-color: #F63C22 !important;
	width: 100%;
	padding: 20px 0px;
	border-radius: 15px;
	margin-top: 10px;
	border: 2px solid #fff;
	font-size: 28px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	display: inline-block;
	text-align: center;
	color: white;
    text-decoration: none;
}
.bkp7 a {
	color: white;
}
.btn_previous {padding: 10px 5px;
font-size: 16px;}
.btn_previous:hover {
	color: white;
	text-decoration:none;
}
.bkp7:hover {
	color: white;
	text-decoration: none;
}
.bkp7:visited {
	color: white;
	text-decoration: none;
}
.bkp7:active {
	color: white;
	text-decoration: none;
}
.btn {
	color: white;
	
}
.btn:hover {
	color: white;
	text-decoration: none;
}
.blue {
	color: #6767de;
}
.progress-baradded {
	background-color: #51bd21 !important;
}
.webform-header {
	font-size: 33px;
	background: rgba(255, 255, 255, 0.48);
	padding: .3em .5em;
	border-radius: 5px;
	margin-bottom: .5em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.82);
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	line-height: 1.1em;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.bkp6 {
	background-color: #F63C22 !important;
	width: 100%;
	padding: 15px 0px;
	border-radius: 15px;
	margin-top: 10px;
	border: 2px solid #fff;
	font-size: 24px;
	font-weight: 700;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.listing_newhaed {
	margin-left: 45px;
}
.number2 {
	width: 1.5em;
	height: 1.5em;
	border-radius: 100px;
	background-color: #FF5C45;
	line-height: 1.5em;
	color: #fff;
	font-size: 15px;
	padding: 5px 10px;
	margin-right: 10px;
	box-shadow: 0 0 0 2px rgba(0,0,0,.2);
	text-align: center;
	box-sizing: border-box;
}
.progress {
	background: rgba(255,255,255,.1);
	box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset;
1px solid #F0EAEA
}
.progress-bar {
	background: transparent;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	width: 30%;
	padding-left: 5px;
	color: white;
}
.progress {
	height: 26px;
	width: 88%;
	margin-left: 40px;
}
.form-heading {
	font-size: 14px;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin-bottom: 10px;
	font-weight: 500;
}
label {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.sec2 {
	min-height: 490px;
	box-shadow: 5px 0px 7px -8px;
}
.sec1 {
	min-height: 490px;
	box-shadow: 5px 0px 7px -8px;
	margin-top: 40px;
	margin-bottom: 300px;
}
.margin-new {
	margin-bottom: 200px;
}
.form-bg {
	width: 100%;
	background-size: cover !important;
}
.addHost-benefit2 img {
	width: 320px;
	margin: 50px;
	height: 320px;
	border: 2px solid #ffffff;
	border-radius: 100px;
	opacity: .80;
}
.addHost-benefit h3 {
	font-size: 25px;
	color: #09f;
}
h1, .h1 {
	font-size: 36px;
	color: #09f;
}
.webform-header2 {
	font-size: 30px;
	background: rgba(255, 255, 255, 0.48);
	padding: .3em .5em;
	border-radius: 5px;
	margin-bottom: .5em;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.82);
	color: #fff;
	text-align: center;
	box-sizing: border-box;
	line-height: 1.1em;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.number3 {
	width: 2em;
	height: 2em;
	border-radius: 100px;
	background-color: #FF5C45;
	line-height: 1.5em;
	color: #fff;
	font-size: 15px;
	padding: 3px 11px;
	margin-right: 10px;
	border: 1px solid white;
	box-sizing: border-box;
	float: left;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.addHost-benefit2 {
	margin: 40px 80px;
}
.heading_new2 {
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 100px;
	padding: 130px 180px;
	color: white;
	font-size: 14.5px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: 600;
	line-height: 1.4;
	left: 10px;
	word-spacing: .1px;
}
.addHost-benefit3 {
	margin: 40px 80px;
}
.heading_new3 {
	position: absolute;
	top: 0px;
	right: 0px;
	border-radius: 100px;
	padding: 180px 100px 0px 170px;
	color: white;

	font-size: 14.5px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	font-weight: 600;
	line-height: 1.4;
	left: 10px;
	word-spacing: .1px;
}
.addHost-benefit3 img {
	width: 380px;
	margin: 50px;
	height: 420px;
	border: 2px solid #ffffff;
	border-radius: 100px;
	opacity: .80;
}
.padding_new {
	padding-left: 1px;
	padding-right: 1px;
}
.form-group {
	margin-bottom: 15px;
	color: white !important;
}
.dropbtn {
	background-color: #0099FF;
	color: white;
	padding: 5px;
	font-size: 13px;
	border: none;
	cursor: pointer;
	display: inline-block;
	width: 120px;
	margin-right: 10px;
}
.dropbtn2 {
	background-color: #0099FF;
	color: white;
	padding: 1px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	display: inline-block;
	width: 170px;
	margin-right: 10px;
}
.flag_class {
	display: inline-block;
	padding: 1px 20px 1px 0px;
}
.flag_class img {
	padding-right: 15px;
}
.dropbtn:hover, .dropbtn:focus {
	background-color: #3d9de4;
}
.dropdown {
	padding: 0;
	float: right;
	position: relative;
	display: inline-block;
}
.dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 260px;
	overflow-y: scroll;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	right: 10px;
	height: 350px;
	overflow-x: hidden;
	padding: 15px;
	border-top: 4px solid #0177c0;
}
.dropdown-content a {
	color: black;
	padding: 5px;
	text-decoration: none;
	display: block;
}
.dropdown a:hover {
	background-color: #e7f1f9
}
.show {
	display: block;
}
ul {
	margin-left: 0px;
}
.currency_name {
	width: 80%;
	display: inline-block;
	color: #0064C8;
	font-size: 13px;
}
.currency_symbol {
	width: 18%;
	font-weight: bold;
	color: #0e94f7;
	padding: 1px;
	float: right;
	display: inline-block;
	text-transform: uppercase;
}
.title_header {
	white-space: nowrap;
	font-size: 16px;
	margin: 5px 0 5px;
	padding: 0 3px 3px;
	border-bottom: 1px solid #e8e8e8;
	line-height: 1.3em;
	color: #555;
	float: none;
	font-weight: 700;
}
.dropdown2_header {
	font-size: 20px;
	line-height: 30px;
	vertical-align: middle;
	color: #6daee9;
	font-weight: bold;
	margin-right: 8px;
	position: relative;
}
/*****************************checkbox*********************************/
.ch-box-1 {
	width: 88%;
	margin-bottom: 20px;
	transition: all 0.5s ease;
	margin-left: 40px;
}
.checkbox-in {
	height: auto;
	padding: 1px 2px 4px 10px;
	float: left;
	border-right: 2px solid #f2f2f2;
	background: #fff;
	width: 12%;
}
.ch-box-1 .checkbox {
	margin-bottom: 0px;
}
.ch-box-1 .checkbox .glyphicon-ok:before {
	color: #6BAAD5;
}
.ch-box-3 {
	width: 100%;
	margin-bottom: 20px;
	transition: all 0.5s ease;
	margin-left: 0px;
}
.ch-box-3 .checkbox {
	margin-bottom: 0px;
}
.ch-box-3 .checkbox .glyphicon-ok:before {
	color: #6BAAD5;
}
.check-tx {
	width: 88%;
	float: left;
	padding: 13px 15px 0px 15px;
	min-height: 45px;
	line-height: 17px;
	border-left: 2px solid #f2f2f2;
	background: #fff;
	color: black;
	font-size: 16px;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}
.ch-box-1 .checkbox label:after, .checkbox .cr, .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #dcdcdc;
	border-radius: 0px;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: .5em;
	background: #e9e9e9;
}
.ch-box-1 .checkbox label {
	padding-left: 0px;
}
.ch-box-1 .checkbox .cr .cr-icon, .radio .cr .cr-icon {
	position: absolute;
	font-size: 16px;
	line-height: 0;
	top: 50%;
	left: 20%;
}
.ch-box-1 .radio .cr .cr-icon {
	margin-left: 0.04em;
}
.ch-box-1 .checkbox label input[type="checkbox"], .ch-box-1 .radio label input[type="radio"] {
	display: none;
}
.ch-box-1 .checkbox label input[type="checkbox"] + .cr > .cr-icon, .ch-box-1 .radio label input[type="radio"] + .cr > .cr-icon {
	opacity: 0;
	transition: all .3s ease-in;
}
.ch-box-1 .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .ch-box-1 .radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}
.ch-box-1 .checkbox label input[type="checkbox"]:disabled + .cr, .ch-box-1 .radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
.checkbox-in2 {
	height: auto;
	padding: 1px 2px 3px 10px;
	float: left;
	border-right: 2px solid #f2f2f2;
	background: #6BAAD5;
	width: 12%;
}
.check-tx2 {
	width: 88%;
	float: left;
	padding: 13px 15px 0px 15px;
	min-height: 45px;
	line-height: 17px;
	border-left: 2px solid #f2f2f2;
	background: #6BAAD5;
	font-size: 16px;
	color: white;
}
.ch-box-3 .checkbox label:after, .checkbox .cr, .radio .cr {
	position: relative;
	display: inline-block;
	border: 1px solid #dcdcdc;
	border-radius: 0px;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: .5em;
	background: #e9e9e9;
}
.ch-box-3 .checkbox label {
	padding-left: 0px;
}
.ch-box-3 .checkbox .cr .cr-icon, .radio .cr .cr-icon {
	position: absolute;
	font-size: 16px;
	line-height: 0;
	top: 50%;
	left: 20%;
}
.ch-box-3 .radio .cr .cr-icon {
	margin-left: 0.04em;
}
.ch-box-3 .checkbox label input[type="checkbox"], .ch-box-3 .radio label input[type="radio"] {
	display: none;
}
.ch-box-3 .checkbox label input[type="checkbox"] + .cr > .cr-icon, .ch-box-3 .radio label input[type="radio"] + .cr > .cr-icon {
	opacity: 0;
	transition: all .3s ease-in;
}
.ch-box-3 .checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .ch-box-3 .radio label input[type="radio"]:checked + .cr > .cr-icon {
	transform: scale(1) rotateZ(0deg);
	opacity: 1;
}
.ch-box-3 .checkbox label input[type="checkbox"]:disabled + .cr, .ch-box-3 .radio label input[type="radio"]:disabled + .cr {
	opacity: .5;
}
/*************************radio button*****************************/

ul.new-radio li {
	color: #AAAAAA;
	background-color: white;
	display: block;
	position: relative;
	float: left;
	width: 96%;
	height: 50px;
	border-bottom: 1px solid #111111;
	margin-bottom: 10px;
	margin-left: 0px;
	border-radius: 100px;
}
ul.new-radio li input[type=radio] {
	position: absolute;
	visibility: hidden;
}
ul.new-radio li label {
	display: block;
	position: relative;
	font-weight: 300;
	font-size: 1.135em;
	padding: 5px 25px 25px 80px;
	margin: 10px auto;
	z-index: 9;
	cursor: pointer;
	-webkit-transition: all 0.25s linear;
}
ul.new-radio li:hover label {
	color: #6BAAD5;
}
ul.new-radio li .check {
	display: block;
	position: absolute;
	border: 2px solid #AAAAAA;
	border-radius: 100%;
	height: 29px;
	width: 30px;
	top: 10px;
	left: 20px;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}
ul.new-radio li:hover .check {
	border: 2px solid #6BAAD5;
}
ul.new-radio li .check::before {
	display: block;
	position: absolute;
	content: '';
	border-radius: 100%;
	height: 15px;
	width: 15px;
	top: 5px;
	left: 5px;
	margin: auto;
	transition: background 0.25s linear;
	-webkit-transition: background 0.25s linear;
}
.form-control::-moz-placeholder {
color:#fff;
opacity:1
}
input[type=radio]:checked ~ .check {
	border: 2px solid #6BAAD5;
}
input[type=radio]:checked ~ .check::before {
	background: #6BAAD5;
}
input[type=radio]:checked ~ label {
	color: #6BAAD5;
}
.funkyradio div {
	clear: both;
	overflow: hidden;
}
.funkyradio label {
	width: 100%;
	border-radius: 100px;
	border: 1px solid #D1D3D4;
	font-weight: normal;
}
.funkyradio input[type="checkbox"]:empty, .funkyradio input[type="radio"]:empty {
	display: none;
}
.funkyradio input[type="checkbox"]:empty ~ label, .funkyradio input[type="radio"]:empty ~ label {
	position: relative;
	line-height: 2.5em;
	text-indent: 3.25em;
	margin-top: 1em;
	cursor: pointer;
	/*background-color: white;
	color: #999;*/
	background: rgba(255,255,255,.1);
box-shadow: 0 0 0 1px rgba(255,255,255,.2) inset; border: 1px solid #323030;
color: #FFF;
	border-radius: 100px;
}
.funkyradio input[type="checkbox"]:empty ~ label:before, .funkyradio input[type="radio"]:empty ~ label:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	content: '';
	width: 35px;
	background: #D1D3D4;
	border-radius: 3px 0 0 3px;
	border-radius: 100px;
}
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label, .funkyradio input[type="radio"]:hover:not(:checked) ~ label {
	color: #888;
}
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before, .funkyradio input[type="radio"]:hover:not(:checked) ~ label:before {
	content: '\2714';
	text-indent: .9em;
	color: #C2C2C2;
}
.funkyradio input[type="checkbox"]:checked ~ label, .funkyradio input[type="radio"]:checked ~ label {
	color: #6BAAD5;
	font-weight: 700;
}
.funkyradio input[type="checkbox"]:checked ~ label:before, .funkyradio input[type="radio"]:checked ~ label:before {
	content: '\2714';
	text-indent: .9em;
	color: #6BAAD5;
	background-color: #ccc;
}
.funkyradio input[type="checkbox"]:focus ~ label:before, .funkyradio input[type="radio"]:focus ~ label:before {
	box-shadow: 0 0 0 3px #999;
}
.funkyradio-primary input[type="checkbox"]:checked ~ label:before, .funkyradio-primary input[type="radio"]:checked ~ label:before {
	color: #fff;
	background-color: #337ab7;
	border-radius: 100px;
	padding-top: 0px;
height: auto;
width: 35px;
}
.funkyradio-primary2 input[type="checkbox"]:checked ~ label:before, .funkyradio-primary2 input[type="radio"]:checked ~ label:before {
	color: #fff;
	background-color: #337ab7;
	border-radius: 100px;
	 padding-top: 10px;
	 height: 40px;
width: 35px;
}
.funkyradio-primary3 input[type="checkbox"]:checked ~ label::before, .funkyradio-primary3 input[type="radio"]:checked ~ label::before {
    color: #fff;
    background-color: #337ab7;
    border-radius: 100px;
    padding-top: 10px;
    height: 40px;
    width: 35px;
}
.funkyradio-primary3 input[type="checkbox"]:checked ~ label, .funkyradio-primary3 input[type="radio"]:checked ~ label {
	color: #6BAAD5;
	font-weight: 600;
	font-size:13px
}

/****************** Background image create by saurabh ******************************/
.heading_class {
	width: 100%;
	background-color: #EDE4C4;
	height: 50px;
	color: #0b0101;
	padding: 10px;
	border-bottom: 3px solid black;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	text-decoration: none;
	border-radius: 10px;
}
.right_img {
	min-height: 500px;
	overflow: auto;
	background-size: 100% 90% !important;
	background-image: url("../img/city600x400-1.jpg"/*tpa=http://www.ikalypso.com/new/img/city600x400-1.jpg*/);
	left: 50%;
}
.transbox {
	background-color: rgba(0, 0, 0, 0.26);
	min-height: 500px;
	filter: alpha(opacity=50); /* For IE8 and earlier */
}
.right_img p {
	color: white !important;
}
.right_img .help-box {
	position: fixed;
	background: rgba(120, 202, 234, 0.72) !important;
	background: -moz-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,0.82) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(183,222,237,1)), color-stop(100%, rgba(183,222,237,0.82)));
	background: -webkit-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,0.82) 100%);
	background: -o-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,0.82) 100%);
	background: -ms-linear-gradient(left, rgba(183,222,237,1) 0%, rgba(183,222,237,0.82) 100%);
	background: linear-gradient(to right, rgba(183,222,237,1) 0%, rgba(183,222,237,0.82) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#b7deed', GradientType=1 );
	border: 1px solid #f6f3f3 !important;
	border-radius: 25px;
	padding: 15px 30px;
	opacity: 1;
}
.pac-container.pac-logo {
	top: 120px !important;
}

/*income*/
.new_red {color: #f20f0f;}
.bottom_head {background-color: rgba(0,0,0,.31);
padding: 10px;
margin-bottom: 10px;
}
.image_class {border: 1px solid green;
padding: 10px;
height: 190px;
width: 100%;}

.details {margin-bottom: 25px;}

/*************************************************/

@media (min-width: 768px) {
.omb_login .omb_forgotPwd {
	text-align: right;
	margin-top: 10px;
}
}
/*-------------------------Responsive css start here ------------------------------------	*/	
@media (min-width: 768px) {
.mod_login .mod_forgotPwd {
	text-align: right;
	margin-top: 10px;
}
}
/* Mobile Only */

@media (max-width: 1199px) {
}
@media (max-width: 1024px) {
.banner {
	min-height: 550px;
}
.category {
	max-width: 150px;
	margin-bottom: 20px;
}
.category p.one {
	font-size: 16px;
	line-height: 20px;
}
.category p.two {
	font-size: 20px;
	line-height: 23px;
	top: 35%;
}
p.business-categories-heading {
	font-size: 20px;
	line-height: 25px;
}
}
@media (max-width: 980px) {
.banner {
	min-height: 450px;
}
.category {
	max-width: 120px;
	margin-bottom: 20px;
}
p.business-categories-heading {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.category p.one {
	font-size: 14px;
	line-height: 16px;
	font-style: normal;
}
.category p.two {
	font-size: 16px;
	line-height: 18px;
	font-style: normal;
}
}
@media (max-width: 800px) {
.home-search input[type="text"] {
	padding: 10px 4px;
}
.home-search input#depatdate[type="text"] {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.home-search input[type="submit"] {
	border-radius: 4px;
	margin-top: 20px;
}
.message-box p {
	font-size: 20px;
	line-height: 25px;
}
.city p, .vehicle p {
	font-size: 14px;
}
}
@media (max-width: 768px) {
.banner {
	min-height: 430px;
}
.home-search input[type="text"] {
	max-width: 180px;
	padding: 10px 5px;
}
}
@media (max-width: 767px) {
.desktop-logo img {
	max-width: 50%;
}
.city, .vehicle {
	max-width: 100px;
	margin-left: 20px;
}
.sec3 {
	min-height: 200px;
	background-position: top center;
}
}
@media (max-width: 479px) {
}
@media (max-width: 414px) {
}
@media (max-width: 375px) {
}
/*------------------User dashboard style start here	--------------------------*/
