@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css);

@import url(../fonts/font-awesome.css);
@import url(owl-carousel.css);
@import url(tripsfonts.css);


@font-face {
	font-family: 'aqua_grotesqueregular';
	src: url('../fonts/aqua-webfont.eot');
	src: url('../fonts/aqua-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/aqua-webfont.woff2') format('woff2'),
		url('../fonts/aqua-webfont.woff') format('woff'),
		url('../fonts/aqua-webfont.ttf') format('truetype'),
		url('../fonts/aqua-webfont.svg#aqua_grotesqueregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong {
	color: #444;
}

/* ==================================================================
	SKELETON
================================================================== */

@-webkit-viewport {
	width: device-width;
}

@-moz-viewport {
	width: device-width;
}

@-ms-viewport {
	width: device-width;
}

@-o-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

body {
	color: #444444;
	font-size: 15px;
	font-family: 'Raleway', sans-serif;
	font-style: normal;
	font-weight: 300;
	line-height: 26px;
	background: #ffffff;
	padding: 0;
	margin: 0;
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	overflow-x: hidden;
	white-space: normal;
	position: relative;
	font-family: 'Exo 2', sans-serif !important;
}

input,
select,
textarea {
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
}

.sound {
	border: 1px solid #fff;
	width: 100%;
}

.alignleft {
	float: left;
	margin: 5px 20px 5px 0;
}

.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

blockquote {
	border: 0;
	color: #444444;
	display: block;
	margin: 10px 0;
	line-height: 2;
	font-size: 18px;
	padding: 20px;
	font-weight: normal;
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	text-transform: uppercase;
	color: #444444;
	font-family: 'aqua_grotesqueregular', serif;
	line-height: 1.2em;
}

h1 {
	font-size: 45px;
	position: relative;
}

h2 {
	font-size: 30px;
	position: relative;
}

h3 {
	font-size: 24px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 15px;
}

p {
	margin-bottom: 20px;
}

a,
a>* {
	color: #444444;
	text-decoration: none;
}

a:hover,
a>*:hover,
a:focus {
	text-decoration: none;
	outline: 0;
	color: #ffffff;
}

em {
	font-style: italic;
}

strong {
	font-weight: 700;
}

p.lead {
	font-size: 16px;
	padding: 0;
	letter-spacing: 0.6px;
	line-height: 1.8;
}

::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #444444;
}

:selection {
	color: #fff;
	text-shadow: none;
	background: #444444;
}

.first {
	clear: both
}

.last {
	margin-right: 0
}

.successful {
	margin-bottom: 20px;
	display: block;
	position: relative;
}

.btn {
	font-family: 'aqua_grotesqueregular', serif;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: normal;
}

.btn-primary,
.btn-lg {
	font-size: 15px;
	line-height: 1;
}

.btn-lg,
.btn-group-lg>.btn {
	padding: 10px 27px;
}

.btn-white,
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open>.dropdown-toggle.btn-white {
	color: #444444;
	background-color: #ffffff;
	border-color: #ffffff;
}

.btn-default,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #444444;
	border-color: #444444;
}

.btn-default,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #444444;
	border-color: #444444;
}

.topbar-social li,
.post-media img,
.flickrwidget img,
.social-footer a i,
a,
.btn {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.border-radius {
	-webkit-border-radius: 120px;
	-moz-border-radius: 120px;
	border-radius: 120px;
}

.btn-white.btn-normal,
.btn-default.btn-normal,
.btn-primary.btn-normal {
	font-size: 15px !important;
	height: 45px;
	line-height: 21px;
	padding: 13px 30px !important;
}

.btn-white.btn-lg,
.btn-default.btn-lg,
.btn-primary.btn-lg {
	font-size: 15px !important;
	height: 50px !important;
	line-height: 20px;
	padding: 16px 45px !important;
}

.btn-default.btn-sm,
.btn-primary.btn-sm,
.btn-white.btn-sm {
	font-size: 13px !important;
	height: 35px;
	line-height: 17px;
	padding: 9px 17px !important;
}

.btn-primary i,
.btn-default i {
	color: #ffffff;
}

.btn-image {
	position: relative;
}

.btn-image img {
	position: relative;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	right: 0;
}

.btn-image span {
	top: 50%;
	position: absolute;
	margin: -20px auto;
	left: 0;
	right: 0;
	text-align: center;
}

.googlemap {
	width: 100%;
	border: 1px solid #ffffff;
}

.map {
	pointer-events: none;
}

.dropdown .btn-white {
	border: 1px solid #dddddd;
	font-family: "Raleway";
	background: #ffffff !important;
	color: #444444 !important;
	box-shadow: none !important;
	font-size: 15px;
	font-weight: 300;
	text-transform: none;
}

.dropdown .btn-white .fa {
	font-size: 24px;
}

.dropdown .btn-white {
	padding-right: 35px;
}

.input-group-addon {
	background: #ffffff !important;
	border-radius: 0 !important;
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	color: #ffffff !important;
}

#loader {
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background-color: rgba(245, 245, 245, 0.92);
	position: fixed;
	display: table;
	width: 100%;
	top: 0;
	height: 100%;
	min-height: 100%;
	z-index: 99999;
}

.loader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 12;
	text-align: center;
}

.loader-back-logo {
	margin-top: -10px;
	font-size: 26px;
}

.loader {
	margin-top: -20px;
	margin-left: 0px
}

/* ==================================================================
	BLOG 
================================================================== */

.comments-answer {
	margin-left: 80px !important;
}

.comments {
	padding: 30px 0;
	margin-top: 20px;
}

.tags h5,
.comments h5 {
	letter-spacing: 1.5px;
}

.media-list li {
	padding: 20px;
	margin: 40px 0;
	border-bottom: 1px solid #eeeeee;
}

.media-list img {
	margin-right: 10px;
}

.media-list h4 {
	font-size: 12px;
	text-transform: uppercase;
	padding: 0;
}

.comment-meta,
.comment-meta a {
	color: #ff5046;
	font-size: 12px;
	padding-left: 30px;
	text-transform: uppercase;
	font-family: 'aqua_grotesqueregular', serif;
}

.comment-meta {
	color: #888888;
	padding-left: 0;
}

.tags {
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	padding: 30px 0;
}

.tags h5 {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
	margin: 0 20px 0 0 !important;
}

.post-content {
	margin-bottom: 20px;
}

.post-meta {
	display: block;
	position: relative;
	width: 100%;
	margin: 10px 0 30px;
}

.post-meta span {
	color: #888888;
	margin-right: 20px;
}

.post-meta span i {
	vertical-align: middle;
	padding-right: 5px
}

.post-media {
	margin-bottom: 20px;
}

.post-media img {
	width: 100%;
}

.post-media.pull-left img {
	max-width: 570px;
}

.post-title h5 a {
	color: #444444;
}

.border-bottom {
	margin-bottom: 60px;
	padding: 0 0 30px;
}

.section-bottom {
	border-bottom: 1px solid #eeeeee;
}

.pagination>li>a,
.pagination>li>span {
	background-color: #f6f6f6;
	border: 1px solid #ddd;
	border-radius: 0 !important;
	color: #444444;
	float: left;
	font-size: 14px;
	height: 46px;
	line-height: 43px;
	margin-left: 9px !important;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	width: 46px;
}

.notfound h1 {
	font-size: 125px;
	padding: 0;
	margin: 0;
}

.notfound h2 {
	padding-bottom: 10px;
	font-size: 25px;
}

.notfound p {
	padding-bottom: 30px;
}

.home-blog-list {
	margin: 0px 0 10px !important;
}

.little-padding {
	padding: 60px 0 !important;
}

/* ==================================================================
	DEALS
================================================================== */

.deals-wrapper {
	background: #ddd;
	position: relative;
	display: block;
}

.post-media {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.deals-count {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 15px;
	top: 0;
	background-color: rgba(0, 0, 0, 0.7);
	left: auto;
}

.deals-count .dash .digit {
	font-size: 21px;
	padding: 0;
	letter-spacing: 0;
	width: auto;
	color: #ffffff;
	background-color: transparent;
	display: inline-block;
	margin: 0;
	text-align: left;
}

.deals-count .dash_title {
	text-align: left;
	font-size: 11px;
	color: #ffffff;
	line-height: 5;
}

.deals-count .dash {
	height: 25%;
}

/* ==================================================================
	HOTELS
================================================================== */

.leave-a-feedback,
.review-total {
	background: #eeeeee;
	padding: 26px;
	width: 100%;
}

.leave-a-feedback {
	margin-bottom: 60px;
}

.leave-a-feedback h6 {
	padding: 0;
	margin: 0;
}

.review-list h5 {
	display: inline-block;
	font-size: 13px;
	min-width: 140px;
}

.hotel-icon-list {
	font-size: 15px;
	font-weight: 400;
}

.icon-container {
	width: 37px;
	height: 37px;
	line-height: 37px;
	margin-right: 10px;
	display: inline-block;
	text-align: center;
	font-size: 18px;
}

.border-bottom2 {
	border-bottom: 1px solid #eeeeee;
	margin-bottom: 22px;
	padding: 0;
}

.hotel-list {
	margin: 60px 0;
}

.hotel-list h5 {
	padding-top: 10px;
}

.hotel-list h5 span {
	font-size: 13px;
}

.list-style-hotel {
	padding-top: 30px;
}

.hotel-list p {
	font-size: 15px;
	margin: 10px 0 5px;
	font-weight: bold;
}

.hotel-list .lead {
	font-weight: 300;
	line-height: 1.4;
	margin: 0;
	font-size: 13px;
	font-style: italic;
}

.bootstrap-select>.btn {
	width: 265px;
}

.selectmini .bootstrap-select>.btn {
	width: auto;
}

.selectmini .bootstrap-select>.btn .dropdown-menu {
	max-width: 80px !important;
}

.selectmini .bootstrap-select.btn-group .dropdown-menu {
	left: -2px;
	min-width: 70px;
	padding: 0 !important;
}

.bootstrap-select.btn-group .dropdown-menu {
	padding: 0;
}

.bookform {
	overflow: visible;
}

.bookform .form-control {
	width: 100%;
}

.input-group .form-control {
	border-right: 0;
}

.bookform .btn {
	height: 45px;
}

.bookform .btn i {
	font-size: 24px;
}

.hotel-title {
	padding-bottom: 15px;
}

.hotel-title hr {
	width: 35px;
	border-width: 2px;
}

.hotel-title .left {
	margin-left: 0
}

.hotel-widget {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 30px 0 0;
}

.hotel-widget p {
	font-weight: 600;
	margin-bottom: 10px
}

.hotel-widget small {
	display: list-item;
	font-size: 13px;
	list-style: inside none disc;
}

.hotel-wrapper .rating {
	font-size: 15px;
	display: block;
	position: relative;
	margin-bottom: 15px;
}

.hotel-wrapper .post-title {
	margin-top: 30px;
}

.single-hotel-image {
	position: relative;
}

.single-hotel-image img {
	width: 100%;
}

.sidebar-price,
.single-hotel-image .price {
	position: absolute;
	top: 30%;
	right: 5%;
	padding: 25px 40px;
	background-color: rgba(255, 255, 255, 0.8);
}

.sidebar-price,
.price {
	text-align: center;
}

.sidebar-price h2 span,
.price h2 span {
	font-size: 15px;
	padding: 0;
}

.sidebar-price h2,
.price h2 {
	margin-bottom: 0;
	font-size: 45px;
	padding: 0;
}

.price h2 small {
	color: #444444;
}

.single-hotel-bottom {
	background-color: #eeeeee;
	padding: 20px;
	margin-bottom: 0;
	text-align: center;
}

.single-hotel-bottom p i {
	padding-right: 5px;
	padding-left: 30px;
}

.single-hotel-bottom p {
	margin-bottom: 0;
	color: #444444;
}

.single-hotel-image .thumbnails {
	position: absolute;
	bottom: 15%;
	left: 3%;
	padding: 0;
}

.thumbnails {
	max-width: 100px
}

.thumbnails img {
	max-width: 100px;
	border: 2px solid #ffffff;
	margin: 5px 0;
}

.hotel-hr {
	margin: 40px 0
}

.notice {
	font-size: 13px;
	font-style: italic;
}

.widget .sidebar-price {
	position: relative;
	margin: 30px 0 0 0 !important;
	background: #eeeeee;
	left: 0 !important;
	right: 0 !important
}

.widget .sidebar-price .btn {
	color: #ffffff !important;
}

/* ==================================================================
	SHORTCODES
================================================================== */

#map {
	height: 650px;
	width: 100%;
}

#map img {
	max-width: inherit
}

.map {
	position: relative
}

.infobox {
	display: inline-block;
	position: relative;
}

.infobox img {
	width: 80px !important;
	padding-right: 10px
}

.infobox .title {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.infobox .title a {
	font-weight: bold;
}

.service-style {
	margin: 30px 0;
}

.service-style .icon-container {
	display: inline-block;
	font-size: 31px;
	height: 70px;
	line-height: 70px;
	margin-right: 10px;
	text-align: center;
	width: 70px;
}

.noborder {
	border: 0 !important;
}

.mini-desti {
	padding: 30px 0;
	border-bottom: 1px solid #eee;
}

.mini-desti h6 {
	margin: 0;
}

.mini-desti .rating {
	margin: 5px 0;
	display: block;
}

.mini-desti img {
	width: 100%;
}

.home-message {
	padding: 50px 30px;
}

.home-form {}

.home-message h1,
.home-message {
	color: #ffffff;
}

.home-message .btn {
	margin-top: 10px;
}

.nav-tabs {
	border: none;
}

.home-form .nav-tabs i {
	vertical-align: middle;
}

.home-form .nav-tabs>li>a {
	color: #444444;
	text-align: center;
	font-family: "aqua_grotesqueregular", serif;
	text-transform: uppercase;
	font-size: 15px;
	padding: 20px 34px 20px 34px;
	border: 0 solid #eeebeb !important;
	border-radius: 0px;
	margin-right: 0px;
	width: 100%;
	#background: #eeebeb;
	#background: rgb(238, 235, 235);
	/* The Fallback */
	#background: rgba(238, 235, 235, 0.9);
}

.home-form .nav-tabs>li.active>a i,
.home-form .nav-tabs>li>a:hover i,
.home-form .nav-tabs>li.active>a:focus i {
	color: #ffffff !important;
}

.home-form .nav-tabs>li>a i {
	font-size: 28px;
	line-height: 28px;
}

.homeform {
	padding: 200px 0 40px;
}

.home-form .nav-tabs>li {
	width: 20%;
}

#withphone .home-form .nav-tabs>li {
	width: auto;
}

#withphone .home-form .tab-pane {
	margin-top: 3px;
}

#withphone.absolute {
	margin-top: -75px;
}

#withphone.absolute li h6 {
	color: #ffffff;
	padding: 20px;
}

.home-form .tab-pane {
	padding: 5px 34px 3px 34px;
	background: rgb(255, 187, 0);
	background: rgb(238, 235, 235);
	/* The Fallback */
	background: rgba(234, 0, 17, 0.78) !important;
	border-radius: 10px;
}

.home-form .bootstrap-select>.btn {
	width: 100%;
	position: relative;
	display: block;
	margin: 0;
	color: #999 !important;
}

.home-form .bootstrap-select .icon-search {
	vertical-align: bottom !important;
	font-size: 31px;
}

.make-margin {
	margin: 20px 0 0px !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	color: #ffffff;
	font-size: 12px;
	background: #222222;
	border-color: #444444;
}

.ui-datepicker .ui-datepicker-title {
	color: #444444;
	font-family: aqua_grotesqueregular;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8em;
	margin: 0 2.3em;
	text-align: center;
	text-transform: uppercase;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	background: #ffffff !important;
	border: 0;
	color: #444444 !important;
}

.ui-widget-header {
	background: #fff !important;
	border: 0 solid #444444 !important;
	color: #444444 !important;
	font-weight: bold;
}

.ui-widget-content {
	background: #222222;
	border: 5px solid rgba(254, 204, 9, 0.97);
	color: #ffffff;
	padding: 0;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	background: #4573b5;
	border-color: #ffffff;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.ui-datepicker th,
.ui-widget-header {
	background: #222222;
	border: 1px solid #444444;
	color: #ffffff !important;
	font-family: "raleway" !important;
	font-weight: 300;
}

#countdown {
	text-align: center;
	margin: 100px auto 0;
}

.dash {
	height: 100px;
	line-height: 1.4;
	display: block;
	overflow: hidden;
	position: relative;
}

.dash .digit {
	font-size: 63px;
	line-height: 60px;
	padding: 10px 5px 0;
	border-radius: 3px;
	font-weight: bold;
	display: inline-block;
	text-align: center;
	font-family: 'aqua_grotesqueregular', serif;
	position: relative;
	overflow: hidden;
	position: relative;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-family: 'aqua_grotesqueregular', serif;
	font-size: 15px;
	text-transform: uppercase;
}

.contact-info ul li {
	list-style: none;
	margin-top: 20px;
}

.contact-info ul li i {
	padding-right: 5px;
	vertical-align: sub;
	margin-top: 3px
}

.form-control {
	border-color: #dddddd;
	height: 55px;
	border-radius: 0;
	padding: 10px 20px;
	/*margin-bottom: 30px;*/
	box-shadow: none;
}

.pricing-table-body ul li {
	list-style: none;
	border-bottom: 1px solid #dddddd;
	padding: 10px 0;
}

.pricing-table-body ul li:last-child {
	border-bottom: 0 solid #aaa;
}

.pricing-price sup {
	top: auto;
	bottom: 0 !important;
	font-family: arial !important;
	font-size: 21px !important;
	font-weight: normal !important;
}

.pricing-price {
	padding: 14px;
	position: relative;
}

.bestoffer {
	background: #222222;
	color: #ffffff;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 65px;
	left: 15px;
	line-height: 1.5;
	padding-top: 13px;
	position: absolute;
	top: -30px;
	width: 65px;
}

.pricing-price h2 {
	margin: 0;
	font-size: 55px;
}

.pricing-price h4 {
	padding: 0;
	margin: 0;
	font-size: 16px;
}

.pricing-table-footer,
.pricing-table-header,
.pricing-table-body {
	background: #f6f6f6;
	display: block;
	text-align: center;
	padding: 25px;
	position: relative;
}

.pricing-table-footer h3 a,
.pricing-table-footer h3,
.pricing-table-header h3 {
	color: #ffffff;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
}

.circle-stat {
	position: relative
}

.circle-stat h3 {
	font-size: 30px;
	left: 0;
	margin: -20px auto;
	position: absolute;
	right: 0;
	top: 50%
}

.circle-stat h3 span {
	font-family: "Raleway";
}

.stat-details h3 {
	font-size: 15px;
	padding: 20px 0 5px;
}

.panel-title {
	line-height: 16px;
}

.panel-heading {
	border-radius: 0 !important;
	padding: 18px 24px;
}

.panel-heading h3 {
	color: #ffffff;
	font-size: 15px;
	padding: 0;
	margin: 0;
	display: inline-block;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top: 0 none;
}

.panel p {
	margin-bottom: 0;
}

.panel-heading i {
	font-size: 21px;
	margin: -2px;
}

.panel {
	border-color: #ffffff;
	border-radius: 0 !important;
	box-shadow: none;
}

.accordion-toggle-2 .panel-body {
	background: #ffffff !important;
	border-left: 1px solid #dadada !important;
	border-right: 1px solid #dadada !important;
	border-bottom: 1px solid #dadada !important;
}

.accordion-toggle-2 .panel-heading {
	background: #ffffff !important;
	border: 1px solid #dadada !important;
}

.accordion-toggle-2 .panel-heading i,
.accordion-toggle-2 .panel-heading h3 {
	color: #444444;
}

.c3 li span {
	padding-right: 10px;
}

.c1 {
	padding-left: 20px !important;
}

.c2 li,
.c3 li,
.c1 li {
	margin: 15px 15px;
	list-style: none;
}

.c1 li:before {
	content: '\2022';
	/* For a square bullet */
	/*content:'\25A0';*/
	display: block;
	position: relative;
	max-width: 0px;
	max-height: 0px;
	left: -20px;
	top: -0px;
	font-size: 40px;
}

.c2 li span {
	color: #ffffff;
	margin-right: 10px;
	text-align: center;
	width: 25px;
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	border-radius: 25px;
	display: inline-block;
}

.progress {
	border-radius: 0;
	height: 20px;
	margin: 20px 0;
	background-color: #ffffff;
	box-shadow: none;
	border: 0 solid #dddddd;
}

.progress-bar {
	float: left;
	width: 0%;
	height: 100%;
	overflow: visible;
	color: #ffffff;
	text-align: center;
	background-color: #696969;
	-webkit-transition: width 1.1s ease;
	-o-transition: width 1.1s ease;
	transition: width 1.1s ease;
}

.progress {
	overflow: initial;
	position: relative;
}

.progress .progress-bar {
	position: absolute;
	z-index: 10;
	line-height: 20px;
}

.progress .progressbar-back-text {
	position: absolute;
	width: 100%;
	height: 100%;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.skills h3 {
	font-size: 15px;
	text-transform: uppercase;
}

.progress .progressbar-front-text {
	width: 100%;
	font-size: 12px;
	line-height: 20px;
}

.progress-bar span {
	background: none repeat scroll 0 0 #000000 !important;
	border-radius: 4px !important;
	color: #fff !important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	overflow: visible;
	position: absolute;
	right: 0;
	text-align: center;
	top: -37px;
	width: 45px;
	z-index: 9999;
}

.progress-bar span:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #000000;
	border-width: 4px;
	margin-left: -4px;
}

.price-range img {
	margin-bottom: 30px;
	z-index: 1000;
	position: relative;
}

.price-details ul li span {
	display: -moz-stack;
	font-family: "aqua_grotesqueregular", serif;
	width: 114px;
}

.price-details ul {
	margin-top: 10px;
}

.price-details ul li {
	list-style: none;
	font-size: 13px;
}

.bookprice {
	display: block;
	position: relative;
	padding: 20px;
	background: #fff6cc;
}

.bookprice .lead {
	font-style: italic;
	font-size: 14px;
}

.bookprice span.pull-right {
	text-decoration: line-through;
}

.labels-wrapper {
	margin-bottom: 20px;
}

.labels-wrapper label {
	margin-bottom: 20px;
}

/* ==================================================================
	SECTION & PAGE 
================================================================== */

/* background setup */
.background {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-position: 50% 50%\9 !important;
}

.fullscreen {
	width: 100%;
	min-height: 100%;
}

.not-fullscreen,
.not-fullscreen .content-a,
.fullscreen.not-overflow,
.fullscreen.not-overflow .content-a {
	height: 100%;
	overflow: hidden;
}

.section {
	/*background-color:rgba(173, 165, 99, 0.25);
	position: relative;
	display: block;*/
	/*padding:140px 0 10px 0;*/
	overflow: hidden;
}

.section-grey {
	background-color: #eeeeee;
}

.section-light {
	background-color: #f6f6f6;
}

#page-header {
	background: url(images/page-header.jpg) no-repeat scroll center center / cover rgba(0, 0, 0, 0);
	display: block;
	padding: 70px 0;
	position: relative;
	text-align: center;
}

.absolute {
	padding: 0;
	position: relative;
	margin-top: -75px;
	z-index: 100;
	display: block;
	width: 100%;
}

.absolute .tab-pane {
	background-color: #f6f6f6 !important;
}

.parallax-slider {
	z-index: 100
}

#ui-datepicker-div {
	z-index: 1000 !important
}

i {
	vertical-align: middle;
}

#page-header .rating {
	padding-right: 10px;
}

#page-header p {
	margin-top: 20px;
	margin-bottom: 0;
}

#page-header h3 {
	font-size: 25px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	z-index: 1;
}

.breadcrumb>li+li::before {
	content: ">";
	padding: 0 2px 0 0;
	font-size: 12px;
}

.breadcrumb {
	background-color: transparent;
	border-radius: 0;
	position: absolute;
	left: 15px;
	top: -10px;
	font-weight: 400;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

.breadcrumb li a {
	color: #444444 !important;
}

/* ==================================================================
	HEADER
================================================================== */

.topbar {
	background-color: #222222;
	padding: 0;
	border: 0;
	position: relative;
	min-height: 52px;
	line-height: 50px;
	display: block;
}

.topbar .dropdown-menu {
	padding: 0 !important;
	margin-top: 0;
	min-width: auto !important;
}

.topbar .dropdown-menu li {
	padding: 10px 30px 5px 5px !important;
}

.topbar-drops i {
	vertical-align: sub;
}

.topbar-social i {
	color: #ffffff;
	line-height: 15px;
	font-size: 15px;
	vertical-align: -moz-middle-with-baseline;
}

.topbar,
.topbar a,
.topbar p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: 'aqua_grotesqueregular', serif;
	color: #ffffff;
}

.topbar li {
	padding: 0 15px;
	margin: 0;
	border-left: 1px solid #333333;
}

.topbar li:last-child {
	border-right: 1px solid #333333;
}

.topbar-social li:hover {
	background: #333333 !important;
}

.topbar-social {}

.topbar-social li {
	padding: 0 10px;
	height: 52px;
	line-height: 52px;
	display: table-cell;
}

.header {
	display: block;
	position: relative;
}

.navbar-nav>li>a {
	/*font-family: 'aqua_grotesqueregular', serif;*/
	font-size: 15px;
	color: #444444;
	padding: 0px 15px !important;
}

.navbar-default {
	border: 0;
	background-color: #ffffff;
}

.navbar-collapse,
.navbar {
	margin: 0;
	border: 0;
}

.navbar-brand>img {
	margin: 10px 0;
	width: 100%;
}

.dropdown-menu {
	background-color: #222222 !important;
	border: 1px solid #333333;
	border-radius: 0;
	box-shadow: none !important;
	color: #ffffff;
	min-width: 210px;
	padding: 5px 0 5px;
	z-index: 9999;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.navbar-nav>li>a.active,
.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:hover,
.navbar-nav>li>a:focus,
.navbar-nav>li>a.active,
.navbar-nav>li>a:active {
	background: #ffffff !important;
	background: rgb(255, 255, 255);
	/* The Fallback */
	background: rgba(255, 255, 255, 1);
	box-shadow: none;
}

.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
	color: #FECC09;
	background-color: transparent;
}

.sidebar li a,
.sidebar li a:hover,
.sidebar li a:focus {
	background-color: transparent;
	background: rgb(255, 255, 255);
	/* The Fallback */
	background: rgba(255, 255, 255, 0);
}

.dropdown-menu li:last-child {
	border-bottom: 1px solid #333333;
}

.dropdown-menu li {
	text-transform: uppercase;
	font-family: 'aqua_grotesqueregular', serif;
	border-top: 1px solid #333333;
}

.dropdown-menu li a {
	color: #888888;
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	color: #ffffff;
	text-decoration: none;
	background-color: transparent;
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
	position: static;
}

.yamm .container {
	position: relative;
}

.yamm .dropdown-menu {
	left: auto;
}

.yamm .yamm-content {
	padding: 10px 0;
}

.yamm .yamm-content li {
	list-style: none;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
	left: 0;
	right: 0;
}

.yamm .dropdown-menu li:last-child {
	border-bottom: 0;
}

.yamm .dropdown-menu li:first-child {
	border-top: 0;
}

.dropdown-menu li {
	color: #888888;
	padding: 10px 15px 5px !important;
	font-size: 12px;
}

.yamm .dropdown-menu li h3 {
	font-size: 15px;
	margin-bottom: 0;
	color: #999999;
	padding: 10px 0;
}

.nopadding {
	padding: 0 !important;
}

.yamm-content .col-md-6 {
	min-width: 210px;
}

.navbar-nav .noborder {
	border-bottom: 0 none !important;
	font-size: 18px;
	margin-top: -1px;
	padding: 40px 15px 10px;
}

.fixedheader {
	background: #ffffff !important;
	background: rgb(255, 255, 255);
	/* The Fallback */
	background: rgba(255, 255, 255, 0.9) !important;
	box-shadow: none;
	z-index: 1000;
	width: 100%;
}

.nomargin {
	top: 0;
}

.nobg,
.fixedheader .nav .open>a,
.fixedheader .nav .open>a:hover,
.fixedheader .nav .open>a:focus,
.fixedheader .navbar-nav>li>a.active,
.fixedheader .navbar-nav>li>a:focus,
.fixedheader .navbar-nav>li>a:hover,
.fixedheader .navbar-nav>li>a:hover,
.fixedheader .navbar-nav>li>a:focus,
.fixedheader .navbar-nav>li>a.active,
.fixedheader .navbar-nav>li>a:active {
	background: #ffffff !important;
	background: rgb(255, 255, 255);
	/* The Fallback */
	background: rgba(255, 255, 255, 0) !important;
	font-weight: bold;
}

.fixedheader .navbar-nav>li>a {
	border-color: transparent;
	background: rgba(255, 255, 255, 0) !important;
}

.nobg .navbar-nav>li>a i,
.nobg .navbar-nav>li>a {
	color: #FECC09;
}

.nobg {
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	-webkit-background-clip: padding-box;
	/* for Safari */
	background-clip: padding-box;
	/* for IE9+, Firefox 4+, Opera, Chrome */
}

/* ==================================================================
	SIDEBAR NAV
================================================================== */

.navbar.navbar-static .navbar-header {
	float: left;
}

.navbar .navbar-toggle.toggle-left {
	float: left;
	margin-left: 15px;
}

.navbar .navbar-toggle.toggle-right {
	float: right;
	margin-right: 15px;
}

.navbar .navbar-toggle.toggle-sidebar,
[data-toggle="sidebar"] {
	display: block;
}

.sidebar {
	padding: 20px;
	background: url(images/menu.png) no-repeat bottom center #ffffff;
	border-left: 1px solid rgba(50, 50, 50, 0.1);
}

.sidebar li {
	text-transform: uppercase;
	font-family: 'aqua_grotesqueregular', serif;
	border-bottom: 1px solid #ececec;
}

.sidebar li:last-child {
	border-bottom: 0;
}

.sidebar a,
.sidebar i {
	color: #000;
}

.sidebar {
	position: fixed;
	display: block;
	top: 0;
	bottom: 0;
	z-index: 9999;
	min-width: 280px !important;
	min-height: 100%;
	max-height: none;
	overflow: auto;
}

.sidebar img {
	width: 90%;
	margin: 20px auto;
}

.sidebar-left {
	left: 0;
}

.sidebar-right {
	right: 0;
}

.row .sidebar.sidebar-left.sidebar-xs-show {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: none;
}

.row .sidebar.sidebar-right.sidebar-xs-show {
	right: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: none;
}

.sidebar-animate {
	-webkit-transition: -webkit-transform 300ms ease;
	-moz-transition: -moz-transform 300ms ease;
	transition: transform 300ms ease;
}

.sidebar.sidebar-left {
	-webkit-transform: translate3d(-100%, 0, 0);
	-moz-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.sidebar.sidebar-left.sidebar-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: none;
}

.sidebar.sidebar-right {
	-webkit-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.sidebar.sidebar-right.sidebar-open {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-moz-transform: none;
}

/* ==================================================================
	SLIDER
================================================================== */

.fixedslider {
	position: absolute;
	top: 0;
}

.boxedcontainer {
	max-width: 1170px;
	margin: auto;
	padding: 0px 30px;
}

.tp-banner-container {
	width: 100%;
	position: relative;
	padding: 0;
}

.tp-banner {
	width: 100%;
	position: relative;
}

.tp-banner-fullscreen-container {
	width: 100%;
	position: relative;
	padding: 0;
}

.slider-title,
.tp-caption.slider-title {
	position: absolute;
	color: #fff;
	font-size: 45px;
	line-height: 60px;
	margin: 0px;
	font-family: 'aqua_grotesqueregular', serif;
	text-align: center;
	border-width: 0px;
	letter-spacing: 2px;
	border-style: none;
	white-space: nowrap;
}

.slider-title small {
	font-size: 20px;
	display: block;
	margin-top: 20px;
}

.slider-title2,
.tp-caption.slider-title2 {
	position: absolute;
	color: #fff;
	font-weight: 300;
	font-size: 18px;
	line-height: 24px;
	margin: 0px;
	text-align: center;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.slider-title1,
.tp-caption.slider-title1 {
	position: absolute;
	color: #fff;
	font-weight: 300;
	font-size: 16px;
	line-height: 28px;
	margin: 0px;
	text-align: center;
	border-width: 0px;
	border-style: none;
	white-space: nowrap;
}

.margin-top a,
.slider-btn .btn,
.tp-caption.slider-btn .btn {
	color: #fff;
	font-size: 13px !important;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	font-family: 'aqua_grotesqueregular', serif;
	padding: 14px 44px;
}

.slider-btn .btn-white,
.tp-caption.slider-btn .btn-white {
	color: #444444;
}

.tp-bannertimer {
	display: none
}

.margin-top {
	margin-top: 30px;
}

/* ==================================================================
	FOOTER
================================================================== */

.footer {
	background-color: #2C7F20;
	#padding: 80px 0 60px;
	font-size: 15px;
	color: #ffffff;
	float: left;
	width: 100%;
}

.flogo {
	padding-top: 48px;
}

.footer h3 {
	color: #ffffff;
	font-size: 18px;
}

.footer .form-control {
	background-color: #222222;
	border-color: #aaaaaa;
	color: #aaaaaa;
	height: 45px;
	margin: 0 6px 0 0;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	padding-left: 40px;
	width: 290px;
}

.footer .form-control::-moz-placeholder {
	color: #aaaaaa;
	opacity: 1;
}

.footer .form-control:-ms-input-placeholder {
	color: #aaaaaa;
}

.footer .form-control::-webkit-input-placeholder {
	color: #aaaaaa;
}

.footer .btn-primary {
	height: 45px !important;
	line-height: 1 !important;
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.widget-title {
	position: relative;
	display: block;
	padding: 20px 0 0;
}

.widget-title h3 {
	font-size: 18px;
	letter-spacing: 1.6px;
}

.copyrights {
	background-color: #111111;
	padding: 30px 0;
	font-size: 15px;
	color: #aaaaaa;
	font-family: 'aqua_grotesqueregular', serif;
}

.copyrights p {
	margin: 0;
}

.social-footer a i {
	color: #FECC09 !important;
	font-size: 16px;
	margin-left: 7px;
}

.social-footer a:hover i {
	color: #aaaaaa !important;
}

/* ==================================================================
	SIDEBAR WIDGETS 
================================================================== */

.post-media img,
.flickrwidget img {
	opacity: 1;
}

.post-media img:hover,
.flickrwidget img:hover {
	opacity: 0.8;
}

#sidebar {
	padding: 0 20px;
}

#sidebar .widget {
	position: relative;
	display: block;
	margin-bottom: 60px;
}

#sidebar .widget a {
	color: #444444;
}

#sidebar ul {
	padding: 0;
}

.listwidget ul li {
	padding: 12px 0;
	margin-left: 10px;
	border-bottom: 1px solid #dddddd;
}

.listwidget ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0 solid #dddddd;
}

.flickrwidget .list-inline>li {
	margin: 0;
	float: left;
	padding: 0;
	width: 33.3333%
}

.flickrwidget img {
	width: 94%;
	padding: 0 0 0 0;
}

#sidebar .widget,
#sidebar .widget-title {
	margin-top: 0;
	padding-top: 0;
}

/* ==================================================================
	COLOR SCHEMES
================================================================== */

.home-form .nav-tabs>li.active>a,
.home-form .nav-tabs>li>a:hover,
.home-form .nav-tabs>li.active>a:focus,
.slider-btn .btn-white:hover,
.tp-caption.slider-btn .btn-white:hover,
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span,
.icon-container,
.dash .digit,
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus,
h1:hover a,
h2:hover a,
h3:hover a,
h4:hover a,
h5:hover a,
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open>.dropdown-toggle.btn-white,
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open>.dropdown-toggle.btn-default,
.pricing-table-footer,
.pricing-table-header,
.yellow,
.panel-default>.panel-heading,
.c2 li span,
.btn-primary {
	color: #fff;
	background-color: #ffc926;
	border-color: #ffc926;
}

.form-control:focus {
	border-color: #ffc926;
	box-shadow: none;
}

.hotel-title hr,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus,
.navbar-nav>li>a.active,
.navbar-nav>li>a:focus,
.navbar-nav>li>a:hover {
	border-color: #ffc926;
}

#infoform .form-control,
.input-group-addon,
.dropdown .btn-white,
.form-inline .input-group>.form-control {
	border-bottom-color: #ffc926;
}

.post-title .pull-right span,
.bootstrap-select .fa-angle-down,
.input-group-addon i,
.rating i,
a,
.topbar-drops i,
.sidebar li a:hover,
.sidebar li a:focus,
.yamm .dropdown-menu li h3 i,
.yamm .yamm-content li a:hover,
.yamm .yamm-content li a:focus,
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.breadcrumb>li+li::before,
.c3 span,
.c1 li:before {
	color: #ffc926;
}

/* ==================================================================
	EXTRAS
================================================================== */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.col-xs-15 {
	width: 20%;
	float: left;
}

@media (min-width: 768px) {
	.col-sm-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 992px) {
	.col-md-15 {
		width: 20%;
		float: left;
	}
}

@media (min-width: 1200px) {
	.col-lg-15 {
		width: 20%;
		float: left;
	}
}

/* ==================================================================
	RESPONSIVE
================================================================== */

@media (max-width: 1180px) {
	.navbar-nav>li>a {
		font-size: 13px;
		padding: 40px 9px;
	}
}

@media (max-width: 1024px) {
	.bookform .input-group {
		width: 100% !important;
	}

	.bookform .form-group {
		margin-bottom: 30px;
	}

	.navbar-nav .noborder,
	.sidebar-menu-container,
	.breadcrumb {
		display: none;
	}

	.navbar-nav>li>a {
		font-size: 12px;
		padding: 40px 7px;
	}

	.owl-carousel.owl-loaded {
		display: none;
	}

	.section {
		padding: 10px;
	}
}

@media (max-width: 768px) {
	#widthphone.home-form .nav-tabs>li {
		width: 50%;
	}

	.absolute {
		margin-top: 0;
		top: 0;
	}

	.fixedheader {
		position: relative;
		/*top:90px;*/
	}

	.hotel-list .alignleft {
		width: 100%;
		float: none;
	}

	.single-hotel-image .thumbnails {
		display: none !important;
	}

	.sidebar-price,
	.single-hotel-image .price {
		display: none;
		position: absolute;
	}

	.pricing-table-header {
		margin-top: 20px;
	}

	.navbar-toggle {
		margin-top: 40px !important;
		padding: 10px !important;
		font-size: 24px !important;
		background-color: green !important;
	}

	.dropdown-menu li {
		padding: 5px 10px 5px !important;
	}

	.yamm .yamm-content {
		padding: 0 0;
	}

	.navbar-collapse,
	.navbar {
		border: 0 none;
		margin: 20px 0;
	}

	.navbar-nav .noborder,
	.sidebar-menu-container,
	.breadcrumb {
		display: none;
	}

	.topbar-social {
		display: inline;
	}

	.topbar li,
	.topbar-social li {
		padding: 0 5px;
	}

	.topbar .pull-left,
	.topbar-social,
	.topbar .pull-right {
		float: none !important;
		text-align: center !important;
	}

	.copyrights .text-left,
	.copyrights .text-right {
		text-align: center !important;
	}

	.navbar-nav>li>a {
		padding: 15px 0;
		border: 0;
	}

	.navbar-brand {
		padding: 0;
	}

	.header {
		padding: 20px 0;
	}

	.nobg {
		background: #222222 !important;
		background-color: #fff !important;
	}

	.home-form .nav-tabs>li>a {
		padding: 20px 22px;
	}

	h1 {
		font-size: 28px;
	}

	.service-style .icon-container,
	.mini-desti img {
		margin-bottom: 20px;
	}

	.homeform {
		padding: 40px 0 0 !important;
	}

	.home-form .nav-tabs>li>a i {
		font-size: 16px;
		line-height: 16px;
	}

	.bookform .form-control {
		margin-bottom: 0
	}

	.bookform .form-group,
	.bookform .make-margin {
		margin: 10px 0 !important;
	}

	.owl-carousel.owl-loaded {
		display: none;
	}
}

.slide-content {
	max-width: 1400px;
	margin: auto
}

.slide-section,

.slide-animate-right {
	/*	position:relative;*/
	animation: animateleft 0.4s;
	/*position:absolute!important;*/
	left: 0;
	right: 0;

	height: 600px;
}

@keyframes animateright {
	from {
		left: -300px;
		opacity: 0
	}

	to {
		right: 0;
		opacity: 1
	}
}

.mySlides {
	display: none;
}

.imageslide {
	width: 100%;
	height: 600px;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	text-align: center;
}

.slider-content {
	position: absolute;
	width: 100%;
	height: 600px;

}

.animate-enter,
.animate-leave {
	-webkit-transition: 1000ms cubic-bezier(.165, .84, .44, 1) all;
	-moz-transition: 1000ms cubic-bezier(.165, .84, .44, 1) all;
	-ms-transition: 1000ms cubic-bezier(.165, .84, .44, 1) all;
	-o-transition: 1000ms cubic-bezier(.165, .84, .44, 1) all;
	transition: 1000ms cubic-bezier(.165, .84, .44, 1) all;
}

.animate-enter {
	left: 100%;
}

.animate-enter.animate-enter-active {
	left: 0%;
}

.animate-leave {
	left: 100%;
}

.animate-leave.animate-leave-active {
	margin-left: 0%;
}

.errorMessageFixed {
	color: red;
}

/* Side-Bar Widget Navigation. Note: if you added new element in sidebar need to add top for that element */
#Sidenav {
	position: relative;
	z-index: 3;
}

#Sidenav a {
	position: fixed;
	right: -155px;
	background-color: #000000;
	transition: 0.3s !important;
	padding: 10px;
	width: 200px;
	border: 1px solid white;
	text-decoration: none;
	font-size: 20px;
	color: white;
	border-radius: 5px 0 0 5px;
}

#Sidenav a:hover {
	right: 0px;
	width: 180px;
	background-color: red;
}

#Sidenav i {
	color: #edcc09;
}

#nav1 {
	top: 40%;
}

#nav2 {
	top: 47.5%;
}

#nav3 {
	top: 55%;
}

#nav4 {
	top: 62.5%;
}

#nav5 {
	top: 32.5%;
}

#nav6 {
	top: 25%;
}

#newi {
	padding-right: 15px;
	position: relative;
	display: table-cell;
	width: 45px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
}

#nav-text {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	font-size: 14px;
	color: #edcc09;
}

.header {
	z-index: 9;
	margin-bottom: 0px !important;
	background: white !important;
}

.header1 {
	z-index: 9;
	position: absolute;
	top: 0px;
	width: 100%;
}

.logo {
	top: 10px;
	position: relative;
	right: 106px;
}


.menu .menu-list li {
	list-style-type: none;
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 25px;
}

.menu .menu-list li a {
	text-decoration: none;
	font-size: 16px;
	color: black;
	font-weight: 600;
}

.menu .menu-list li a:hover {
	color: #ea0011;
}

.wrapper {
	position: relative !important;
	top: 0;
	margin-top: 0px;
	background: url(../images/poojaa_right.png) no-repeat right;
	background-size: 76%;
	padding: 0px 0px 113px 0px;
	height: 580px;
}

.amenities-bg {
	background: url(../images/poojaa_bg.png) center;
	position: relative;
	padding-top: 30px;
}

.amenities-head h3 {
	color: #000;
	font-size: 20px;
	right: 2.5em;
	position: relative;
	text-transform: uppercase;
}

.amenities-head h2 {
	font-size: 40px;
	color: #000;
	font-weight: bold;
	margin-top: 0px;
	text-transform: uppercase;
}

.amenities-list {
	padding: 4em 0em;
}

.amenities2 {
	top: -2.5em;
	position: relative;
	left: 1em;
}

.amenities3 {
	left: 1.8em;
	position: relative;
}

.amenities4 {
	left: 2.9em;
	position: relative;
	top: -2.5em;
}

.amenities5 {
	left: 3.9em;
	position: relative;
}

.popular-routes {
	background-size: 100%;
	position: relative;
	bottom: 0em;
	background: #138428;
	padding-top: 20px;
}

.route-heading h3 {
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.route-heading h2 {
	font-size: 40px;
	color: #fff;
}

.route-heading img {
	vertical-align: top;
}

.route1-content {
	background: url(../images/poojaa_route_bg.png) no-repeat center;
	height: 65px;
	position: relative;
	bottom: 5em;
	padding-left: 2em;
	width: 425px;
}

.route1-content h2,
.route2-content h2 {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	padding-left: 2em;
	margin-bottom: 0px;
}

.route1-content p,
.route2-content p {
	font-size: 18px;
	margin-left: 66px;
}


.route2 {
	right: 8em;
	position: relative;
}

.route2-content {
	background: url(../images/poojaa_route_bg.png) no-repeat center;
	height: 57px;
	position: relative;
	bottom: 4.5em;
	background-size: 100%;
	left: 7em;
}

.route2-content p {
	padding-right: 2em;
}

.route1 {
	left: 0em;
	position: relative;
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

.about-us-left {
	background: url(../images/poojaa_about.png) no-repeat left;
	margin-top: 14px;
}

.about-us-right {
	background: url(../images/about_right.png) no-repeat right;
}

.about-text-area {
	padding: 2em 0em;
}

.about-head h3 {
	text-transform: uppercase;
	font-size: 20px;
	color: #000;
	padding-left: 15px;
	margin-bottom: 0px;
}

.about-head h2 {
	margin-top: 0px;
	color: #000;
	font-weight: bold;
}

.about-content p {
	font-size: 20px;
	line-height: 1.8;
}

*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


#footer1 {
	float: left;
	width: 100%;
	background: rgb(234, 0, 17) !important;
}

.wrapper-footer .main-top-footer {
	position: relative;
}

.wrapper-footer .main-top-footer:before {
	border-bottom: 0px solid #fff;
}

.wrapper-footer .main-top-footer aside {
	margin-bottom: 30px;
}

.right_footer {
	border-top: 1px solid #ddd;
}

.right_footer p {
	color: white;
}

.wrapper-footer .main-top-footer .widget-title {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 1.2em;
	margin-top: 0;
	color: #000;
	position: relative;
}

.wrapper-footer .main-top-footer .widget-title {
	text-transform: uppercase;
	margin-bottom: 20px;
	font-size: 1.2em;
	margin-top: 0;
	color: #000;
	position: relative;
}

.wrapper-footer .widget-title {
	text-align: left;
	text-transform: none;
	margin-top: 60px;
}

.wrapper-footer a {
	color: #000;
	font-weight: 600;
    font-weight:400;
}

.widget_text.social-icon i {
	font-size: 36px;
}

.fa-twitter-square:before {
	content: "\f081";
}

.fa-facebook-square:before {
	content: "\f082";
}

#footer .footer-contact-num {
	font-size: 16px;
}

.contact-info li {
	display: flex;
}

.wrapper-footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer1 .footer-operator-name {
	font-size: 18px;
	font-weight: 600;
}

.textwidget i {
	font-size: 16px;
	color: #000;
	margin-right: 10px;
}

.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.underline h2:after {
	content: "";
	position: absolute;
	display: block;
	width: 53px;
	height: 3px;
	background: #f3b601;
	left: 45%;
	margin-left: -38px;
	margin-top: -3px;
}

.aboutunderline h2:after {
	content: "";
	position: absolute;
	display: block;
	width: 53px;
	height: 3px;
	background: #f3b601;
	left: 22%;
	margin-left: -38px;
	margin-top: -3px;
}

.routesunderline h2:after {
	content: "";
	position: absolute;
	display: block;
	width: 53px;
	height: 3px;
	background: #f3b601;
	left: 47%;
	margin-left: -38px;
	margin-top: -8px;
}

.routesunderline h2:hover,
.aboutunderline h2:hover,
.underline h2:hover {
	padding-left: 10px;
	text-decoration: none;
	transition: all .5s;
	cursor: pointer;

}

.list-arrowfotter {
	font-weight: 100;
}

.list-arrowfotter li a:hover {
	color: #fffc8e;
}

.list-arrowfotter li {
	margin: 10px 0;
}

.list-arrowfotter li:hover {
	padding-left: 10px;
	text-decoration: none;
	transition: all .5s;
}

.container {
	padding-right: 15px !important;
	padding-left: 15px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none !important;
}

/* feedback starts here */
.action-button-submit {
	background: #2d8121 !important;
	border-radius: 3px;
	border: 0 none;
	color: #fff;
	padding: 4px 20px;
	height: 35px;
	width: 110px;
}

.action-button-reset {
	background: red;
	border-radius: 3px;
	border: 0 none;
	color: #fff;
	padding: 4px 20px;
	height: 35px;
	width: 110px;
}

.action-button-submit:hover {
	background-color: #226dbf;
}

#error {
	color: #FF0000;
}

#formbody {
	font-weight: 400;
}

td#tabledata {
	height: 45;
	vertical-align: top;
}

td#status {
	height: 35;
}

.new-design-inner {
	font-family: 'Segoe UI';
	width: 70%;
	padding: 8% 5% 0% 4%;
	min-height: 300px;
	background: #fff;
	margin: 85px auto 4em;
	box-shadow: 1px 1px 10px 3px rgba(53, 53, 53, 0.61);
	position: relative;
	display: block;
	box-sizing: content-box;
	padding-top: 7%;
	display: flex;
}

div {
	display: block;
}

#canvas {
	background-color: white;
	clear: both;
	margin: 0 auto 0;
	min-height: 750px;
	text-align: left;
	width: 100%;
}

#formbody {
	background: #fff !important;
	margin: 0;
	color: #333;
	line-height: 1.42857143;
}

.new-design-inner:before {
	background-color: #2d8121 !important;
	color: #fff;
	width: 114px;
	height: 114px;
	border-radius: 0;
	float: none;
	text-align: center;
	font-size: 5.5em;
	line-height: 1.6em;
	content: "";
	display: inline-block;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	top: -57px;
	border-radius: 15px;
}

:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.feed_back_tic:after {
	background-position: left -61.4em top;
	width: 75px;
	height: 85px;
	top: -34px;
}

.new-design-inner:after {
	content: "";
	margin: 0 auto;
	left: 0;
	right: 0;
	position: absolute;
	top: -37px;
	background-image: url(../images/feedbacklogo.png);
	background-repeat: no-repeat;
}

#box_header {
	border: 0;
	background-color: #2d8121 !important;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	padding: 0;
	line-height: 50px;
	color: #fecc0a;
	font-size: 25px;
	color: #fff;
}

.welcometitle {
	font-family: Comic Sans MS;
}

#rpanel_frmheader h3 {
	font-size: 19px;
	padding-bottom: 5px;
}

.error {
	color: red;
}

.Input {
	height: 25px;
	width: 177px;
	font-size: 12pt;
	font-family: times new roman;
}

#empty-space {
	padding-top: 15px;
}

#submit-status {
	color: #a94442;
	border-color: #ebccd1;
	padding: 15px;
	border-radius: 4px;
}

#headerAndBody {
	width: 960px;
	height: auto;
	margin: 0px auto;
	clear: left;
}

#boxheader {
	color: #fecc0a;
}

.textareacom {
	width: 250px;
	margin-bottom: 5px;
}

.feed_back_ticR:after {
	background-position: left -56.6em top;
	width: 75px;
	height: 85px;
	top: -34px;
}

.headerbodyF {
	min-height: 950px !important;
}

/*feedback ends here*/
@-webkit-keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		* * transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInRight {
	from {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		* * transform: translate3d(100%, 0, 0);
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@keyframes fadeInLeft {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		* transform: translate3d(-100%, 0, 0);
		-webkit-transform: translate3d(-50px, 0, 0);
		transform: translate3d(-50px, 0, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInUp {
	from {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		* transform: translate3d(0, 100%, 0);
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	to {
		opacity: 1;
		visibility: visible;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(0, 100%, 0);
		* transform: translate3d(0, 100%, 0);
		* -webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
	}

	to {
		visibility: visible;
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

/* features section*/
.features {
	padding: 1px 0;
}

.features h2 {
	color: #ea0011;
	font-family: Casanova Scotia;
	font-size: 50px;
}

.text-center {
	text-align: center;
}

.features .sub-title {
	width: 38%;
	margin: 0 auto;
	font-size: 13px;
	color: #000;
}

.sub-title {
	width: 38%;
	margin: 0 auto;
	font-size: 13px;
	color: #fff;
	padding-bottom: 2em;
}

.feature-section {
	background: url(../images/featuressi.png);
	background-position: center;
	background-repeat: no-repeat;
}

.feature-section p {
	line-height: 1.5;
	font-size: 23px;
	font-weight: bold;
	margin: 50px 32px;
	text-align: center;
	padding-left: 40px;
}

/* features section*/
/* top routes*/
.toproutes {
	padding: 1px 0;
	background: #ffd4e1;
}

.toproutes h2 {
	color: #ea0011;
	font-family: Casanova Scotia;
	font-size: 50px;
}

.hovereffect {
	float: left;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
	width: 100%;
}

.hovereffect img {
	display: block;
	position: relative;
	-webkit-transition: all .4s linear;
	transition: all .4s linear;
	width: 100%;
	border: 8px solid #fff;
}

.feaarea {
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color: #ea0011;
	font-weight: bold;
}

.hovereffect:hover img {
	-ms-transform: scale(1.2) rotate(2deg);
	-webkit-transform: scale(1.2) rotate(2deg);
	transform: scale(1.2) rotate(2deg);
}

#fullScreenTop100 {
	margin-top: 114px;
}

.blinkingoffer {
	animation: blinkingTextOffer 1.5s infinite;
}

@keyframes blinkingTextOffer {
	0% {
		color: white;
	}

	100% {
		color: #ffdc9a;
	}
}
#tabs li { list-style: none; padding-right:2px; float:left;} #tabs li a { float: left; display: block; padding: 6px 15px; text-decoration: none; text-align: center; border:1px solid #e6e6e6; color:#111; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px; width:125px; } #tabs li.current a { background: #004a87; padding: 7px 15px; color: #fff; } #content > div { clear: both; padding: 0px 20px 20px 20px; line-height: 19px; border:1px solid #ddd; overflow:auto; display: none; } #content .current { display: block; } #content #home.first { display: block; } #content p { margin: 0 0 20px 0;} .namefl{ width:300px; } .netbankingSelect{ width:300px !important; } .payAcdet{ vertical-align:middle; margin:20px 0; overflow:hidden } .sct{ float:left; margin:4px 0 0; width:129px } .amcardHolder, .sbi, .visaCard, .visaMasterMaestro{ background: url('../images/bank-simples.png') no-repeat scroll left center transparent; } .visaCard{ background-position:-1px -29px; float:left; height:23px; width:83px; margin:2px 50px 0 0 } .amcardHolder{ background-position:0 -2px; float:left; height:27px; width:36px } .visaMasterMaestro{ background-position:-3px -55px; float:left; height:20px; width:121px; margin:2px 50px 0 0 } .sbi{ background-position:-42px -2px; float:left; margin-top:2px; height:27px; width:22px } .paymentLabel{ width:145px; display:inline-block; float:left; } .payInput{ margin-top:10px; clear:both } .cntRow{ padding-left:145px; clear:both; } .continueBtn{ width:144px; height:36px; border:none; background:url(../images/particles.png) no-repeat -536px -203px; text-indent:-10000px; } .continueBtn:hover{ background-position:-536px -239px; } #amexAlert{ margin:20px 0 0 130px; text-align:center; width:75% } .infoImg1{ background-position:-59px -1px; height:31px; margin:0 5px 0 15px; padding-left:41px; display:inline-block } .wthis{ text-decoration:underline } .ie7 .payAcdet input{ margin-top:0 } .whatzthis{ background:#FFF; height:86px; border:1px solid #333; left:277px; overflow:hidden; padding:15px; position:absolute; bottom:24px; width:240px; display:none } .whatzthis .lftImg{ float:left; width:69px; height:86px; background-position:0 -401px } .whatzthis .rgtImg{ color:#7F7F7F; float:left; margin-top:10px; margin-left:15px; width:150px } #rbimessage{ padding:5px; margin:10px 5px 5px } .justpayExp{ margin-left:145px; margin-bottom:5px } .inpRad{ margin:6px 5px 0 16px } .payAcdet .CVVclass{ margin:0 0 0 10px; width:30px } .payAcdet .juspaycardsradio{ margin:5px 5px 0 0 } .hide{ display:none } .cntBt{ margin-left:0 } #BtnContinueCC,#BtnContinueCCJP{ margin-top:20px } .no{ padding:5px 20px 7px; font-size:100%; margin-left:30px } #tooltip{ width:200px; position:absolute; border:1px solid #333; background:#f7f5d1; padding:2px 5px; color:#333; display:none; } /* Pre- Ticket Payment Ends Here*/
.selectSeat{ width:98%; padding:10px; border:1px solid #ddd; margin-top:10px; margin:10px 0px 0px 10px; background:#fff; float:left; clear:left; } .busFloor{ width:900px; height:auto; float:left; clear:lefft; } .busFloorTip{ width:900px; height:auto; color:#555; float:left; } .busFloorMainWhole{ width:900px; height:auto; margin-top:25px; float:left; } .busFloorSeatSymbols{ width:200px; height:auto; float:left; } .busFloorSearArrange{ width:630px; height:auto; padding:20px; border:5px solid #ddd; float:left; } .busFloorBerthSymbols{ width:200px; height:auto; padding-left:50px; float:left; } .seatBerthSymbols{ margin-right:6px; } .busFloorSymbolsLine{ width:200px; height:auto; padding-bottom:10px; float:left; clear:left; } .busFloorSymbolsLine1{ width:200px; height:auto; margin-top:20px; padding-bottom:10px; float:left; clear:left; } .seatLayout{ background:url(../images/seatlayout.png) no-repeat; } /*.busSymbSeat{ width:20px; height:18px; float:left; }*/ /*.busSymbSeat{ width:35px; height:29px; padding:0px 0px 0px 5px !important; color:#fff; font-size:11px; float:left; }*/ .busSymbSeat{ width:33px; height:22px; color:#fff; line-height:0.6; font-size:11px; float:left; } /*.busSymbBerth{ width:40px; height:18px; float:left; }*/ /*.busSymbBerth{ width:52px; height:20px; text-align:center; padding:4px 0px 0px 0px !important; color:#fff; float:left; }*/ .busSymbBerth{ width:42px; height:20px; text-align:center; color:#fff; float:left; } /*.busSymbBerthVert{ width:18px; height:40px; float:left; }*/ /*.busSymbBerthVert{ width:24px; height:37px; text-align:center; padding:15px 0px 0px 0px !important; color:#fff; float:left; }*/ .busSymbBerthVert{ width:20px; height:42px; text-align:center; color:#fff; float:left; } /* Seat Alignment Ends Here */ .busSeatAvailable{ background-position:0px 0px; } .busSeatResLadies{ background-position:0px -25px; } .busSeatSelected{ background-position:0px -75px !important; } .busSeatLadiesSelected{ background-position:-32px -75px !important; } .busSeatBooked{ background-position:0px -100px; color:#fff; } .busSeatLadiesBooked{ background-position:-32px -50px; } .busSeatResGents{ background-position:0px 0px; } .busBerthResGents{ background-position:-67px 0px; width:50px !important; } .busBerthResGentsVert{ background-position:-176px 0px; height: 40px !important; width: 20px !important; } /* Seat Alignment Ends Here */ /* Horizontal Berth Alignment Starts Here */ .busBerthAvailable{ background-position:-68px 0px; } .busBerthResLadies{ background-position:-67px -25px; width: 50px !important; } .busBerthSelected{ background-position:-67px -75px !important; width: 50px !important; } .busBerthBooked{ background-position:-66px -50px; width: 50px !important; } .busLadiesBerthSelected{ background-position:-116px -75px !important; width: 50px !important; } .busBerthLadiesBooked{ background-position:-115px -49px; width: 50px !important; } 
.busBerthSeatAvailable{ background-position:-67px 0px; width: 50px !important; } /* Horizontal Berth Alignment Ends Here */ /* Vertical Berth Alignment Starts Here */ .busBerthAvailableVert{ background-position:-176px 0px; height: 40px !important; width: 20px !important; } .busBerthResLadiesVert{ background-position:-200px 0px; height:40px !important; width:21px !important; } .busBerthSelectedVert{ background-position:-251px 0px !important; } .busBerthBookedVert{ background-position:-226px 0px; width: 20px !important; height: 40px !important; } .busLadiesBerthSelectedVert{ background-position:-251px -58px !important; } .busSeatLadiesBookedVert { background-position:-226px -58px; width: 20px !important; height: 40px !important; } /* Vertical Berth Alignment Ends Here */ /* Deck Starts Here */ /*.lowerDeck{ width:380px; height:135px; border:1px solid #ddd; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:50px; float:left; clear:left; }*/ /*.lowerDeck{ width:430px; height:160px; border:1px solid #ddd; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; }*/ .lowerDeck{ width:auto; height:160px; border:1px solid #ddd; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; } .lowerDeckSteerLblArea{ width:50px; height:80px; float:left; } /*.lowerDeckSteering{ width:19px; height:20px; background-position:-24px -108px; float:left; clear:left; }*/ /*.lowerDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; }*/ .lowerDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; } /*.lowerDeckLbl{ width:10px; height:45px; background-position:-29px -134px; margin-top:10px; margin-left:5px; float:left; clear:left; }*/ /*.lowerDeckLbl{ width:10px; height:47px; background-position:-300px -129px; margin-top:10px; margin-left:5px; float:left; clear:left; }*/ .lowerDeckLbl{ width:10px; height:47px; background-position:-300px -129px; margin-top:10px; margin-left:5px; float:left; clear:left; } /*.upperDeck{ width:380px; height:100px; border:1px solid #ddd; padding:10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:50px; float:left; clear:left; }*/ /*.upperDeck{ width:430px; height:100px; border:1px solid #ddd; padding:10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; }*/ .upperDeck{ width:auto; height:140px; border:1px solid #ddd; padding:10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; } 
.upperDeckSteerLblArea{ width:50px; height:80px; float:left; } /*.upperDeckSteering{ width:19px; height:20px; background-position:-24px -108px; float:left; clear:left; }*/ /*.upperDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; }*/ .upperDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; } /*.upperDeckLbl{ width:10px; height:45px; background-position:-58px -134px; margin-top:20px; margin-left:5px; float:left; clear:left; }*/ /*.upperDeckLbl{ width:10px; height:47px; background-position:-322px -129px; margin-top:20px; margin-left:5px; float:left; clear:left; }*/ .upperDeckLbl{ width:10px; height:47px; background-position:-322px -129px; margin-top:20px; margin-left:5px; float:left; clear:left; } .busFloorSearArrange ul{ list-style-type:none; } .busFloorSearArrange ul.deck{ /*width:300px; list-style:none; padding:0; position:relative; float:left; margin:10px; list-style-type:none;*/ list-style: none; padding: 0; position: relative; float: left; /*margin: 10px; */ list-style-type: none; } .busFloorSearArrange ul.deck li{ padding:0; margin:0; position:absolute; margin:10px; list-style-type:none; } .busFloorSearArrange ul.deck li a{ padding:0; margin:0; background-repeat:no-repeat; display:block; text-decoration:none; } /* Deck Ends Here */ .amountSeatsContLine{ width:280px; height:auto; margin-top:10px; float:left; clear:left; } .amountSeatsContLeft{ width:350px; height:auto; float:left; } .seatsAmountLine{ width:280px; height:auto; margin-bottom:10px; float:left; clear:left; } .seatsBoardingLbl{ width:200px; height:auto; margin-top:10px; padding-bottom:10px; float:left; clear:left; } .seatsBoardingDropDown{ width:300px; height:auto; padding-bottom:10px; float:left; clear:left; } 
.seatsContinueBtnHolder{ width:130px; height:auto; float:left } .seatsContinueBtn{ width:140px; height:auto; background:#ea0011; font-size:14px; border:none; border:1px solid red; color:black; padding:5px 10px; float:left } .seatsContinueBtn{ } /* Select Seat Ends Here */ /* Travels Search Starts Here */ .travelsSearchBlock{ width:212px; height:auto; float:left; } .SwapButton{ width:30px; height:29px; background:url(../images/swap_route.png) no-repeat; float:left; cursor:pointer; margin:28px 5px 0 0; } #travelsSearchBox .searchLabel{ color:#111; } .travelsSearchBlock1{ width:193px; height:auto; float:left; } .travelsSearchBlock .searchInput{ width:180px; height:25px; padding:5px; border:1px solid #2A7197; } #travelsSearchBox .buttonContainer{ padding-left:400px !important; } .searchLeft{ width:280px; height:auto; float:left; } .searchLeft{ width:240px; height:auto; float:left; } .searchInput{ width:210px; height:25px; padding:5px; border:1px solid #2a7197; } .searchPlace{ width:202px; height:37px; padding:5px; border:1px solid #2a7197; } 
.calendarInput{ width:188px; height:37px; border:none; background-position:-483px -40px; cursor:pointer; padding:5px; } #searchBtn{ width:180px; height:48px; border:none; background-position:-15px -8px; cursor:pointer; text-indent:-10000px; padding:5px; } #searchBtn:hover{ background-position:-15px -8px; } #searchmdfy{ width: 120px; height: 35px; border: none; background: none; color: black; font-size: 15px; font-family: "carrois_gothicregular",sans-serif; -webkit-box-shadow: 1px 1px 3px 0px rgba(8,34,0,1); -moz-box-shadow: 1px 1px 3px 0px rgba(8,34,0,1); box-shadow: 1px 1px 3px 0px rgb(45, 130, 33); background:#ffc926; cursor: pointer; padding: 5px; } .dateError { text-align: center; color: #F00; visibility: hidden; font-size: 12px; } /* Travels Subpage starts Here */ #travelsSearchFull100{ width:100%; height:auto; border-bottom:1px solid #c4c4c4; float:left; clear:left; } #travelsSearchContent{ width:960px; height:auto; margin:0px auto; overflow:auto; clear:left; } #travelsCompanyName{ width:960px; height:auto; font-size:40px; text-align:center; text-transform:uppercase; background:url(../images/travelsNameBg.jpg) no-repeat bottom left; padding-bottom:10px; margin-bottom:10px; color:#92b32c; float:left; clear:left; } #travelsSearchBox{ width:100%; height:auto; padding:20px; margin-bottom:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:rgba(45, 130, 33, 0.26); float:left; clear:left; } #travelsDetFull100{ width:100%; height:auto; margin-top:20px; float:left; clear:left; } 
#travelsDetContent{ width:100%; height:auto; margin-top:21px !important; /*float:left;*/ clear:left; margin:0 auto; } #travelsAbout{ width:918px; height:auto; padding:20px; margin:0px auto; border:1px solid #c4c4c4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; overflow:auto; clear:left; } #travelsDetLeft{ width:625px; height:auto; float:left; } #travelsDetHead{ width:625px; height:auto; font-size:20px; margin-bottom:15px; text-transform:uppercase; float:left; clear:left; } .travelsDetPara1{ width:625px; height:auto; padding-bottom:10px; line-height:19px; float:left; clear:left; } #travelsDetRight{ width:250px; height:auto; padding-left:20px; margin-left:20px; border-left:1px solid #c6c6c6; float:left; } .travelsRightStatLine{ width:220px; height:25px; padding:15px; background:url(../images/particles.png) no-repeat -350px -506px; float:left; clear:left; } .travelsRightStatPic{ width:20px; height:25px; background:url(../images/particles.png) no-repeat -830px -75px; float:left; } .travelsRightStats{ width:190px; height:auto; font-size:20px; padding-left:10px; float:left; } .travelsRightStatStar{ float:left; } .travelsRightStatsStar{ padding-left:10px; font-size:16px; float:left; } .boardingAddress { padding: 5px; padding-left: 23px; border: 1px solid #d9d9d9; border-width: 1px 0; margin: 10px 0; width: 300px; line-height: 18px; background-color: #f7f7f7; } 
/* Travels Subpage Ends Here */ /*PassnegerInfo screen css starts here*/ /*.searchbus { box-shadow: 0 0 2px 2px #cecece; height: 70px; padding: 25px; width: 854px; height:auto; } */.f1Left{float:left;} .uppercase{text-transform:uppercase;font-weight:bold;font-size:15px;text-align: center;color: #577FA1;} .passengerHeadline{margin-top:14px;font-size:14px;height:25px;border-radius:2px;} .seatno{padding:5px;margin-left:20px;font-weight:bold;color:#577FA1} .passinfo{height:auto !important;margin-top:5px;min-height:50px;min-height: 50px;} .passtxt{padding: 5px;width: 200px;border:1px solid #577FA1;border-radius:2px;} .offcode{padding:5px 10px 10px 0px;width:75%;height:25px;} .preTBOfferDiv{width:700px;height:100px;overflow:hidden;} .offercheck{width:100%;height:15px;padding:5px 5px 0px 0px;margin:25px 0 0 0;} .center{text-align:center;} .pd5{padding:5px;} .mandatory{color:#EC0F0F;} .mgt10{margin-top:10px;} .mgt20 {margin-top: 20px;} .cno{ width: 42px !important; height: 12px ; padding:7px; border: 1px solid #577FA1; border-radius: 2px; } .clr{clear:both;} .crdlel{width:145px;padding:5px;margin-left:5px;} .border{border: 1px solid #577fa1;border-radius: 2px;} .wd118{width:122px !important;} .wd100{width:100px !important;} .w210 { width: 210px; } .w120 { width:120px; } .mgl5 { margin-left: 5px !important; } .hgt30{ height:30px; } .hg50{height:50px;} .selbox { color: #000; height: 32px; margin-left: 0px; padding: 5px; } .wd53{width:53px;} .wdh195{width:195px;} .wd247{width:247px !important;} .button { background: #ea0011 none repeat scroll 0 0; border: medium none; box-shadow: 1px 1px 3px 0 rgba(8, 34, 0, 1); color: black; cursor: pointer; font-size: 15px; height: 35px; margin: 5px; padding: 5px; width: 120px; font-weight:bold; } .noDisplay{display:none;} /*PassnegerInfo screen css ends here*/ .page_bg_404 { border: 1px solid #004B7F; border-radius: 6px; box-shadow: 0 0 10px #002845 inset; height: auto; margin: 25px auto 35px; padding: 40px; /*width: 873px;*/ line-height: 26px; } .mgl200{margin-left:200px !important;} .mgl65{margin-left: 65px;} /*contact us page design starts*/ .contact-us-info{ background-color: #f2f2f2; border: solid 1px #d6d6d6; color: #002345 } .contact-us{text-align: center;font-size: 28px;color: #004A87;} .pd20{padding:20px;} /*contact us page design ends*/ .frmErr{border-color:red;} .red{color:red;} .mgb10{margin-bottom:10px;} .wd145{width:145px;} .pointer{cursor:pointer;} .txtCenter{text-align:center;} .fadeFrm { padding:0px 20px; }.chkBox .rediobox { padding: 0px; margin: 2px 1px 2px 0px; width: 14px; height: 13px; } .fadeFrm label{ margin-right:8px; } .fadeFrm dl { clear: both; margin: 0px; padding: 8px 0px 10px 0px; height:25px;} .fadeFrm dt { float: left; text-align: left; font-size: 12px; line-height:23px; font-weight:bold; } .Agent dd { float: left; margin: 0px; padding: 0px 0px 0px 15px; text-align: left; line-height:23px; width:220px;} .Agent dt { margin-left: 10px; width: 108px; } .Agent dl{margin-left:100px;} 
.fadeFrm div span{width:150px;} /*fade frmstyle end*/ /*Ticket confirm page css starts*/ .fontsize25{font-size:25px;} .ticketconfirm dt,.ticketconfirm dl{font-size:20px;width:550px;height:50px;} /*Ticket confirm page css ends*/ /*My ticket page css*/ .divBorder{ border: 1px solid #ceed75; border-radius: 6px; box-shadow: 0 0 10px #ceed75 inset; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; } .divErrorBorder{ border: 1px solid #F90909; border-radius: 6px; box-shadow: 0 0 10px #ED7575 inset; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; } 
.PassegerpanelRight { float: right; height: auto; margin-top: 10px; width:340px; } 
.onwardjourneyDet { box-shadow: 0 0 2px 2px #cecece; float: left; height: auto; padding: 20px; width: 340px; margin-bottom:10px; } /*Wallet related design changes started*/ .wallet_container{ width:670px; height:420px; padding:15px; } .wallet_top{ width:50%;height:330px;background:url(../images/wallet.png) no-repeat; float:left; } .LoginWalletBtn{ margin: auto; background-color: #2A7197 !important; margin-top: 15px; width:240px; min-height: 36px; border: 0; text-align: center; text-transform: uppercase; cursor: pointer; font-size: 14px; color:#fff; border-radius:3px; } .WltLogin{ clear:both; width:345px; height:250px; float:right; border:1px dashed #ccc; border-radius:4px; position:absolute; margin-left:308px; } .LoginDiv{ margin-top:10px;line-height:15px;text-align:center;min-height:35px; } .LoginInput{ padding: 5px; border:1px solid #7099BC; background:#fff ; border-radius: 2px; color: #062b4a; font-size: 13px; height: 22px; margin: 5px; width: 225px; } .LoginInput:hover{border:1px solid #666;} .modifysearchamr{ border-radius: 2px; height: auto; padding: 4px 6px; float: right; background: #1a1718; cursor: pointer; color: white !important; font-weight: bold; } .searchAmrTours{ padding:0px !important; } .searchAmrTours { margin-top: 10px !important; margin-bottom: 10px !important; }
.busListMenu{ width: 100% !important; background: #ea0011; padding: 8px 0px; height: 35px; border-radius: 4px; font-family: 'Open Sans',sans-serif; color: black; } .colorlink{ color:#337ab7; } 
.passengerinfoAmr{ border: 1px solid #1a1718; margin-bottom: 18px; margin-top: 135px !important; font-family: 'Open Sans',sans-serif; color: #000000; background: white } .passNameamr{ height: 27px !important; width: 82% !important; font-size: 14px !important; } 
.passDetailsamr{ border: 1px solid rgb(255, 208, 222) !important; box-shadow:none !important; } .insuranceamr{ float:left !important; } .busListamr{ background: rgba(173, 165, 99, 0.25) !important; border-radius: 4px; width: 100% !important; margin-bottom: 30px; border: 1px solid rgba(0, 128, 0, 0.39); float:left; } .searchResAmr{ /*margin-top:144px !important;*/ font-family: 'Open Sans',sans-serif; float:none !important; } .icon-bar,.navbar-toogle{ background:white; } /*Wallet related design changes end*/

/* Travel Search Result starts Here */
#searchRes {
	width: 71%;
	height: auto;
	margin-top: 10px !important;
	padding: 10px;
	background: #fff;
	float: left;
	clear: left;
	margin: 0 auto;
}

#searchResHeadLine {
	width: 100%;
	height: auto;
	float: left;
	clear: left;
}

/* Search Res for Width Starts Here */
.searchResRouteOrTravels {
	width: 165px;
	color: #393939;
	margin-left: 5px;
	float: left;
}

.searchResDiscountYes {
	width: 45px;
	height: 30px;
	padding-left: 10px;
	padding-top: 5px;
	margin-left: 5px;
	background: url(../images/particles.png) no-repeat -831px -152px;
	float: left;
}

.searchResDiscountNo {
	width: 55px;
	height: 30px;
	margin-left: 5px;
	text-indent: -10000px;
	float: left;
}

.searchResBusType {
	width: 260px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResDepart {
	width: 90px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResArrival {
	width: 129px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResmKT {
	width: 73px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResFare {
	width: 88px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResSeats {
	width: 103px;
	margin-left: 5px;
	padding-left: 10px;
	float: left;
}

.searchResBooking {
	width: 80px;
	height: 29px;
	padding-left: 10px;
	float: left;
}

#bookNowBtn {
	width: 80px;
	height: auto;
	background: #1a9e00;
	padding: 7px 0px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	float: left;
}

.seatsoldout {
	background: #9E9A9A !important;
	font-size: 12px;
}

.hideSeatsBtn {
	width: 95px;
	height: auto;
	background: #ffc926;
	padding: 7px 0px;
	text-align: center;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: black;
	float: left;
	text-decoration: none;
}

.searchingSeatsBtn {
	width: 95px;
	height: auto;
	background: #ea0011;
	padding: 7px 0px;
	text-align: center;
	border-radius: 3px;
	color: black;
	float: left;
	text-decoration: none;
	cursor: pointer;
}

/* Search Res for Width Ends Here */
.searchResHeadRouteOrTravels {
	width: 165px;
	color: #393939;
	font-size: 16px;
	padding-top: 15px;
	margin-left: 5px;
	float: left;
}

.searchResHeadDiscount {
	width: 55px;
	margin-left: 5px;
	text-indent: -10000px;
	float: left;
}

.searchResHeadBusType {
	width: 260px;
	padding-left: 10px;
	margin-left: 5px;
	/*background:url(../images/search-res-table-heads.png) no-repeat; text-indent:-10000px;*/
	float: left;
}

.searchResHeadBusType-Normal {
	background-position: 0px 0px;
}

.searchResHeadBusType-Up {
	background-position: 0px -44px;
}

.searchResHeadBusType-Down {
	background-position: 0px -88px;
}

.searchResHeadDepart {
	width: 90px;
	padding-left: 10px;
	margin-left: 5px;
	/*background:url(../images/search-res-table-heads.png) no-repeat; text-indent:-10000px;*/
	float: left;
}

.searchResHeadDepart-Normal {
	background-position: -249px 0px;
}

.searchResHeadDepart-Up {
	background-position: -249px -44px;
}

.searchResHeadDepart-Down {
	background-position: -249px -88px;
}

.searchResHeadArrival {
	width: 119px;
	padding-left: 10px;
	margin-left: 5px;
	float: left;
}

.searchResHeadArrival-Normal {
	background-position: -395px 0px;
}

.searchResHeadArrival-Up {
	background-position: -395px -44px;
}

.searchResHeadArrival-Down {
	background-position: -395px -88px;
}

.searchResHeadmKT {
	width: 130px;
	padding-left: 10px;
	margin-left: 5px;
	/*background:url(../images/search-res-table-heads.png) no-repeat -545px 0px; text-indent:-10000px;*/
	float: left;
}

.searchResHeadFare {
	width: 95px;
	padding-left: 10px;
	margin-left: 5px;
	/*background:url(../images/search-res-table-heads.png) no-repeat; text-indent:-10000px;*/
	float: left;
}

.searchResHeadFare-Normal {
	background-position: -638px 0px;
}

.searchResHeadFare-Up {
	background-position: -638px -44px;
}

.searchResHeadFare-Down {
	background-position: -638px -88px;
}

.searchResHeadSeats {
	width: 103px;
	padding-left: 10px;
	margin-left: 5px;
	/*background:url(../images/search-res-table-heads.png) no-repeat; text-indent:-10000px;*/
	float: left;
}

.searchResHeadSeats-Normal {
	background-position: -745px 0px;
}

.searchResHeadSeats-Up {
	background-position: -745px -44px;
}

.searchResHeadSeats-Down {
	background-position: -745px -88px;
}

/* Search Result Data Line Starts Here */
.searchResDataLine1 {
	width: 100%;
	padding: 15px 0px;
	/*background:#fff url(../images/search-result-travel-plan-bg.png) repeat-x;*/
	float: left;
	clear: left;
	margin-top: 3px;
	font-family: 'Open Sans', sans-serif;
	border-bottom: 1px solid rgba(255, 255, 255, 0.43);
}

.searchResDataLine2 {
	width: 940px;
	height: auto;
	padding: 15px 0px;
	background: #f3fbff;
	border-top: 1px solid #d2d2d2;
	float: left;
	clear: left;
}

.searchResmKTNo {
	width: 28px;
	height: 21px;
	margin-left: 20px;
	background: url(../images/particles.png) no-repeat -863px -113px;
	float: left;
}

.searchResmKTYes {
	width: 28px;
	height: 21px;
	margin-left: 20px;
	background: url(../images/particles.png) no-repeat -830px -113px;
	float: left;
}

/* Search Result Data Line Starts Here */
/* Travel Search Result Ends Here */
/* Search Result Starts Here */
#searchResToFrom {
	width: 100%;
	height: 78px;
	/*background:url(../images/search-result-travel-plan-bg.png) no-repeat bottom left;*/
	float: left;
	clear: left;
	background: #ea0011;
	font-family: 'Open Sans', sans-serif;
}

#searchResOneWay {
	padding-top: 20px;
	padding-left: 20px;
	float: left;
	margin: 10px 19px;
	width: 66%;
}

#searchResRoundTrip {
	width: 285px;
	margin-left: 5px;
	padding-top: 20px;
	padding-left: 20px;
	float: left;
}

.searchRes-active-tab {
	height: 48px;
	margin-top: 2px;
	color: white;
	/*background:url(../images/particles.png) no-repeat -23px -241px;*/
}

.searchRes-inactive-tab {
	height: 45px;
	margin-top: 2px;
	background: url(../images/particles.png) no-repeat -333px -241px;
}

.searchRes-inactive-tab a {
	color: #111 !important;
}

#searchResAddTrip {
	width: 230px;
	height: 35px;
	padding-left: 110px;
	padding-top: 10px;
	float: left;
	.
}

#searchResAddTrip a {
	width: 230px;
	height: 35px;
	background: url(../images/particles.png) no-repeat -23px -332px;
	float: left;
	clear: left;
}

#searchResAddTrip a:hover {
	width: 230px;
	height: 35px;
	background: url(../images/particles.png) no-repeat -23px -367px;
	float: left;
	clear: left;
}

#searchResPlaces {
	width: 215px;
	height: auto;
	font-size: 17px;
	text-transform: uppercase;
	float: left;
	clear: left;
	margin: 0px 20px;
}

#searchResDayOptions {
	width: 215px;
	height: auto;
	float: left;
	font-size: 17px;
}

#searchResDayOptions a {
	color: #fecc09;
	text-decoration: underline;
}

#searchRedFilterLine {
	/*width:960px; height:auto; padding:10px 0px; float:left; clear:left;*/
	position: absolute;
	right: 68px;
}

#searchRedFilterLine .filter {
	margin-right: 5px;
	height: 35px;
}

#searchRedFilterLine .filter a {
	height: 35px;
}

#searchRedFilterLine .travelsActive,
#searchRedFilterLine .travelsInActive {
	width: 89px;
	float: left;
}

#searchRedFilterLine .travelsActive a {
	width: 89px;
	background: url(../images/particles.png) no-repeat -233px -712px;
	float: left;
	clear: left;
}

#searchRedFilterLine .travelsInActive a {
	width: 89px;
	background: url(../images/particles.png) no-repeat -233px -747px;
	float: left;
	clear: left;
}

#searchRedFilterLine .boardingPointsActive,
#searchRedFilterLine .boardingPointsInActive {
	width: 147px;
	float: left;
}

#searchRedFilterLine .boardingPointsActive a {
	width: 147px;
	float: left;
	background: url(../images/particles.png) no-repeat -351px -332px;
	clear: left;
}

#searchRedFilterLine .boardingPointsInActive a {
	width: 147px;
	float: left;
	background: url(../images/particles.png) no-repeat -351px -367px;
	clear: left;
}

#searchRedFilterLine .droppingPointsActive,
#searchRedFilterLine .droppingPointsInActive {
	width: 148px;
	float: left;
}

#searchRedFilterLine .droppingPointsActive a {
	width: 148px;
	background: url(../images/particles.png) no-repeat -501px -332px;
	float: left;
	clear: left;
}

#searchRedFilterLine .droppingPointsInActive a {
	width: 148px;
	background: url(../images/particles.png) no-repeat -501px -367px;
	float: left;
	clear: left;
}

#searchRedFilterLine .modifySearchActive,
#searchRedFilterLine .modifySearchInActive {
	width: 118px;
	margin-left: 70px;
}

.modifySearchActiveBtn {
	/*width:118px; background:url(../images/particles.png) no-repeat -653px -332px; float:left; clear:left;*/
}

.modifySearchInActiveBtn {
	/*width:118px; background:url(../images/particles.png) no-repeat -653px -367px; float:left; clear:left;*/
}

.searchProce1 {
	width: 430px;
	height: 11px;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 10px;
	/*background:url(../images/particles.png) no-repeat -184px -154px;*/
	float: left;
}

/* Search Result Ends Here */
/* Pre- Ticket Payment Starts Here */
#tabwrap {
	width: 850px;
	float: left;
	clear: left;
}

/*#tabs { padding-left:10px; overflow: hidden;}*/

#tabs li {
	list-style: none;
	padding-right: 2px;
	float: left;
}

#tabs li a {
	float: left;
	display: block;
	padding: 6px 15px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #e6e6e6;
	color: #111;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width: 125px;
}

#tabs li.current a {
	background: #004a87;
	padding: 7px 15px;
	color: #fff;
}

#content>div {
	clear: both;
	padding: 0px 20px 20px 20px;
	line-height: 19px;
	border: 1px solid #ddd;
	overflow: auto;
	display: none;
}

#content .current {
	display: block;
}

#content #home.first {
	display: block;
}

#content p {
	margin: 0 0 20px 0;
}

.namefl {
	width: 300px;
}

.netbankingSelect {
	width: 300px !important;
}

.payAcdet {
	vertical-align: middle;
	margin: 20px 0;
	overflow: hidden
}

.sct {
	float: left;
	margin: 4px 0 0;
	width: 129px
}

.amcardHolder,
.sbi,
.visaCard,
.visaMasterMaestro {
	background: url('../images/bank-simples.png') no-repeat scroll left center transparent;
}

.visaCard {
	background-position: -1px -29px;
	float: left;
	height: 23px;
	width: 83px;
	margin: 2px 50px 0 0
}

.amcardHolder {
	background-position: 0 -2px;
	float: left;
	height: 27px;
	width: 36px
}

.visaMasterMaestro {
	background-position: -3px -55px;
	float: left;
	height: 20px;
	width: 121px;
	margin: 2px 50px 0 0
}

.sbi {
	background-position: -42px -2px;
	float: left;
	margin-top: 2px;
	height: 27px;
	width: 22px
}

.paymentLabel {
	width: 145px;
	display: inline-block;
	float: left;
}

.payInput {
	margin-top: 10px;
	clear: both
}

.cntRow {
	padding-left: 145px;
	clear: both;
}

.continueBtn {
	width: 144px;
	height: 36px;
	border: none;
	background: url(../images/particles.png) no-repeat -536px -203px;
	text-indent: -10000px;
}

.continueBtn:hover {
	background-position: -536px -239px;
}

#amexAlert {
	margin: 20px 0 0 130px;
	text-align: center;
	width: 75%
}

.infoImg1 {
	background-position: -59px -1px;
	height: 31px;
	margin: 0 5px 0 15px;
	padding-left: 41px;
	display: inline-block
}

.wthis {
	text-decoration: underline
}

.ie7 .payAcdet input {
	margin-top: 0
}

.whatzthis {
	background: #FFF;
	height: 86px;
	border: 1px solid #333;
	left: 277px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	bottom: 24px;
	width: 240px;
	display: none
}

.whatzthis .lftImg {
	float: left;
	width: 69px;
	height: 86px;
	background-position: 0 -401px
}

.whatzthis .rgtImg {
	color: #7F7F7F;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	width: 150px
}

#rbimessage {
	padding: 5px;
	margin: 10px 5px 5px
}

.justpayExp {
	margin-left: 145px;
	margin-bottom: 5px
}

.inpRad {
	margin: 6px 5px 0 16px
}

.payAcdet .CVVclass {
	margin: 0 0 0 10px;
	width: 30px
}

.payAcdet .juspaycardsradio {
	margin: 5px 5px 0 0
}

.hide {
	display: none
}

.cntBt {
	margin-left: 0
}

#BtnContinueCC,
#BtnContinueCCJP {
	margin-top: 20px
}

.no {
	padding: 5px 20px 7px;
	font-size: 100%;
	margin-left: 30px
}

#tooltip {
	width: 200px;
	position: absolute;
	border: 1px solid #333;
	background: #f7f5d1;
	padding: 2px 5px;
	color: #333;
	display: none;
}

/* Pre- Ticket Payment Ends Here*/
.selectSeat {
	width: 98%;
	padding: 10px;
	border: 1px solid #ddd;
	margin-top: 10px;
	margin: 10px 0px 0px 10px;
	background: #fff;
	float: left;
	clear: left;
}

.busFloor {
	width: 900px;
	height: auto;
	float: left;
	clear: lefft;
}

.busFloorTip {
	width: 900px;
	height: auto;
	color: #555;
	float: left;
}

.busFloorMainWhole {
	width: 900px;
	height: auto;
	margin-top: 25px;
	float: left;
}

.busFloorSeatSymbols {
	width: 200px;
	height: auto;
	float: left;
}

.busFloorSearArrange {
	width: 630px;
	height: auto;
	padding: 20px;
	float: left;
}

.busFloorBerthSymbols {
	width: 200px;
	height: auto;
	padding-left: 50px;
	float: left;
}

.seatBerthSymbols {
	margin-right: 6px;
}

.busFloorSymbolsLine {
	width: 200px;
	height: auto;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.busFloorSymbolsLine1 {
	width: 200px;
	height: auto;
	margin-top: 20px;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.seatLayout {
	background: url(../images/seatlayout.png) no-repeat;
}

/*.busSymbSeat{ width:20px; height:18px; float:left; }*/
/*.busSymbSeat{ width:35px; height:29px; padding:0px 0px 0px 5px !important; color:#fff; font-size:11px; float:left; }*/
.busSymbSeat {
	width: 33px;
	height: 22px;
	color: #fff;
	line-height: 0.6;
	font-size: 11px;
	float: left;
}

/*.busSymbBerth{ width:40px; height:18px; float:left; }*/
/*.busSymbBerth{ width:52px; height:20px; text-align:center; padding:4px 0px 0px 0px !important; color:#fff; float:left; }*/
.busSymbBerth {
	width: 42px;
	height: 20px;
	text-align: center;
	color: #fff;
	float: left;
}

/*.busSymbBerthVert{ width:18px; height:40px; float:left; }*/
/*.busSymbBerthVert{ width:24px; height:37px; text-align:center; padding:15px 0px 0px 0px !important; color:#fff; float:left; }*/
.busSymbBerthVert {
	width: 20px;
	height: 42px;
	text-align: center;
	color: #fff;
	float: left;
}

/* Seat Alignment Ends Here */
.busSeatAvailable {
	background-position: 0px 0px;
}

.busSeatResLadies {
	background-position: 0px -25px;
}

.busSeatSelected {
	background-position: 0px -75px !important;
}

.busSeatLadiesSelected {
	background-position: -32px -75px !important;
}

.busSeatBooked {
	background-position: 0px -100px;
	color: #fff;
}

.busSeatLadiesBooked {
	background-position: -32px -50px;
}

.busSeatResGents {
	background-position: 0px 0px;
}

.busBerthResGents {
	background-position: -67px 0px;
	width: 50px !important;
}

.busBerthResGentsVert {
	background-position: -176px 0px;
	height: 40px !important;
	width: 20px !important;
}

/* Seat Alignment Ends Here */
/* Horizontal Berth Alignment Starts Here */
.busBerthAvailable {
	background-position: -68px 0px;
}

.busBerthResLadies {
	background-position: -67px -25px;
	width: 50px !important;
}

.busBerthSelected {
	background-position: -67px -75px !important;
	width: 50px !important;
}

.busBerthBooked {
	background-position: -66px -50px;
	width: 50px !important;
}

.busLadiesBerthSelected {
	background-position: -116px -75px !important;
	width: 50px !important;
}

.busBerthLadiesBooked {
	background-position: -115px -49px;
	width: 50px !important;
}

.busBerthSeatAvailable {
	background-position: -67px 0px;
	width: 50px !important;
}

/* Horizontal Berth Alignment Ends Here */
/* Vertical Berth Alignment Starts Here */
.busBerthAvailableVert {
	background-position: -176px 0px;
	height: 40px !important;
	width: 20px !important;
}

.busBerthResLadiesVert {
	background-position: -200px 0px;
	height: 40px !important;
	width: 21px !important;
}

.busBerthSelectedVert {
	background-position: -251px 0px !important;
}

.busBerthBookedVert {
	background-position: -226px 0px;
	width: 20px !important;
	height: 40px !important;
}

.busLadiesBerthSelectedVert {
	background-position: -251px -58px !important;
}

.busSeatLadiesBookedVert {
	background-position: -226px -58px;
	width: 20px !important;
	height: 40px !important;
}

/* Vertical Berth Alignment Ends Here */
/* Deck Starts Here */
/*.lowerDeck{ width:380px; height:135px; border:1px solid #ddd; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:50px; float:left; clear:left; }*/
/*.lowerDeck{ width:430px; height:160px; border:1px solid #ddd; padding:10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; }*/
.lowerDeck {
	width: auto;
	height: 160px;
	border: 1px solid #ddd;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 25px;
	float: left;
	clear: left;
}

.lowerDeckSteerLblArea {
	width: 50px;
	height: 80px;
	float: left;
}

/*.lowerDeckSteering{ width:19px; height:20px; background-position:-24px -108px; float:left; clear:left; }*/
/*.lowerDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; }*/
.lowerDeckSteering {
	width: 26px;
	height: 26px;
	background-position: -239px -132px;
	float: left;
	clear: left;
}

/*.lowerDeckLbl{ width:10px; height:45px; background-position:-29px -134px; margin-top:10px; margin-left:5px; float:left; clear:left; }*/
/*.lowerDeckLbl{ width:10px; height:47px; background-position:-300px -129px; margin-top:10px; margin-left:5px; float:left; clear:left; }*/
.lowerDeckLbl {
	width: 10px;
	height: 47px;
	background-position: -300px -129px;
	margin-top: 10px;
	margin-left: 5px;
	float: left;
	clear: left;
}

/*.upperDeck{ width:380px; height:100px; border:1px solid #ddd; padding:10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:50px; float:left; clear:left; }*/
/*.upperDeck{ width:430px; height:100px; border:1px solid #ddd; padding:10px; margin-top:20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-left:25px; float:left; clear:left; }*/
.upperDeck {
	width: auto;
	height: 140px;
	border: 1px solid #ddd;
	padding: 10px;
	margin-top: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-left: 25px;
	float: left;
	clear: left;
}

.upperDeckSteerLblArea {
	width: 50px;
	height: 80px;
	float: left;
}

/*.upperDeckSteering{ width:19px; height:20px; background-position:-24px -108px; float:left; clear:left; }*/
/*.upperDeckSteering{ width:26px; height:26px; background-position:-239px -132px; float:left; clear:left; }*/
.upperDeckSteering {
	width: 26px;
	height: 26px;
	background-position: -239px -132px;
	float: left;
	clear: left;
}

/*.upperDeckLbl{ width:10px; height:45px; background-position:-58px -134px; margin-top:20px; margin-left:5px; float:left; clear:left; }*/
/*.upperDeckLbl{ width:10px; height:47px; background-position:-322px -129px; margin-top:20px; margin-left:5px; float:left; clear:left; }*/
.upperDeckLbl {
	width: 10px;
	height: 47px;
	background-position: -322px -129px;
	margin-top: 20px;
	margin-left: 5px;
	float: left;
	clear: left;
}

.busFloorSearArrange ul {
	list-style-type: none;
}

.busFloorSearArrange ul.deck {
	/*width:300px; list-style:none; padding:0; position:relative; float:left; margin:10px; list-style-type:none;*/
	list-style: none;
	padding: 0;
	position: relative;
	float: left;
	/*margin: 10px; */
	list-style-type: none;
}

.busFloorSearArrange ul.deck li {
	padding: 0;
	margin: 0;
	position: absolute;
	margin: 10px;
	list-style-type: none;
}

.busFloorSearArrange ul.deck li a {
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

/* Deck Ends Here */
.amountSeatsContLine {
	width: 280px;
	height: auto;
	margin-top: 10px;
	float: left;
	clear: left;
}

.amountSeatsContLeft {
	width: 350px;
	height: auto;
	float: left;
}

.seatsAmountLine {
	width: 280px;
	height: auto;
	margin-bottom: 10px;
	float: left;
	clear: left;
}

.seatsBoardingLbl {
	width: 200px;
	height: auto;
	margin-top: 10px;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.seatsBoardingDropDown {
	width: 300px;
	height: auto;
	padding-bottom: 10px;
	float: left;
	clear: left;
}

.seatsContinueBtnHolder {
	width: 130px;
	height: auto;
	float: left
}

.seatsContinueBtn {
	width: 140px;
	height: auto;
	background: #ea0011;
	font-size: 14px;
	border: none;
	border: 1px solid red;
	color: black;
	padding: 5px 10px;
	float: left
}

.seatsContinueBtn {}

/* Select Seat Ends Here */
/* Travels Search Starts Here */
.travelsSearchBlock {
	width: 212px;
	height: auto;
	float: left;
}

.SwapButton {
	width: 30px;
	height: 29px;
	background: url(../images/swap_route.png) no-repeat;
	float: left;
	cursor: pointer;
	margin: 28px 5px 0 0;
}

#travelsSearchBox .searchLabel {
	color: #111;
}

.travelsSearchBlock1 {
	width: 193px;
	height: auto;
	float: left;
}

.travelsSearchBlock .searchInput {
	width: 180px;
	height: 25px;
	padding: 5px;
	border: 1px solid #2A7197;
}

#travelsSearchBox .buttonContainer {
	padding-left: 400px !important;
}

.searchLeft {
	width: 280px;
	height: auto;
	float: left;
}

.searchLeft {
	width: 240px;
	height: auto;
	float: left;
}

.searchInput {
	width: 210px;
	height: 25px;
	padding: 5px;
	border: 1px solid #2a7197;
}

.searchPlace {
	width: 202px;
	height: 37px;
	padding: 5px;
	border: 1px solid #2a7197;
}

.calendarInput {
	width: 188px;
	height: 37px;
	border: none;
	background-position: -483px -40px;
	cursor: pointer;
	padding: 5px;
}

#searchBtn {
	width: 180px;
	height: 48px;
	border: none;
	background-position: -15px -8px;
	cursor: pointer;
	text-indent: -10000px;
	padding: 5px;
}

#searchBtn:hover {
	background-position: -15px -8px;
}

#searchmdfy {
	width: 120px;
	height: 35px;
	border: none;
	background: none;
	color: black;
	font-size: 15px;
	font-family: "carrois_gothicregular", sans-serif;
	-webkit-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(8, 34, 0, 1);
	box-shadow: 1px 1px 3px 0px rgb(45, 130, 33);
	background: #ffc926;
	cursor: pointer;
	padding: 5px;
}

.dateError {
	text-align: center;
	color: #F00;
	visibility: hidden;
	font-size: 12px;
}

/* Travels Subpage starts Here */
#travelsSearchFull100 {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #c4c4c4;
	float: left;
	clear: left;
}

#travelsSearchContent {
	width: 960px;
	height: auto;
	margin: 0px auto;
	overflow: auto;
	clear: left;
}

#travelsCompanyName {
	width: 960px;
	height: auto;
	font-size: 40px;
	text-align: center;
	text-transform: uppercase;
	background: url(../images/travelsNameBg.jpg) no-repeat bottom left;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #92b32c;
	float: left;
	clear: left;
}

#travelsSearchBox {
	width: 100%;
	height: auto;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: rgba(45, 130, 33, 0.26);
	float: left;
	clear: left;
}

#travelsDetFull100 {
	width: 100%;
	height: auto;
	margin-top: 20px;
	float: left;
	clear: left;
}

#travelsDetContent {
	width: 100%;
	height: auto;
	margin-top: 21px !important;
	/*float:left;*/
	clear: left;
	margin: 0 auto;
}

#travelsAbout {
	width: 918px;
	height: auto;
	padding: 20px;
	margin: 0px auto;
	border: 1px solid #c4c4c4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: auto;
	clear: left;
}

#travelsDetLeft {
	width: 625px;
	height: auto;
	float: left;
}

#travelsDetHead {
	width: 625px;
	height: auto;
	font-size: 20px;
	margin-bottom: 15px;
	text-transform: uppercase;
	float: left;
	clear: left;
}

.travelsDetPara1 {
	width: 625px;
	height: auto;
	padding-bottom: 10px;
	line-height: 19px;
	float: left;
	clear: left;
}

#travelsDetRight {
	width: 250px;
	height: auto;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #c6c6c6;
	float: left;
}

.travelsRightStatLine {
	width: 220px;
	height: 25px;
	padding: 15px;
	background: url(../images/particles.png) no-repeat -350px -506px;
	float: left;
	clear: left;
}

.travelsRightStatPic {
	width: 20px;
	height: 25px;
	background: url(../images/particles.png) no-repeat -830px -75px;
	float: left;
}

.travelsRightStats {
	width: 190px;
	height: auto;
	font-size: 20px;
	padding-left: 10px;
	float: left;
}

.travelsRightStatStar {
	float: left;
}

.travelsRightStatsStar {
	padding-left: 10px;
	font-size: 16px;
	float: left;
}

.boardingAddress {
	padding: 5px;
	padding-left: 23px;
	border: 1px solid #d9d9d9;
	border-width: 1px 0;
	margin: 10px 0;
	width: 300px;
	line-height: 18px;
	background-color: #f7f7f7;
}

/* Travels Subpage Ends Here */
/*PassnegerInfo screen css starts here*/

.f1Left {
	float: left;
}

.uppercase {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	color: #577FA1;
}

.passengerHeadline {
	margin-top: 14px;
	font-size: 14px;
	height: 25px;
	border-radius: 2px;
}

.seatno {
	padding: 5px;
	margin-left: 20px;
	font-weight: bold;
	color: #577FA1
}

.passinfo {
	height: auto !important;
	margin-top: 5px;
	min-height: 50px;
	min-height: 50px;
}

.passtxt {
	padding: 5px;
	width: 200px;
	border: 1px solid #577FA1;
	border-radius: 2px;
}

.offcode {
	padding: 5px 10px 10px 0px;
	width: 75%;
	height: 25px;
}

.preTBOfferDiv {
	width: 700px;
	height: 100px;
	overflow: hidden;
}

.offercheck {
	width: 100%;
	height: 15px;
	padding: 5px 5px 0px 0px;
	margin: 25px 0 0 0;
}

.center {
	text-align: center;
}

.pd5 {
	padding: 5px;
}

.mandatory {
	color: #EC0F0F;
}

.mgt10 {
	margin-top: 10px;
}

.mgt20 {
	margin-top: 20px;
}

.cno {
	width: 42px !important;
	height: 12px;
	padding: 7px;
	border: 1px solid #577FA1;
	border-radius: 2px;
}

.clr {
	clear: both;
}

.crdlel {
	width: 145px;
	padding: 5px;
	margin-left: 5px;
}

.border {
	border: 1px solid #577fa1;
	border-radius: 2px;
}

.wd118 {
	width: 122px !important;
}

.wd100 {
	width: 100px !important;
}

.w210 {
	width: 210px;
}

.w120 {
	width: 120px;
}

.mgl5 {
	margin-left: 5px !important;
}

.hgt30 {
	height: 30px;
}

.hg50 {
	height: 50px;
}

.selbox {
	color: #000;
	height: 32px;
	margin-left: 0px;
	padding: 5px;
}

.wd53 {
	width: 53px;
}

.wdh195 {
	width: 195px;
}

.wd247 {
	width: 247px !important;
}

.button {
	background: #ea0011 none repeat scroll 0 0;
	border: medium none;
	box-shadow: 1px 1px 3px 0 rgba(8, 34, 0, 1);
	color: black;
	cursor: pointer;
	font-size: 15px;
	height: 35px;
	margin: 5px;
	padding: 5px;
	width: 120px;
	font-weight: bold;
}

.noDisplay {
	display: none;
}

/*PassnegerInfo screen css ends here*/
.page_bg_404 {
	border: 1px solid #004B7F;
	border-radius: 6px;
	box-shadow: 0 0 10px #002845 inset;
	height: auto;
	margin: 25px auto 35px;
	padding: 40px;
	/*width: 873px;*/
	line-height: 26px;
}

.mgl200 {
	margin-left: 200px !important;
}

.mgl65 {
	margin-left: 65px;
}

/*contact us page design starts*/
.contact-us-info {
	background-color: #f2f2f2;
	border: solid 1px #d6d6d6;
	color: #002345
}

.contact-us {
	text-align: center;
	font-size: 28px;
	color: #004A87;
}

.pd20 {
	padding: 20px;
}

/*contact us page design ends*/
.frmErr {
	border-color: red;
}

.red {
	color: red;
}

.mgb10 {
	margin-bottom: 10px;
}

.wd145 {
	width: 145px;
}

.pointer {
	cursor: pointer;
}

.txtCenter {
	text-align: center;
}

.fadeFrm {
	padding: 0px 20px;
}

.chkBox .rediobox {
	padding: 0px;
	margin: 2px 1px 2px 0px;
	width: 14px;
	height: 13px;
}

.fadeFrm label {
	margin-right: 8px;
}

.fadeFrm dl {
	clear: both;
	margin: 0px;
	padding: 8px 0px 10px 0px;
	height: 25px;
}

.fadeFrm dt {
	float: left;
	text-align: left;
	font-size: 12px;
	line-height: 23px;
	font-weight: bold;
}

.Agent dd {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	text-align: left;
	line-height: 23px;
	width: 220px;
}

.Agent dt {
	margin-left: 10px;
	width: 108px;
}

.Agent dl {
	margin-left: 100px;
}

.fadeFrm div span {
	width: 150px;
}

/*fade frmstyle end*/
/*Ticket confirm page css starts*/
.fontsize25 {
	font-size: 25px;
}

.ticketconfirm dt,
.ticketconfirm dl {
	font-size: 20px;
	width: 550px;
	height: 50px;
}

/*Ticket confirm page css ends*/
/*My ticket page css*/
.divBorder {
	border: 1px solid #ceed75;
	border-radius: 6px;
	box-shadow: 0 0 10px #ceed75 inset;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.divErrorBorder {
	border: 1px solid #F90909;
	border-radius: 6px;
	box-shadow: 0 0 10px #ED7575 inset;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.PassegerpanelRight {
	float: right;
	height: auto;
	margin-top: 10px;
	width: 340px;
}

.onwardjourneyDet {
	box-shadow: 0 0 2px 2px #cecece;
	float: left;
	height: auto;
	padding: 20px;
	width: 340px;
	margin-bottom: 10px;
}

/*Wallet related design changes started*/
.wallet_container {
	width: 670px;
	height: 420px;
	padding: 15px;
}

.wallet_top {
	width: 50%;
	height: 330px;
	background: url(../images/wallet.png) no-repeat;
	float: left;
}

.LoginWalletBtn {
	margin: auto;
	background-color: #2A7197 !important;
	margin-top: 15px;
	width: 240px;
	min-height: 36px;
	border: 0;
	text-align: center;
	text-transform: uppercase;
	cursor: pointer;
	font-size: 14px;
	color: #fff;
	border-radius: 3px;
}

.WltLogin {
	clear: both;
	width: 345px;
	height: 250px;
	float: right;
	border: 1px dashed #ccc;
	border-radius: 4px;
	position: absolute;
	margin-left: 308px;
}

.LoginDiv {
	margin-top: 10px;
	line-height: 15px;
	text-align: center;
	min-height: 35px;
}

.LoginInput {
	padding: 5px;
	border: 1px solid #7099BC;
	background: #fff;
	border-radius: 2px;
	color: #062b4a;
	font-size: 13px;
	height: 22px;
	margin: 5px;
	width: 225px;
}

.LoginInput:hover {
	border: 1px solid #666;
}

.modifysearchamr {
	border-radius: 2px;
	height: auto;
	padding: 4px 6px;
	float: right;
	background: #1a1718;
	cursor: pointer;
	color: white !important;
	font-weight: bold;
}

.searchAmrTours {
	padding: 0px !important;
}

.searchAmrTours {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}

.busListMenu {
	width: 100% !important;
	background: #ea0011;
	padding: 8px 0px;
	height: 35px;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	color: black;
}

.colorlink {
	color: #337ab7;
}

.passengerinfoAmr {
	border: 1px solid #1a1718;
	margin-bottom: 18px;
	margin-top: 135px !important;
	font-family: 'Open Sans', sans-serif;
	color: #000000;
	background: white
}

.passNameamr {
	height: 27px !important;
	width: 82% !important;
	font-size: 14px !important;
}

.passDetailsamr {
	border: 1px solid rgb(255, 208, 222) !important;
	box-shadow: none !important;
}

.insuranceamr {
	float: left !important;
}

.busListamr {
	background: rgba(173, 165, 99, 0.25) !important;
	border-radius: 4px;
	width: 100% !important;
	margin-bottom: 30px;
	border: 1px solid rgba(0, 128, 0, 0.39);
	float: left;
}

.searchResAmr {
	/*margin-top:144px !important;*/
	font-family: 'Open Sans', sans-serif;
	float: none !important;
}

.icon-bar,
.navbar-toogle {
	background: white;
}

/*Wallet related design changes end*/

/* Ticket Confirmation Page Starts Here */
#ticketConfirmResultLine {
	width: 608px;
	height: auto;
	padding: 20px;
	float: left;
	clear: left;
}

#ticketConfirmResultYes {
	width: 130px;
	height: 130px;
	background: url(../images/particles.png) no-repeat -2px -502px;
	float: left;
}

#ticketConfirmResultNo {
	width: 130px;
	height: 130px;
	background: url(../images/particles.png) no-repeat -137px -502px;
	float: left;
}

#ticketConfirmResultMess {
	width: 458px;
	height: auto;
	padding-left: 20px;
	float: left;
}

#ticketConfirmResultEx {
	width: 458px;
	height: auto;
	padding-top: 15px;
	padding-bottom: 5px;
	font-size: 20px;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmResultRes {
	width: 458px;
	height: auto;
	font-size: 32px;
	color: #1d3887;
	padding-bottom: 5px;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmResultMessage {
	width: 458px;
	height: auto;
	text-transform: uppercase;
	float: left;
}

#ticketConfirmDet {
	width: 608px;
	height: auto;
	padding: 20px;
	background: url(../images/ticketconfirm-mes-det.png) repeat-x;
	float: left;
	clear: left;
}

#ticketConfirmDetLeft {
	width: 400px;
	height: auto;
	float: left;
}

#ticketConfirmDet1 {
	width: 400px;
	height: auto;
	float: left;
	clear: left;
}

.ticketConfirmDet2 {
	width: 400px;
	height: auto;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #adadad;
	float: left;
	clear: left;
}

#ticketConfirmCancel {
	width: 400px;
	height: auto;
	padding-top: 30px;
	float: left;
	clear: left;
}

#ticketConfirmCancel a {
	color: #0042ff;
}

#ticketConfirmCancel a:hover {
	text-decoration: underline;
}

#ticketConfirmDetRight {
	width: 125px;
	height: 100px;
	padding-left: 80px;
	float: left;
}

#ticketConfirmPrintTicket {
	width: 122px;
	height: 36px;
	float: left;
	clear: left;
}

#ticketConfirmPrintTicket a {
	width: 122px;
	height: 36px;
	text-indent: -10000px;
	background: url(../images/particles.png) no-repeat -690px -81px;
	float: left;
	clear: left;
}

#ticketConfirmPrintTicket a:hover {
	background-position: -690px -117px;
}

#ticketConfirmDownload {
	width: 122px;
	height: 36px;
	margin-top: 3px;
	float: left;
	clear: left;
}

#ticketConfirmDownload a {
	width: 122px;
	height: 36px;
	text-indent: -10000px;
	background: url(../images/particles.png) no-repeat -690px -161px;
	float: left;
	clear: left;
}

#ticketConfirmDownload a:hover {
	background-position: -690px -197px;
}

#tickerConfirmGreen {
	width: 528px;
	height: auto;
	padding: 20px 20px 20px 90px;
	float: left;
	clear: left;
}

#tickerConfirmGreenIcon {
	width: 74px;
	height: 76px;
	background: url(../images/particles.png) no-repeat -414px -408px;
	float: left;
}

#tickerConfirmGreenMes {
	width: 380px;
	height: auto;
	padding-top: 10px;
	padding-left: 10px;
	font-size: 24px;
	float: left;
}

#ticketContHead1 {
	width: 270px;
	height: auto;
	color: #1d3887;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6c744;
	font-size: 24px;
	float: left;
	clear: left;
}

#ticketContHead2 {
	width: 270px;
	height: auto;
	color: #1d3887;
	margin-top: 30px;
	padding-bottom: 5px;
	border-bottom: 1px solid #a6c744;
	font-size: 24px;
	float: left;
	clear: left;
}

.ticketContDetWhole {
	width: 270px;
	height: auto;
	#border-top: 1px solid #e4ff95;
	float: Left;
	clear: left;
}

.ticketContDetLine {
	width: 270px;
	height: auto;
	padding-top: 10px;
	float: Left;
	clear: left;
}

.ticketContDetLeft {
	width: 90px;
	height: auto;
	float: left;
}

.ticketContDetMiddle {
	width: 5px;
	height: 9px;
	margin-top: 3px;
	background: url(../images/particles.png) no-repeat -306px -517px;
	float: left;
}

.ticketContDetRight {
	width: 150px;
	height: auto;
	padding-left: 10px;
	float: left;
}

.ticketContDetSeatNo {
	width: 22px;
	height: 18px;
	margin-right: 3px;
	background: url(../images/particles.png) no-repeat -277px -511px;
	padding-top: 3px;
	padding-left: 5px;
	float: left;
}

/* Ticket Confirmation Page Ends Here */
.Operatorlogo {
	height: 100px;
}

@media screen and (min-width: 768px) {
	.Operatorlogo {
		width: 160px;
	}
}

@media screen and (max-width: 768px) {
	.Operatorlogo {
		width: 100%;
	}
}

.about-content {
	padding-bottom: 2em;
}

.aboutus-content {
	padding-top: 6.5em;
}

.about-title h3 {
	color: #ea0011;
	font-family: Casanova Scotia;
	font-size: 40px;
}

.text-uppercase {
	text-transform: uppercase;
}

.about-title h1 {
	color: #ea0011;
	font-family: Casanova Scotia;
	font-size: 40px;
}

.about-content p {
	font-size: 16px;
	color: #585656;
	text-align: justify;
	line-height: 1.6;
	font-weight: 600;
}

.p0 {
	padding: 0px;
}

.about-image img {
	margin-top: 3em;
	width: 100%;
}

section#extra_1961 {
	margin-top: -28px;
}

#row_22 {
	width: 100%;
	height: 484px;
	background: url(../images/swarna_amenties.png) no-repeat center #0053b7;
}

.amen {
	color: #ea0011;
	font-family: Casanova Scotia;
	font-size: 50px;
}

;