a,abbr,acronym,address,b,bdo,big,blockquote,body,br,button,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,img,ins,kbd,legend,li,map,object,ol,p,pre,q,samp,small,span,strong,sub,sup,tbody,td,tfoot,th,thead,tr,tt,ul,var
	{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif
}

fieldset,img {
	border: 0
}

html {
	overflow-y: scroll
}

article,aside,figure,footer,header,nav,section {
	display: block
}

body {
	margin: 0;
	background: #fff;
	border-top: solid 5px #19bc9c
}

#header {
	overflow: hidden;
	margin: auto;
	width: 1000px
}

#header .headertop {
	overflow: hidden
}

#header .headertop .headertop-left {
	float: left;
	color: #737373;
	padding-left: 22px
}

#header .headertop .headertop-right {
	float: right;
	overflow: hidden
}

#header .headertop .headertop-right a {
	color: #929292;
	text-decoration: none;
	margin: 0;
	display: block;
	float: left
}

#header .headertop .headertop-right span {
	color: #737373;
	margin-right: 0px;
}

#header .headertop .headertop-right a.chpwdTxtCss {
	background: #ED0000;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #f9f000
}

#header .headertop .headertop-right a.logoutCss {
	background: #185e00;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-left: 1px
}

#header .headertop .headertop-right a.user {
	background: maroon;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #f9f000
}

#header .headertop .headertop-right a:hover.user {
	background: #ED0000;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #f9f000
}

#header .headertop .headertop-right a.agent {
	background: #185e00;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-left: 1px
}

#header .headertop .headertop-right a:hover.agent {
	background: #ED0000;
	padding: 8px 12px;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	margin-left: 1px
}

#header .headertop .headertop-right .supportText{
margin-top:-5px;
}
#header .headertop .phone {
	/*background: url(../../_assets/images/new/phoneicon.png) no-repeat;*/
	font-size: 17px;
	padding-left: 36px;
	margin-bottom: 5px;
	height: 45px;
	float: right;
	background-size: 36px 36px;
}

.supportMail {
	font-size: 11.5px !important;
	margin-right: 0px;
}

#header .headertop .headertop-right span {
	font-size: 13px;
	display: block
}

.newsHead {
	width: 100%;
	margin-top: 0;
	text-align: left;
	border: 1px solid #e4e4e4;
	padding: 1px
}

.newsTitle {
	display: block;
	color: #19bc9c;
	font-size: 16px;
	padding: 5px 5px 0 0;
	margin: 5px 0 0;
	border-top: solid 1px #cacaca;
	font-weight: 400;
	text-align: center
}

.newsLine1,.newsLine2 {
	color: #555 !important;
	font-size: 12px
}

.newsDiv {
	height: 330px;
	width: 980px;
	z-index: 999;
	display: none;
	cursor: hand;
	cursor: pointer;
	color: #19bc9c;
	border: 2px solid #999;
	padding: 5px;
	border-radius: 5px;
	position: absolute;
	right: 5px;
	top: 5px;
	background: #FFF
}

.nwsHrefCs {
	font-weight: 700;
	cursor: hand;
	cursor: pointer;
	color: #19bc9c
}

.newsSubject {
	color: #008cd4;
	font-weight: 700;
	font-size: 16px
}

.newsbodyTbl {
	padding: 5px
}

.menu-wrap {
	background: #19bc9c
}

.menu {
	display: block;
	text-align: left;
	font-size: 12px;
	color: #006;
	overflow: hidden;
	width: 1000px;
	margin: auto
}

.menu a {
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	padding: 2px 12px 1px;
	font-weight: 400;
	line-height: 36px;
	display: block;
	float: left;
	border-right: solid 1px #12997e;
}

.menu a:hover {
	background: url(../../_assets/images/new/arrow-down-yellow.png) top
		center no-repeat #12997e;
	color: #fff;
	text-decoration: none;
}

.menu a.selectedtabcopy {
	background: url(../../_assets/images/new/arrow-down-yellow.png) top
		center no-repeat;
	color: #fff;
}

.menu a:last-child {
	border-right: none
}

.menu_header,.menu_title {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006;
	font-weight: 700
}

.headerLogo {
	text-align: center;
	margin-top: 16px;
	width: 408px;
	height: 73px;
	float: left;
	background: url(../../_assets/images/new/logo.png) no-repeat
}

.headerLogoTG {
	text-align: center;
	margin-top: 24px;
	width: 408px;
	height: 73px;
	float: left;
	background: url(../../_assets/images/new/logo-tgsrtc.png) no-repeat;
	margin-bottom: 19px
}

#bg-slider {
	width: 280px;
	overflow: hidden;
	height: 340px;
	float: left;
	margin-top: 10px;
	margin-left: 12px;
	border: 1px solid #cacaca;
	border-radius: 5px
}

#bg-slider .slider-wrap {
	right: 0;
	top: 0
}

@media print {
	img {
		display: block
	}
}

.title {
	background-repeat: no-repeat
}

body,td {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000
}

pre {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #23364d
}

input,select,textarea {
	font-size: 12px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	color: #23364d
}

form {
	display: inline
}

legend {
	font-weight: 700;
	color: #e0f0f0;
	background: #85A6D0;
	font-size: 12px;
	padding-left: 8px;
	padding-right: 8px
}

.contentMain {
	min-height: 600px
}

.headerCS {
	border: 1px solid #ccc;
	padding: 10px;
	width: 977px;
	margin: 20px auto;
	background: #f9f9f9
}

.mealHeadCS {
	padding: 10px;
	margin: 20px auto
}

.mealHeadTxtCs {
	font-size: 16px;
	font-weight: 400;
	color: #12b192;
	margin-bottom: 10px;
	display: block
}

.headerFont14 {
	font-size: 14px !important;
	font-weight: 400;
	color: #12b192;
	margin-bottom: 10px;
	display: block
}

.abPtsHeader {
	font-size: 14px !important;
	font-weight: 700;
	color: #12b192;
	margin-bottom: 10px;
	display: block
}

.commonHeader {
	font-size: 20px;
	font-weight: 400;
	color: #12b192;
	margin-bottom: 10px;
	display: block
}

#FareBreakUP {
	cursor: hand;
	cursor: pointer;
	background: #FFF;
	position: absolute;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	z-index: 50;
	border-collapse: collapse;
	width: 160px;
	margin-left: 223px;
	margin-top: 5px
}

#FareBreakUP:AFTER {
	content: " ";
	position: absolute;
	right: 45%;
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #585858;
	z-index: 50;
	margin-top: 10px;
	border-collapse: collapse
}

.FareBreakUPCs {
	width: 300px;
	position: relative;
	display: block;
	background-color: #FFF;
	border-radius: 10px;
	-moz-border-radius: 10px;
	border: 1px solid #6f8add;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: 10px
}

#FareBreakUP ul li {
	list-style: none;
	text-align: left;
	font-size: 11px
}

#FareBreakUP ul li span {
	font-weight: 700
}

.rupeeIconTd {
	background: url(../../_assets/images/InrSymbol.png) no-repeat;
	background-position: 5px;
	padding-left: 15px !important;
}

.totalFareCs {
	background: url(../../_assets/images/new/icon-rupee.png) 0px no-repeat;
	width: 10px;
	height: 15px;
	color: #242424;
	font-size: 20px;
	font-weight: 600;
	padding-left: 12px
}

.rupeeIco {
	background: url(../../_assets/images/new/icon-rupee.png) 14px no-repeat;
}

.packages {
	margin-bottom: 20px;
	background: #F8F8F8;
	padding: 20px 150px
}

.pkgsLink {
	display: block;
	padding: 5px;
	background: #ACACAC;
	color: #fff;
	text-align: center
}

.pkgsLinkBold {
	display: block;
	padding: 5px;
	background: #ACACAC;
	color: #19bc9c;
	text-align: center
}

.aboutus {
	color: #444
}

.aboutus h4 {
	font-size: 14px;
	font-weight: 400;
	color: #7e7e7e;
	margin-bottom: 10px;
	margin-top: 30px
}

.aboutus ul {
	margin-bottom: 10px
}

.aboutus ul li {
	margin-top: 5px
}

#fotter-bg {
	margin-top: 0;
	background: #2c3e50;
	border-top: solid 1px #fff;
	outline: #e1e1e1 solid 1px
}

#footer {
	padding: 5px 15px 15px 0;
	overflow: hidden;
	color: #FFF;
	font-size: 12px;
	margin: auto;
	width: 1000px
}

#footer a {
	color: #93a1af;
	text-decoration: none;
	padding: 5px 4px;
}

#footer p {
	padding-left: 5px
}

#footer a:hover {
	text-decoration: underline
}

#footer .left {
	width: 470px;
	float: left;
	margin-top: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #93a1af;
}

#footer .mid {
	float: left;
	line-height: 30px;
	/* width: 280px; */
	margin-top: 10px
}

#footer .mid img {
	margin-right: 5px;
	float: right
}

#footer .right {
	float: right;
	line-height: 30px;
	margin-top: 10px;
	/* width: 220px; */
	color: #93a1af;
}

.sslCs {
	float: left;
	margin-right: 30px;
}

.headertext {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #23364d;
	FONT-FAMILY: Arial, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left
}

.span {
	FONT-SIZE: 28px;
	COLOR: #fff
}

.headertextbold {
	PADDING-LEFT: .2cm;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #23364d
}

.title {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006;
	font-weight: 700;
	padding-left: .5%
}

.pointer {
	cursor: pointer
}

.button {
	background-color: #E3E9F1;
	border-style: solid;
	border-color: #C4D2E2;
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006;
	font-weight: 700
}

fieldset {
	margin-top: 1px;
	margin-bottom: 1px
}

.linkDetails {
	cursor: pointer;
	font-weight: 700;
	text-decoration: underline;
	color: #008cd4;
	text-align: center
}

.linkDetails:hover {
	cursor: pointer;
	text-decoration: none;
	color: #19bc9c;
	text-align: center
}

.poweredByCSS {
	color: #93a1af;
	font-size: 14px;
	/* float: left; */
	padding-right: 5px;
	cursor: pointer;
	cursor: hand;
	line-height: 20px;
}

.pintTktCs {
	border: 1px solid #ccc;
	padding: 20px;
	margin: 20px auto;
	width: 960px
}

.pintTktCs h1 {
	font-size: 20px;
	font-weight: 400;
	color: #12b192;
	margin-bottom: 10px
}

.pintInnerTktCs h2 {
	font-size: 16px;
	font-weight: 400;
	color: #7e7e7e;
	margin-bottom: 10px
}

.printborderTd {
	width: 100%;
	border: 1px solid #CCC;
	background: #f8f8f8
}

.printborderTd tr td {
	border-collapse: collapse;
	padding: 5px;
	border-bottom: solid 1px #e8e8e8;
	border-top: solid 1px #fff
}

.tktHeaderColor {
	color: #7e7e7e;
	height: 20px;
	font-size: 18px;
	padding: 5px
}

.tktBoldTxt {
	font-size: 13px;
	font-weight: bolder
}

.loadingBgClr {
	font-weight: 700;
	color: green;
	background: #FFF
}

.text {
	font-size: 12px;
	font-weight: 400;
	color: #23364d;
	text-align: left;
	margin: 5px;
	line-height: 17px
}

.modspacer {
	height: 15px;
	font-size: 1px
}

.subHeader {
	font-size: 12px;
	font-weight: 700
}

.successmsg {
	border: 2px solid #393;
	padding: 4px;
	background-color: #dFe;
	margin: 6px
}

.errormsg {
	border: 2px solid #f33;
	padding: 4px;
	background-color: #fcc;
	margin-bottom: 6px
}

.iframe {
	padding: 0;
	background-color: #fff
}

.redClrFont {
	font-weight: bold;
	color: #ffffff;
	background: #dd4b39;
	line-height: 20px;
}

a {
	text-decoration: none;
	color: #008cd4
}

a:hover,a:visited {
	text-decoration: none
}

a.reverseText {
	color: #fff
}

.alinkColor {
	font-weight: 700;
	color: #008cd4
}

.alinkColorBold {
	font-weight: 700;
	color: #19bc9c
}

.formlabel {
	font-weight: 400
}

.padleft10 {
	padding-left: 10px
}

.leftInfoFormLabel {
	font-size: 14px;
	color: #555;
	padding-top: 10px;
	padding-bottom: 10px
}

.leftInfoNormalTxt {
	font-size: 14px
}

.Leftcontent p {
	margin-top: 8px;
	padding: 5px 20px
}

.termsBorderTd ul {
	padding: 20px
}

.termsBorderTd ul li {
	margin: 5px 0
}

.termsBorderTd p {
	padding: 5px 20px
}

.supportDiv {
	width: 95%;
	padding: 20px;
	border: 1px solid #999;
	border-radius: 10px
}

.supportDiv h2 {
	font-size: 25px;
	padding: 10px;
}

.supportDiv h4 {
	font-size: 18px;
	padding: 10px;
}

.tabcopy {
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	font-weight: 700;
	position: relative;
	top: 1px
}

.searchTktCancel {
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 200px
}

.searchTktfpon {
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 150px
}

.requiredfield {
	font: 400 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 2px;
	color: #898989
}

.txtAreaReqField {
	font: 400 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #ccc;
	padding: 5px 2px;
	width: 206px
}

.loginRequired {
	font: 400 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #cacaca;
	padding: 8px;
	width: 200px
}

.normalField {
	font: 400 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: 1px solid #cacaca;
	padding-left: .1cm
}

.homeBody .content .noofHits {
	position: absolute;
	right: 18px;
	bottom: 11px !important;
	text-align: center;
	font-size: 11px;
	color: #FFF
}

.innerpageTitleHdead {
	font-size: 20px;
	font-weight: 400;
	color: #12b192;
	margin-bottom: 10px;
	display: block
}

.innerpageBody {
	padding: 0;
	position: relative;
	border-left: solid 1px #cacaca;
	border-right: solid 1px #cacaca
}

.innerpageBody .content .leftcolbottom {
	height: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1001px;
	padding: 0
}

.innerpageBody .content .noofHits {
	position: absolute;
	bottom: 10px;
	right: 20px;
	color: #7a7a7a;
	font-size: 11px
}

.innerpageBody .content .noofHits p {
	float: left;
	padding: 4px 10px 0 0
}

.innerpageBody .content .noofHits img {
	float: right
}

.subContent {
	width: 1000px;
	margin: 20px auto auto;
	overflow: hidden;
	/* border: 1px solid #cacaca; */
	padding: 10px;
}

.boxBoarderBgColor {
	width: 380px;
	padding: 40px 10px;
	background: #f0f4f9;
	border: 1px solid #cacaca;
	height: auto;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.subHeaderText {
	font-size: 23px;
	font-weight: 700;
	color: #12b192;
	text-transform: capitalize;
	text-align: center;
	padding-bottom: 10px
}

.printheaderName td {
	font-size: 14px;
	font-weight: 400;
	color: #12b192;
}

.printheaderName h1 {
	font-size: 20px;
	font-weight: 400;
	color: #12b192;
	text-transform: capitalize;
	padding-bottom: 10px;
}

.headertext {
	font-weight: 700;
	color: #FFF
}

.loginOuterCss {
	width: 400px;
	border: 1px solid #cacaca;
	margin-left: 300px;
	padding: 10px;
	margin-bottom: 20px;
	background: #f9f9f9;
	margin-top: 12px
}

.loginTblCss {
	width: 360px;
	margin: 2px;
	padding: 10px
}

.loginTblCss tr td {
	padding: 5px
}

.loginBtn {
	background: #19bc9c;
	border: 1px solid #12997e;
	margin: 10px 0 0 100px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding: 5px 10px;
}

.submitBtn {
	background: #19bc9c;
	border: 1px solid #12997e;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding: 8px 10px;
}

.backBtn,.continueBtn,.printBtn {
	background: #19bc9c;
	border: 1px solid #12997e;
	margin-bottom: 10px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding: 5px 10px;
	margin-top: 5px;
}

.btnNormal {
	background: #19bc9c;
	border: 1px solid #12997e;
	margin-bottom: 2px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 12px;
	padding: 5px;
	margin-top: 5px
}

.btnSelectLO {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background: #19bc9c;
	border: 1px solid #12997e;
	padding: 5px;
	width: 100px;
	font-size: 14px;
	display: block;
	cursor: pointer;
	cursor: hand;
	margin-top: 5px
}

.btn120PX,.btn150PX {
	background: #19bc9c;
	border: 1px solid #12997e;
	margin-bottom: 10px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding: 5px 10px;
	margin-top: 5px
}

.DivSold {
	text-decoration: none;
	text-align: center;
	padding: 5px;
	width: 90px;
	font-size: 14px;
	margin-top: 1px;
	display: block;
	background: #B7B7B7;
	color: #5F5F5F
}

.journeyType {
	background: #FFD7DA;
	padding: 5px 5px 2px;
	border-radius: 5px 5px 0 0;
	border: 1px solid #F26A74;
	width: 200px;
	font-weight: 700
}

.prntImpNote {
	margin-left: 20px
}

#faqBox {
	padding: 20px
}

#faqBox ul li {
	margin-top: 8px
}

#PrntBtnDivID {
	width: 100%
}

.noRecordsFound {
	background: 0 0
}

.noSrvcs {
	border: 1px solid #CCC;
	padding: 40px;
	margin: 40px
}

.sadFaceImg {
	background: url(../../_assets/images/new/sadFace.jpg) top center
		no-repeat;
	display: block;
	min-height: 110px;
	width: 100px;
}

.noSrvcs p {
	text-align: center;
	margin-bottom: 20px;
	color: #19bc9c;
	font-size: 18px;
	font-weight: 400px
}

.placeAjaxBgClr {
	border-color: #FFF
}

.ajaxBoxBorder {
	background: #FFF;
	vertical-align: middle;
	border: 2px solid #c1d0e3
}

.ajaxBoxBorder td {
	height: 25px;
	border-bottom: 1px solid #c1d0e3;
	vertical-align: middle
}

.oddRowAjax {
	text-align: left;
	background: #FFF;
	padding-left: 8px;
	cursor: hand;
	cursor: pointer
}

.rowOverAjax {
	text-align: left;
	background: #F;
	padding-left: 8px;
	cursor: hand;
	cursor: pointer
}

.evenRow {
	text-align: left;
	background: #F5F5F5;
	padding-left: 8px;
	vertical-align: top
}

.oddRow {
	text-align: left;
	background: #FFF;
	padding-left: 8px;
	vertical-align: top
}

.rowOver {
	text-align: left;
	vertical-align: top;
	background: #b9ece6;
	padding-left: 8px;
	cursor: hand;
	cursor: pointer
}

.evenRow td,.oddRow td,.rowOver td {
	padding: 5px
}

.srvcLstCss_0 {
	text-align: left;
	background: #FFF5EE;
	padding-left: 8px
}

.srvcLstCss_1 {
	text-align: left;
	background: #FFFACD;
	padding-left: 8px
}

.layoutDivCs {
	display: none
}

.tblBodyCs {
	width: 98%;
	margin: auto
}

.haltsTblCS {
	padding-top: 5px;
	padding-bottom: 5px
}

.haltsFormheader {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #90C3DD;
	position: relative;
	padding: 10px 5px
}

.formheadercolor {
	padding: 1px;
	border-collapse: collapse;
	margin-top: 10px;
	background: #E4E4E4;
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	color: #12b192
}

.headerRow {
	font-family: Arial, Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: #fff;
	background: #D8D8D8;
	font-size: 12px;
	padding-left: 8px;
	position: relative
}

.headerRow td {
	padding: 4px
}

.BookingPlaceName {
	padding: 4px;
	font-weight: 700;
	font-size: 14px;
	color: #720101
}

.BoxBorder {
	padding: 1px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px
}

.BoxBorder tr td {
	border: 1px solid #ccc;
	padding: 5px
}

.contentTbl {
	margin-left: 70px
}

.contentTbl tr td {
	padding: 5px
}

.content,.printHeadCs {
	width: 100%;
	border: 0;
	padding: 2px
}

.printHeadCs tr td {
	border: 0 !important
}

.boxborderTd {
	border: 1px solid #ccc
}

.boxborderTbl {
	border: 1px solid #ccc;
	border-collapse: collapse
}

.boxborderTbl tr td {
	border: 1px solid #ccc
}

.boxborderRound {
	border: 1px solid #c1d0e3;
	border-radius: 5px
}

.paxInnerTbl {
	padding: 1px;
	border-collapse: collapse;
	width: 434px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px
}

.paxInnerTbl tr td {
	border: 1px solid #ccc;
	padding: 5px
}

.paxPrintDiv {
	/*margin-top: 20px*/
}

.paxPrintTbl {
	padding: 1px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px
}

.paxPrintTbl tr td {
	border: 1px solid #ccc;
	padding: 5px
}

.paxHeadRowCS {
	padding: 1px;
	border-collapse: collapse;
	width: 434px;
	margin-top: 10px;
	background: #E4E4E4;
	margin-bottom: 20px
}

.paxBorderTd {
	padding: 10px;
	border-color: #c1d0e3;
	border-style: solid;
	border-width: 2px
}

.noteCS {
	font-size: 12px;
	margin-top: 7px;
	margin-bottom: 7px;
	color: #999
}

.payment-gate-way {
	margin: 10px
}

.pgw-ebs,.pgw-hdfc,.pgw-twallet,.pgw-atom-css,.pgw-payu-css,.pgw-paytm-css {
	padding: 20px;
	margin: 10px 7px 7px 10px;
	display: inline-block;
	background: #f8f8f8;
	border: 1px solid #ccc;
	width: 280px;
	text-decoration: none;
	color: #000;
	height: 80px;
	overflow: hidden;
	text-align: center
}

.ebsspan {
	display: inline-block;
	width: 124px;
	text-align: left;
	float: right;
	margin-right: 87px;
	font-size: 14px;
	padding-bottom: 10px
}

.twalletspan {
	display: inline-block;
	width: 160px;
	text-align: left;
	float: right;
	/* margin-right: 20px; */
	font-size: 14px;
	margin-top: 33px;
	padding-bottom: 10px
}

.hdfcspan {
	display: block;
	margin-top: 10px;
	text-align: center
}

.pgw-selected {
	border: 1px solid #ff4a19;
	background: url(../../_assets/images/new/pay-hover.png) bottom right
		no-repeat;
	width: 280px;
	height: 80px;
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 20px;
	margin: 10px 7px 7px 10px;
	overflow: hidden;
	text-align: center
}

.lineTrCSS {
	border-color: #c1d0e3;
	border-style: solid;
	border-width: 0 0 1px
}

.waitListCs {
	padding-left: 30px
}

.availSeatClass {
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.selectedSeatClass {
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px;
	cursor: pointer;
	font-weight: 700
}

.ladiesSeatClass {
	width: 15px;
	height: 15px;
	padding: 5px;
	margin: 2px;
	background: #ffc6db;
	border: 1px solid #ed719e;
}

.bookedSeatClass {
	background: #ddd;
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px
}

.conductorSeatClass {
	background: #ddd;
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px;
	font-weight: 700;
}

.availSeatClassS {
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.selectedSeatClassS {
	padding: 5px;
	background: #cce8b5;
	border: 1px solid #9dcc77;
	width: 15px;
	height: 15px;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.ladiesSeatClassS {
	width: 15px;
	height: 15px;
	padding: 5px;
	margin: 2px;
	background: #ffc6db;
	border: 1px solid #ed719e;
}

.bookedSeatClassS {
	background: #ddd;
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px
}

.conductorSeatClassS {
	background: #ddd;
	padding: 5px;
	border: 1px solid #ccc;
	width: 15px;
	height: 15px;
	margin: 2px;
	font-weight: 700;
}

.pillow {
	background-color: #FFF;
	border: 1px solid #A8A8A8;
	display: inline-block;
	height: 14px;
	margin-left: -35px;
	margin-top: -3px;
	width: 2px;
	z-index: 999px;
}

.availSeatClassB {
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.selectedSeatClassB {
	background: #cce8b5;
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.ladiesSeatClassB {
	background: #ffc6db;
	border: 1px solid #ed719e;
	padding: 5px;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px
}

.bookedSeatClassB,.conductorSeatClassB {
	background: #ddd;
	border: 1px solid #ccc;
	padding: 5px;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px
}

.availSeatClassDB {
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.selectedSeatClassDB {
	background: #cce8b5;
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px;
	cursor: hand;
	cursor: pointer
}

.ladiesSeatClassDB {
	background: #ffc6db;
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px
}

.bookedSeatClassDB,.conductorSeatClassDB {
	background: #ddd;
	padding: 5px;
	border: 1px solid #ccc;
	width: 35px;
	height: 10px;
	float: left;
	margin: 2px
}

.seatsSteerCS {
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px 10px 10px 80px;
	background: url(../../_assets/images/new/bus-str.png) 20px 20px
		no-repeat #fff;
	margin: 0 18px 20px 10px;
}

.paxHeaderCS {
	font-size: 16px;
	font-weight: 600;
	color: #555;
	padding-bottom: 16px;
	padding-top: 12px
}

.siteArrw {
	font-weight: 700;
	vertical-align: bottom;
	width: 16px;
	height: 16px;
	background: url(../../_assets/images/new/icon-bus.png) no-repeat
}

.grandTotalColor {
	font-weight: 700;
	font-size: 12px;
	color: #B70101
}

.seatNormalField {
	width: 52px;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	border-color: gray;
	border-style: solid;
	border-width: 0
}

.priceNormalField {
	font-size: 14px;
	font-weight: 700;
	text-align: right
}

.priceRequiredField {
	font-size: 14px;
	font-weight: 700;
	border-style: solid;
	border-width: 1px 1px 1px 2px;
	padding-left: .1cm;
	padding-right: .1cm
}

.priceDisplayField {
	font-size: 14px;
	font-weight: 700;
	color: #23364d
}

.cancelTktTxt {
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 250px
}

.contactLblTxt {
	font-size: 16px
}

.concFontCss {
	font-weight: 700;
	font-size: 16px;
	color: #C78800
}

.statusFontCss {
	font-weight: 700 !important;
	font-size: 16px !important;
	color: #859C02 !important;
}

.newsSpnCs {
	cursor: hand;
	cursor: pointer;
	color: #8A8A8A;
	font-weight: 700
}

.newsHoverSpnCs {
	cursor: hand;
	cursor: pointer;
	color: red;
	font-weight: 700
}

.formlabelA4 {
	font-size: 16px
}

.tktBoldTxtA4 {
	font-size: 16px;
	font-weight: bolder
}

.textA4 {
	font-size: 15px;
	font-weight: 400
}

.newsTxt {
	white-space: pre-line
}

.newsLine3 {
	color: #19bc9c;
	font-size: 9px;
	font-weight: 700
}

.fb_image {
	width: 20px;
	height: 20px;
	cursor: hand;
	float: left;
	padding-right: 10px;
	cursor: pointer;
	background: url(../../_assets/images/home/others/facebook.png) no-repeat;
	border: 0;
	margin-top: 5px;
}

.twtr_image {
	width: 20px;
	height: 20px;
	float: left;
	padding-right: 10px;
	cursor: hand;
	cursor: pointer;
	background: url(../../_assets/images/home/others/twitter.png) no-repeat;
	border: 0;
	margin-top: 5px;
}

.pwrdAmp {
	color: #FFF;
	font-size: 12px;
	float: left;
	padding: 5px;
	margin-top: -4px;
}

.poweredbyAbhibus {
	height: 37px;
	width: 95px;
	background: url(../../_assets/images/home/others/poweredby.png)
		no-repeat;
	border: 0;
	float: left;
	margin-top: -7px;
}

.poweredbyHCL {
	float: left;
	height: 37px;
	width: 55px;
	margin-top: 9px;
	background: url(../../_assets/images/home/others/logo_hcl.png) no-repeat;
	border: 0;
}

.poweredby_red {
	width: 74px;
	height: 30px;
	background: url(../../_assets/images/home/others/poweredby_red.png)
		no-repeat;
	border: 0;
	margin-top: -7px;
	vertical-align: middle
}

.hideClasTxt {
	display: none;
	cursor: hand;
	cursor: pointer
}

.busClassCss_1 {
	text-align: left;
	font-size: 14px;
	font-weight: 700;
	overflow-y: hidden
}

.busClassCss_1 table tr td {
	color: 50505;
	padding: 2px 5px
}

.ssl_secure {
	background: url(../../_assets/images/new/icon-norton.png) no-repeat;
	width: 54px;
	height: 29px;
	z-index: 50;
	float: right;
	text-align: right;
	margin-right: 5px
}

.curHand {
	cursor: hand;
	cursor: pointer
}

.abPtsLiCs {
	min-height: 50px;
	max-height: 200px;
	width: 300px;
	overflow: auto;
	padding: 0;
	margin: 0;
	font-size: 12px
}

.abPtsLiCs ul {
	overflow: hidden
}

.abPtsLiCs ul li {
	list-style: none;
	display: inline-block;
	font-size: 11px
}

.abPtsLiCs ul li:first-child {
	width: 40px
}

.abPtsLiCs ul {
	border-bottom: solid 1px #ccc;
	padding: 2px
}

.abptsContentDiv {
	overflow: auto;
	height: 200px
}

#bPtsTopBblDiv {
	left: -100px;
	top: -15px;
	background: #FFF;
	position: relative;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 50;
	border-collapse: collapse
}

#bPtsTopBblDiv:AFTER {
	background: #FFF;
	content: " ";
	position: absolute;
	right: 60%;
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #585858;
	z-index: 50;
	padding-top: -40px;
	border-collapse: collapse
}

#aPtsTopBblDiv {
	left: -50px;
	top: -15px;
	background: #FFF;
	position: relative;
	border: 1px solid #ccc;
	box-shadow: 5px 5px 5px #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index: 50;
	border-collapse: collapse;
	width: 350px
}

#aPtsTopBblDiv:AFTER {
	background: #FFF;
	content: " ";
	position: absolute;
	right: 55%;
	bottom: 100%;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #585858;
	z-index: 50;
	padding-top: -40px;
	border-collapse: collapse
}

.refineSearchDivID {
	display: none
}

#booking {
	background: url(../../_assets/images/new/bg-home.jpg) top center
		no-repeat;
	width: 100%;
	min-height: 420px
}

#booking .booking-wrap {
	margin: auto;
	width: 1000px;
	overflow: hidden
}

#booking .booking-wrap .search h1 {
	color: #19bc9c;
	font-size: 40px;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: 200
}

#booking .booking-wrap .search {
	background-color: rgba(255, 255, 255, .9);
	min-height: 380px;
	margin-top: 20px;
	display: block;
	float: left;
	width: 526px
}

#booking .booking-wrap .search input[type=text] {
	padding: 15px 10px 15px 34px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
	/* background: no-repeat; */
}

.ajxPlaceCs {
	width: 424px;
	margin: 10px 30px;
	background: url(../../_assets/images/new/map-icon.png) 5px 8px no-repeat
		#fff
}

.mod-serch {
	border: 1px solid #ccc;
	padding: 10px;
	background: #fff;
	margin-top: 8px;
	margin-bottom: 20px
}

.modAjxPlaceCs {
	padding: 10px 10px 10px 34px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 150px;
	margin: 5px;
	background: url(../../_assets/images/new/map-icon.png) 5px 1px no-repeat
		#fff
}

.mod-serch-onward,.mod-serch-return {
	padding: 10px 10px 10px 34px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 150px;
	margin: 5px;
	background: url(../../_assets/images/new/cal-icon.png) 5px 5px no-repeat
		#fff
}

.mod-serch-btn {
	cursor: hand;
	cursor: pointer;
	background: #19bc9c;
	border: 1px solid #12997e;
	padding: 8px 10px;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	margin-top: 10px;
}

.mod-serch .pointer {
	text-align: right;
	float: right;
	margin-top: -19px;
	margin-right: 105px
}

.mod-serch .close {
	text-align: right;
	float: right;
	font-size: 14px;
	margin-top: -5px;
	margin-right: -5px;
	cursor: hand;
	cursor: pointer
}

.clear-lin {
	clear: both
}

.android-lin {
	background: url(../../_assets/images/icons/android-tsrtc.png) no-repeat;
	display: block;
	visibility: visible;
	width: 125px;
	height: 44px;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	cursor: hand;
	cursor: pointer
}

.ios-lin {
	background: url(../../_assets/images/icons/appstore-tsrtc.png) no-repeat;
	display: block;
	visibility: visible;
	width: 125px;
	height: 44px;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
	cursor: hand;
	cursor: pointer
}

.closeDiv {
	text-align: right;
	float: right;
	font-size: 14px;
	margin-top: -5px;
	cursor: hand;
	cursor: pointer;
	margin-right: -440px;
	border: 1px solid #ccc;
	padding: 5px
}

.FilterDivst {
	z-index: 1000
}

.calOnward {
	width: 180px;
	margin: 10px 0 10px 30px;
	background: url(../../_assets/images/new/cal-icon.png) 5px 12px
		no-repeat #fff
}

.calReturn {
	width: 180px;
	margin: 10px 0 10px 15px;
	background: url(../../_assets/images/new/cal-icon.png) 5px 12px
		no-repeat #fff
}

.chkavailabilityBtn {
	background: #19bc9c;
	border: 1px solid #12997e;
	padding: 10px 20px;
	color: #fff;
	font-size: 24px;
	display: block;
	text-align: center;
	width: 250px;
	margin-left: 162px;
	margin-top: 10px;
	cursor: hand;
	cursor: pointer
}

.LoginModSearch {
	text-align: right;
	padding-right: 80px
}

.modifyBkgSelect,.viewBkgCS {
	text-decoration: none;
	padding: 5px 10px;
	background: #FFF;
	border: 1px solid #ccc;
	color: #19bc9c
}

.itemsIcoCs {
	background: url(../../_assets/images/new/items-icon.png) center
		no-repeat;
	height: 21px;
	width: 24px;
	float: right
}

.modifyBkgCS {
	margin-right: 2px;
	padding: 4px 10px !important;
}

.loadingImg {
	width: 100%;
	height: 100%;
	background: url(../../_assets/images/progressbar/Loader.gif) center
		no-repeat
}

.loadingImgTG {
	width: 100%;
	height: 100%;
	background: url(../../_assets/images/progressbar/TGLoader.gif) center
		no-repeat
}

.progressCS {
	POSITION: absolute;
	z-index: 999999;
	DISPLAY: none;
	width: 100%;
	height: 100%;
	BACKGROUND-COLOR: #fff;
	opacity: .9;
	TEXT-ALIGN: center;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	min-height: 6000px;
}

.dateRequiredfield {
	border: 1px solid #cacaca;
	background: url(../../_assets/images/new/cal-icon.png) 5px 6px no-repeat
		#fff;
	padding: 10px 10px 10px 30px;
	width: 200px;
	float: left
}

#home-bot {
	border-top: solid 5px #19bc9c
}

.home-bot-wrap {
	width: 996px;
	margin: auto;
	overflow: hidden;
	border: 1px solid #ccc
}

.home-bot-wrap h2 {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px
}

.h-b-left {
	float: left;
	width: 440px
}

.h-b-left ul {
	margin-top: 2px;
	display: inline-block;
	margin-left: 14px
}

.h-b-left ul li {
	background: url(../../_assets/images/new/icon-bus.png) left center
		no-repeat;
	padding-left: 14px;
	line-height: 22px;
	list-style: none;
	width: 196px;
	display: inline-block
}

.h-b-left ul li a {
	color: #555 !important
}

.h-b-mid {
	float: left;
	width: 290px;
	border-left: solid 1px #ccc
}

.h-b-right {
	float: right;
	width: 250px;
	border-left: solid 1px #ccc;
	min-height: 265px
}

.newsupdate {
	font-size: 14px;
	color: #666;
	margin-top: 20px;
	margin-bottom: 20px
}

.newsupdate h2 {
	display: block;
	color: #008cd4;
	font-size: 18px;
	padding: 0 5px 10px 10px;
	margin: 10px 0 0;
	text-align: left;
	border-bottom: solid 1px #cacaca;
	font-weight: 400
}

.newsupdate .autoScroller-container {
	height: 174px;
	overflow: auto;
	padding: 10px
}

.autoScroller-container h3 {
	color: #b32424;
	padding-top: 10px;
	widht: 243px;
	height: 1px;
	background: url(../../_assets/images/new/div-line.png) top center
		no-repeat;
	padding-bottom: 0
}

.newsupdate .autoScroller-container p {
	margin-bottom: 10px
}

.testimonials {
	background: #f1f1f1;
	width: 980px;
	margin: 20px auto;
	overflow: hidden;
	padding: 20px 10px 0
}

.testimonials .q-left {
	font-size: 120px;
	color: #19bc9c;
	float: left;
	width: 60px;
	display: block;
	vertical-align: top;
	line-height: 60px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-top: 10px
}

.testimonials .q-mid {
	width: 860px;
	float: left;
	color: #555;
	font-style: italic
}

.testimonials .q-mid .customer {
	text-align: right;
	color: #000
}

.testimonials .q-mid .customer span {
	color: #666
}

.testimonials .q-right {
	font-size: 120px;
	color: #19bc9c;
	float: right;
	width: 48px;
	display: block;
	vertical-align: top;
	line-height: 38px;
	font-family: Georgia, "Times New Roman", Times, serif
}

.unSelectedDivCs {
	opacity: .4
}

#search-result {
	width: 1000px;
	margin: auto
}

.info-block {
	background: #f7f7f7;
	border: 1px solid #dadada;
	padding: 10px;
	overflow: hidden;
	margin-top: 20px
}

.info-block .info-left {
	float: left;
	margin-right: 10px;
	width: 318px;
	border: 1px dashed #000;
	padding: 10px;
	background: #fff;
	color: #9A9A9A
}

.info-block .info-left h1 {
	color: #19bc9c;
	font-size: 16px;
	font-weight: 600
}

.info-block .info-left h1 span {
	font-size: 14px;
	color: #5f5f5f;
	font-weight: 200
}

.arrowRightCs {
	background: url(../../_assets/images/new/arrow-right-n.png) no-repeat;
	width: 12px;
	height: 12px;
}

.arrowLeftCs {
	background: url(../../_assets/images/new/arrow-left-n.png) no-repeat;
	width: 12px;
	height: 12px;
}

.arrowDownCs {
	background: url(../../_assets/images/new/arrow-down.png) no-repeat;
	width: 14px;
	height: 8px;
}

.arrowUpCs {
	background: url(../../_assets/images/new/arrow-up-n.png) no-repeat;
	width: 14px;
	height: 8px;
}

.info-block .info-right {
	float: right;
	margin: 5px;
	width: 264px
}

.info-block .info-right a {
	text-decoration: none;
	padding: 5px 10px;
	background: #fff;
	border: 1px solid #ccc;
	color: #19bc9c;
	display: block;
	float: left;
}

.info-block .info-right span {
	padding: 4px 10px;
	background: #fff;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	margin-left: 0px;
	float: left;
}

.grid {
	width: 1000px;
	margin: 20px auto
}

.row {
	overflow: hidden;
	border: 1px solid #ccc;
	background: #fafafa;
	color: #7b7b7b;
	font-size: 12px;
	margin-bottom: 10px
}

.row p {
	margin-top: 3px
}

.row .col1 {
	border-right: solid 1px #ccc;
	float: left;
	display: block;
	width: 110px;
	text-align: center;
	padding: 10px;
	min-height: 56px
}

.row .col1 .srvceNO {
	color: #19bc9c;
	font-size: 16px;
	font-weight: 600;
}

.row .col2 {
	border-right: solid 1px #ccc;
	float: left;
	display: block;
	width: 140px;
	padding: 10px;
	min-height: 56px
}

.row .col2 span {
	color: #242424;
	font-size: 24px;
	display: inline-block
}

.row .col3 {
	border-right: solid 1px #ccc;
	float: left;
	display: block;
	width: 466px;
	padding: 10px;
	overflow: hidden;
	min-height: 56px
}

.row .col3 span {
	color: #242424;
	display: block;
	font-size: 14px;
	font-weight: 200
}

.row .col3 .col3-left {
	float: left;
	width: 302px;
	margin-top: 8px
}

.row .col3 .col3-right {
	float: right;
	width: 164px;
	margin-top: 8px;
	text-align: right
}

.row .col4 {
	text-align: center;
	border-right: solid 1px #ccc;
	float: left;
	width: 70px;
	padding: 10px;
	min-height: 56px
}

.row .col4 span {
	color: #242424;
	font-size: 16px;
	font-weight: 600;
	margin-top: 12px
}

.row .col5 {
	float: right;
	display: block;
	width: 104px;
	text-align: center;
	padding: 10px;
	min-height: 56px
}

.row .col5 span {
	color: #242424;
	display: block;
	font-size: 20px;
	font-weight: 600;
	text-align: left;
	padding-left: 26px
}

.row .col5 a {
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #19bc9c;
	padding: 5px;
	width: 100px;
	font-size: 14px;
	margin-top: 1px;
	display: block
}

.b-d-point {
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	margin-top: -11px
}

.b-d-point-select {
	width: 180px;
	margin-left: 2px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #ccc
}

.b-d-point-btn {
	background: #0591DE;
	border: 0;
	color: #fff;
	display: inline-block;
	height: auto;
	line-height: 1em;
	font-size: 14px;
	padding: 7px 10px;
	cursor: pointer;
	margin: 10px 2px 10px 0
}

.layoutCs {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	margin-top: -11px;
	border-top: solid 1px #fff
}

.layoutTxtCs {
	padding-left: 30px
}

.slient-fts {
	width: 260px;
	height: 285px;
	float: right;
	margin: 10px 0 0 10px;
	border: 1px solid #cacaca;
	border-radius: 5px
}

.slient-fts h2 {
	display: block;
	color: #008cd4;
	font-size: 14px;
	padding: 0 5px 10px;
	margin: 18px 0 0;
	text-align: center;
	border-bottom: solid 1px #cacaca;
	font-weight: 400
}

.slient-fts table {
	margin: 10px
}

.slient-fts .roundcv {
	margin-left: 0;
	padding-bottom: 12px
}

.slient-fts .roundcv a {
	text-decoration: none;
	color: #474747;
	display: block;
	padding-left: 20px;
	margin: 2px 5px;
	font-size: 12px
}

.slient-fts .roundcv a:hover {
	text-decoration: underline
}

.slient-fts ul li {
	list-style: none;
	background: url(../../_assets/images/new/right.png) no-repeat;
	width: 18px;
	height: 16px;
	padding-left: 25px;
	color: #444;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px
}

.slient-fts table tr td {
	color: grey
}

.slient-fts .norton {
	display: block;
	padding-right: 10px;
	text-align: right
}

#slideout {
	position: relative;
	top: 0;
	left: 0;
	vertical-align: top;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

#slideout_inner,#slideout_inner div {
	position: relative;
	vertical-align: top;
	top: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-o-transition-duration: .3s;
	transition-duration: .3s
}

.banner {
	width: 474px;
	float: right;
	margin-top: 10px
}

#marketSliderFrame {
	width: 290px
}

#marketSlider,#marketSlider div.sliderInner {
	width: 304px
}

#sliderFrame {
	width: 474px;
	overflow: hidden;
	height: 380px;
	float: left;
	margin-top: 10px;
	margin-left: 12px
}

#slider,#slider div.sliderInner {
	width: 474px;
	height: 380px
}

#slider {
	position: relative;
	margin: 0 auto;
	transform: translate3d(0, 0, 0)
}

#slider a.imgLink,#slider div.video {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%
}

#slider div.mc-caption-bg,#slider div.mc-caption-bg2 {
	position: absolute;
	width: 100%;
	height: auto;
	padding: 10px 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	overflow: hidden;
	font-size: 0
}

#slider div.mc-caption-bg {
	background: #000
}

#slider div.mc-caption-bg2 {
	background: 0 0
}

#slider div.mc-caption {
	font: 700 14px/20px Arial, Arial, Helvetica, sans-serif;
	color: #EEE;
	z-index: 4;
	text-align: center;
	background: 0 0
}

#slider div.mc-caption a {
	color: #FB0
}

#slider div.mc-caption a:hover {
	color: #DA0
}

#slider div.navBulletsWrapper {
	top: 270px;
	text-align: right;
	background: 0 0;
	position: relative;
	z-index: 5
}

#slider div.navBulletsWrapper div {
	width: 11px;
	height: 11px;
	font-size: 0;
	color: #fff;
	background: url(../../_assets/images/new/bullet.png) no-repeat;
	display: inline-block;
	zoom: 1;
	overflow: hidden;
	cursor: pointer;
	margin: 0 6px
}

#slider div.navBulletsWrapper div.active {
	background-position: 0 -11px
}

#slider div.loading {
	width: 100%;
	height: 100%;
	background: url(../../_assets/images/new/loading.gif) 50% 50% no-repeat;
	filter: alpha(opacity =   60);
	opacity: .6;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9
}

#slider a>b,#slider img,#slider>b {
	position: absolute;
	border: none;
	display: none
}

#slider div.sliderInner {
	overflow: hidden;
	-webkit-transform: rotate(.000001deg);
	position: absolute;
	top: 0;
	left: 0
}

#slider audio,#slider video,#slider>a {
	display: none
}

#maintableId table tr td {
	padding: 5px
}

.cycle-slideshow,.cycle-slideshow * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.cycle-slideshow {
	min-width: 200px;
	max-width: 695px;
	padding: 0;
	position: relative
}

.cycle-slideshow img {
	position: absolute;
	top: 0;
	left: 0;
	/* width: 100%; */
	padding: 0;
	display: block
}

.cycle-slideshow img:first-child {
	position: static;
	z-index: 100
}

.cycle-pager {
	text-align: center;
	width: 100%;
	z-index: 500;
	position: absolute;
	top: 10px;
	overflow: hidden
}

.cycle-pager span {
	font-family: arial;
	font-size: 50px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: gray;
	cursor: pointer
}

.cycle-pager span.cycle-pager-active {
	color: #D69746
}

.cycle-pager>* {
	cursor: pointer
}

.mrktBtns-pager {
	position: absolute;
	margin-top: -45px;
	display: block;
	text-align: right;
	z-index: 100;
	margin-left: 235px
}

.mrktBtns-pager span {
	font-size: 50px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #9A9A9A
}

.mrktBtns-pager>* {
	z-index: 99999;
	margin: 0;
	cursor: pointer
}

.mrktBtns-pager span.cycle-pager-active {
	color: #12997e;
}

.btns-pager {
	position: absolute;
	margin-top: -45px;
	display: block;
	text-align: right;
	margin-left: 375px;
	z-index: 99;
}

.btns-pager span {
	font-size: 50px;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #9A9A9A
}

.btns-pager>* {
	z-index: 99999;
	margin: 0;
	cursor: pointer
}

.btns-pager span.cycle-pager-active {
	color: #12997e;
}

.cycle-caption {
	position: absolute;
	color: #fff;
	bottom: 15px;
	right: 15px;
	z-index: 700
}

.cycle-overlay {
	font-family: tahoma, arial;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 600;
	background: #000;
	color: #fff;
	padding: 15px;
	opacity: .5
}

.cycle-next,.cycle-prev {
	position: absolute;
	top: 0;
	width: 8%;
	opacity: 0;
	filter: alpha(opacity =   0);
	z-index: 800;
	height: 100%;
	cursor: pointer
}

.cycle-prev {
	left: 0;
	background: url(../../_assets/images/home/leftBtn.png) 50% 50% no-repeat
}

.cycle-next {
	right: 0;
	background: url(../../_assets/images/home/rightBtn.png) 50% 50%
		no-repeat
}

.cycle-next:hover,.cycle-prev:hover {
	opacity: .7;
	filter: alpha(opacity =   70)
}

.disabled {
	opacity: .5;
	filter: alpha(opacity =   50)
}

.cycle-paused:after {
	content: 'Paused';
	color: #fff;
	background: #000;
	padding: 10px;
	z-index: 500;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 10px;
	opacity: .5;
	filter: alpha(opacity =   50)
}

@media only screen and (max-width:480px) , only screen and
	(max-device-width:480px) {
	.cycle-slideshow {
		width: 200px
	}
	.cycle-overlay {
		padding: 4px
	}
	.cycle-caption {
		bottom: 4px;
		right: 4px
	}
}

.mainCoaches {
	margin-left: 250px;
	border: 1px solid #cacaca;
	border-radius: 5px;
	height: 380px;
	width: 530px;
	margin-bottom: 10px
}

#sliderCoaches,#sliderCoaches div.sliderInner {
	width: 520px;
	height: 380px
}

#sliderCoaches {
	position: relative;
	margin: 0 auto;
	transform: translate3d(0, 0, 0)
}

#slider .video,#sliderCoaches a.imgLink {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%
}

#sliderCoaches div.navBulletsWrapper {
	display: none
}

#sliderCoaches div.loading {
	width: 100%;
	height: 100%;
	filter: alpha(opacity =   60);
	opacity: .6;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9
}

#sliderCoaches div.sliderInner {
	overflow: hidden;
	-webkit-transform: rotate(.000001deg);
	position: absolute;
	top: 0;
	left: 0
}

.amenities {
	width: 330px;
	padding: 0;
	margin: 0;
	font-size: 12px
}

.amenities ul {
	overflow: hidden
}

.amenities .classACDiv,.classBLDiv,.classTVDiv,.classWBDiv,.icon-a-5,.icon-a-6,.icon-a-7,.icon-a-8
	{
	background: url(../../_assets/images/new/amenities-icons.png) no-repeat
}

.amenities ul li {
	list-style: none;
	display: inline-block;
	width: 138px;
	padding-left: 26px;
	line-height: 26px;
	border-bottom: solid 1px #f9f9f9
}

.amenities ul li.classACDiv {
	background-position: -16px -18px
}

.amenities ul li.classBLDiv {
	background-position: -14px -172px
}

.amenities ul li.classWBDiv {
	background-position: -16px -54px
}

.amenities ul li.classTVDiv {
	background-position: -15px -221px
}

.amenities ul li.icon-a-5 {
	background-position: -11px -96px
}

.amenities ul li.icon-a-6 {
	background-position: -16px -130px
}

.amenities ul li.icon-a-7 {
	background-position: -11px -316px
}

.amenities ul li.icon-a-8 {
	background-position: -13px -268px
}

.filters {
	position: absolute;
	width: 1000px
}

.filterby {
	color: #F33C49
}

.filteredby {
	background-color: #fff;
	padding: 5px 0
}

.filteredby .tagbtn {
	background-color: #FFF;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	font-weight: 300;
	padding: 2px 3px 2px 4px
}

.filteredby .tagbtn .close {
	color: #19bc9c;
	padding-left: 15px
}

.filertitle {
	float: left;
	font-size: 12px;
	font-weight: 600;
	margin: 3px 0 0 -3px;
	vertical-align: middle;
	color: #19bc9c;
	margin-right: 10px;
}

.filteredby div.fl1 {
	background-color: #D6D6D6;
	border: 1px solid #BDBDBD;
	display: inline-block;
	padding: 2px 2px 5px
}

.filteredby p.fl1 {
	color: #BABABA;
	display: inline-block;
	font-size: 12px;
	font-weight: 300
}

.filteredby.posFix {
	border-bottom: 1px solid #E1E1E1
}

.Forwardfilters {
	height: 20px;
	background: #f7f7f7;
	border: 1px solid #dadada;
	padding: 10px 10px 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 978px
}

.ForwardactiveFiltersCS,.ReturnactiveFiltersCS {
	margin-top: 20px;
	margin-bottom: 20px
}

.Returnfilters {
	height: 20px;
	background: #f7f7f7;
	border: 1px solid #dadada;
	padding: 10px 10px 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 978px
}

.sortby {
	position: absolute;
	right: 10px
}

.Clear a {
	color: #19bc9c !important;
	float: right;
	margin-right: 5px;
}

.selectOptions ul li {
	border-bottom: 1px solid #ccc;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #9a9a9a;
	font-weight: 400
}

div.selectBox {
	clear: both;
	color: #000;
	cursor: default;
	display: inline-block;
	font: 600 12px 'Open Sans';
	position: relative;
	text-align: left
}

span.selected {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	text-indent: 5px;
	width: 100px
}

span.selectArrow {
	color: #000;
	text-align: center;
	width: 20px;
	margin-top: 3px
}

span.selectArrow,span.selected {
	float: left;
	font-weight: 400;
	position: relative;
	z-index: 1;
	cursor: hand;
	cursor: pointer;
	padding: 5px
}

div.selectOptions {
	background: #FFF;
	box-shadow: 2px 2px 10px #ccc;
	border: 1px solid #ccc;
	display: none;
	font-size: 11px !important;
	left: -1px;
	max-height: 200px;
	overflow: auto;
	padding-left: 4px;
	padding-top: 2px;
	position: absolute;
	top: 26px;
	width: 200px;
	z-index: 9999
}

span.selectOption {
	display: block;
	font-size: 11px !important;
	line-height: 20px;
	padding: 3px 5px
}

.selectOption input[type=checkbox] {
	display: inline-block;
	margin-right: 2px
}

#ddOpen5,#ddOpen52 {
	padding: 5px
}

.dropdown_custom_wrap {
	float: left;
	margin-right: 10px;
	position: relative;
	width: 140px;
	border: 1px solid #ccc;
	background: #fff
}

.dropdown_custom {
	-moz-appearance: none;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: url(../../_assets/images/new/arrow-down.png) right center
		no-repeat;
	cursor: hand;
	cursor: pointer
}

.lt-ie9 .dropdown_custom {
	background-position: -999em 50%;
	padding-right: 5px
}

.lt-ie8 .dropdown_custom {
	background: none
}

.dropdown_custom.icox {
	background-position: 115px 8px
}

.dropdown_list {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #fff;
	box-shadow: 2px 2px 10px #ccc;
	border: 1px solid #ccc;
	display: none;
	height: 250px;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 25px;
	width: 240px;
	z-index: 10
}

.dropdown_list li {
	border-bottom: 1px solid #E1E1E1;
	font-size: 12px;
	min-width: 110px;
	padding: 7px 10px;
	color: #9A9A9A
}

.dropdown_list li input {
	margin-right: 3px
}

.dropdown_list.toggleThis {
	display: block
}

.firebugResetStyles {
	z-index: 2147483646 !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	outline: 0 !important;
	min-width: 0 !important;
	max-width: none !important;
	min-height: 0 !important;
	max-height: none !important;
	position: fixed !important;
	-moz-transform: rotate(0deg) !important;
	-moz-transform-origin: 50% 50% !important;
	-moz-border-radius: 0 !important;
	-moz-box-shadow: none !important;
	background: 0 0 !important;
	pointer-events: none !important
}

.firebugBlockBackgroundColor {
	background-color: transparent !important
}

.firebugResetStyles:after,.firebugResetStyles:before {
	content: "" !important
}

.firebugCanvas {
	display: none !important
}

.firebugLayoutBox {
	width: auto !important;
	position: static !important
}

.firebugLayoutBoxOffset {
	opacity: .8 !important;
	position: fixed !important
}

.firebugLayoutLine {
	opacity: .4 !important;
	background-color: #000 !important
}

.firebugLayoutLineLeft,.firebugLayoutLineRight {
	width: 1px !important;
	height: 100% !important
}

.firebugLayoutLineBottom,.firebugLayoutLineTop {
	width: 100% !important;
	height: 1px !important
}

.firebugLayoutLineTop {
	margin-top: -1px !important;
	border-top: 1px solid #999 !important
}

.firebugLayoutLineRight {
	border-right: 1px solid #999 !important
}

.firebugLayoutLineBottom {
	border-bottom: 1px solid #999 !important
}

.firebugLayoutLineLeft {
	margin-left: -1px !important;
	border-left: 1px solid #999 !important
}

.firebugLayoutBoxParent {
	border-top: 0 none !important;
	border-right: 1px dashed #E00 !important;
	border-bottom: 1px dashed #E00 !important;
	border-left: 0 none !important;
	position: fixed !important;
	width: auto !important
}

.firebugRuler {
	position: absolute !important
}

.firebugRulerH {
	top: -15px !important;
	left: 0 !important;
	width: 100% !important;
	height: 14px !important;
	background:
		url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%13%88%00%00%00%0E%08%02%00%00%00L%25a%0A%00%00%00%04gAMA%00%00%D6%D8%D4OX2%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%04%F8IDATx%DA%EC%DD%D1n%E2%3A%00E%D1%80%F8%FF%EF%E2%AF2%95%D0D4%0E%C1%14%B0%8Fa-%E9%3E%CC%9C%87n%B9%81%A6W0%1C%A6i%9A%E7y%0As8%1CT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AATE9%FE%FCw%3E%9F%AF%2B%2F%BA%97%FDT%1D~K(%5C%9D%D5%EA%1B%5C%86%B5%A9%BDU%B5y%80%ED%AB*%03%FAV9%AB%E1%CEj%E7%82%EF%FB%18%BC%AEJ8%AB%FA'%D2%BEU9%D7U%ECc0%E1%A2r%5DynwVi%CFW%7F%BB%17%7Dy%EACU%CD%0E%F0%FA%3BX%FEbV%FEM%9B%2B%AD%BE%AA%E5%95v%AB%AA%E3E5%DCu%15rV9%07%B5%7F%B5w%FCm%BA%BE%AA%FBY%3D%14%F0%EE%C7%60%0EU%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5JU%88%D3%F5%1F%AE%DF%3B%1B%F2%3E%DAUCNa%F92%D02%AC%7Dm%F9%3A%D4%F2%8B6%AE*%BF%5C%C2Ym~9g5%D0Y%95%17%7C%C8c%B0%7C%18%26%9CU%CD%13i%F7%AA%90%B3Z%7D%95%B4%C7%60%E6E%B5%BC%05%B4%FBY%95U%9E%DB%FD%1C%FC%E0%9F%83%7F%BE%17%7DkjMU%E3%03%AC%7CWj%DF%83%9An%BCG%AE%F1%95%96yQ%0Dq%5Dy%00%3Et%B5'%FC6%5DS%95pV%95%01%81%FF'%07%00%00%00%00%00%00%00%00%00%F8x%C7%F0%BE%9COp%5D%C9%7C%AD%E7%E6%EBV%FB%1E%E0(%07%E5%AC%C6%3A%ABi%9C%8F%C6%0E9%AB%C0'%D2%8E%9F%F99%D0E%B5%99%14%F5%0D%CD%7F%24%C6%DEH%B8%E9rV%DFs%DB%D0%F7%00k%FE%1D%84%84%83J%B8%E3%BA%FB%EF%20%84%1C%D7%AD%B0%8E%D7U%C8Y%05%1E%D4t%EF%AD%95Q%BF8w%BF%E9%0A%BF%EB%03%00%00%00%00%00%00%00%00%00%B8vJ%8E%BB%F5%B1u%8Cx%80%E1o%5E%CA9%AB%CB%CB%8E%03%DF%1D%B7T%25%9C%D5(%EFJM8%AB%CC'%D2%B2*%A4s%E7c6%FB%3E%FA%A2%1E%80~%0E%3E%DA%10x%5D%95Uig%15u%15%ED%7C%14%B6%87%A1%3B%FCo8%A8%D8o%D3%ADO%01%EDx%83%1A~%1B%9FpP%A3%DC%C6'%9C%95gK%00%00%00%00%00%00%00%00%00%20%D9%C9%11%D0%C0%40%AF%3F%EE%EE%92%94%D6%16X%B5%BCMH%15%2F%BF%D4%A7%C87%F1%8E%F2%81%AE%AAvzr%DA2%ABV%17%7C%E63%83%E7I%DC%C6%0Bs%1B%EF6%1E%00%00%00%00%00%00%00%00%00%80cr%9CW%FF%7F%C6%01%0E%F1%CE%A5%84%B3%CA%BC%E0%CB%AA%84%CE%F9%BF)%EC%13%08WU%AE%AB%B1%AE%2BO%EC%8E%CBYe%FE%8CN%ABr%5Dy%60~%CFA%0D%F4%AE%D4%BE%C75%CA%EDVB%EA(%B7%F1%09g%E5%D9%12%00%00%00%00%00%00%00%00%00H%F6%EB%13S%E7y%5E%5E%FB%98%F0%22%D1%B2'%A7%F0%92%B1%BC%24z3%AC%7Dm%60%D5%92%B4%7CEUO%5E%F0%AA*%3BU%B9%AE%3E%A0j%94%07%A0%C7%A0%AB%FD%B5%3F%A0%F7%03T%3Dy%D7%F7%D6%D4%C0%AAU%D2%E6%DFt%3F%A8%CC%AA%F2%86%B9%D7%F5%1F%18%E6%01%F8%CC%D5%9E%F0%F3z%88%AA%90%EF%20%00%00%00%00%00%00%00%00%00%C0%A6%D3%EA%CFi%AFb%2C%7BB%0A%2B%C3%1A%D7%06V%D5%07%A8r%5D%3D%D9%A6%CAu%F5%25%CF%A2%99%97zNX%60%95%AB%5DUZ%D5%FBR%03%AB%1C%D4k%9F%3F%BB%5C%FF%81a%AE%AB'%7F%F3%EA%FE%F3z%94%AA%D8%DF%5B%01%00%00%00%00%00%00%00%00%00%8E%FB%F3%F2%B1%1B%8DWU%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*UiU%C7%BBe%E7%F3%B9%CB%AAJ%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5*%AAj%FD%C6%D4%5Eo%90%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5%86%AF%1B%9F%98%DA%EBm%BBV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%AD%D6%E4%F58%01%00%00%00%00%00%00%00%00%00%00%00%00%00%40%85%7F%02%0C%008%C2%D0H%16j%8FX%00%00%00%00IEND%AEB%60%82")
		repeat-x !important;
	border-top: 1px solid #BBB !important;
	border-right: 1px dashed #BBB !important;
	border-bottom: 1px solid #000 !important
}

.firebugRulerV {
	top: 0 !important;
	left: -15px !important;
	width: 14px !important;
	height: 100% !important;
	background:
		url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0E%00%00%13%88%08%02%00%00%00%0E%F5%CB%10%00%00%00%04gAMA%00%00%D6%D8%D4OX2%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%06~IDATx%DA%EC%DD%D1v%A20%14%40Qt%F1%FF%FF%E4%97%D9%07%3BT%19%92%DC%40(%90%EEy%9A5%CB%B6%E8%F6%9Ac%A4%CC0%84%FF%DC%9E%CF%E7%E3%F1%88%DE4%F8%5D%C7%9F%2F%BA%DD%5E%7FI%7D%F18%DDn%BA%C5%FB%DF%97%BFk%F2%10%FF%FD%B4%F2M%A7%FB%FD%FD%B3%22%07p%8F%3F%AE%E3%F4S%8A%8F%40%EEq%9D%BE8D%F0%0EY%A1Uq%B7%EA%1F%81%88V%E8X%3F%B4%CEy%B7h%D1%A2E%EBohU%FC%D9%AF2fO%8BBeD%BE%F7X%0C%97%A4%D6b7%2Ck%A5%12%E3%9B%60v%B7r%C7%1AI%8C%BD%2B%23r%00c0%B2v%9B%AD%CA%26%0C%1Ek%05A%FD%93%D0%2B%A1u%8B%16-%95q%5Ce%DCSO%8E%E4M%23%8B%F7%C2%FE%40%BB%BD%8C%FC%8A%B5V%EBu%40%F9%3B%A72%FA%AE%8C%D4%01%CC%B5%DA%13%9CB%AB%E2I%18%24%B0n%A9%0CZ*Ce%9C%A22%8E%D8NJ%1E%EB%FF%8F%AE%CAP%19*%C3%BAEKe%AC%D1%AAX%8C*%DEH%8F%C5W%A1e%AD%D4%B7%5C%5B%19%C5%DB%0D%EF%9F%19%1D%7B%5E%86%BD%0C%95%A12%AC%5B*%83%96%CAP%19%F62T%86%CAP%19*%83%96%CA%B8Xe%BC%FE)T%19%A1%17xg%7F%DA%CBP%19*%C3%BA%A52T%86%CAP%19%F62T%86%CA%B0n%A9%0CZ%1DV%C6%3D%F3%FCH%DE%B4%B8~%7F%5CZc%F1%D6%1F%AF%84%F9%0F6%E6%EBVt9%0E~%BEr%AF%23%B0%97%A12T%86%CAP%19%B4T%86%CA%B8Re%D8%CBP%19*%C3%BA%A52huX%19%AE%CA%E5%BC%0C%7B%19*CeX%B7h%A9%0C%95%E1%BC%0C%7B%19*CeX%B7T%06%AD%CB%5E%95%2B%BF.%8F%C5%97%D5%E4%7B%EE%82%D6%FB%CF-%9C%FD%B9%CF%3By%7B%19%F62T%86%CA%B0n%D1R%19*%A3%D3%CA%B0%97%A12T%86uKe%D0%EA%B02*%3F1%99%5DB%2B%A4%B5%F8%3A%7C%BA%2B%8Co%7D%5C%EDe%A8%0C%95a%DDR%19%B4T%C66%82fA%B2%ED%DA%9FC%FC%17GZ%06%C9%E1%B3%E5%2C%1A%9FoiB%EB%96%CA%A0%D5qe4%7B%7D%FD%85%F7%5B%ED_%E0s%07%F0k%951%ECr%0D%B5C%D7-g%D1%A8%0C%EB%96%CA%A0%A52T%C6)*%C3%5E%86%CAP%19%D6-%95A%EB*%95q%F8%BB%E3%F9%AB%F6%E21%ACZ%B7%22%B7%9B%3F%02%85%CB%A2%5B%B7%BA%5E%B7%9C%97%E1%BC%0C%EB%16-%95%A12z%AC%0C%BFc%A22T%86uKe%D0%EA%B02V%DD%AD%8A%2B%8CWhe%5E%AF%CF%F5%3B%26%CE%CBh%5C%19%CE%CB%B0%F3%A4%095%A1%CAP%19*Ce%A8%0C%3BO*Ce%A8%0C%95%A12%3A%AD%8C%0A%82%7B%F0v%1F%2FD%A9%5B%9F%EE%EA%26%AF%03%CA%DF9%7B%19*Ce%A8%0C%95%A12T%86%CA%B8Ze%D8%CBP%19*Ce%A8%0C%95%D1ae%EC%F7%89I%E1%B4%D7M%D7P%8BjU%5C%BB%3E%F2%20%D8%CBP%19*Ce%A8%0C%95%A12T%C6%D5*%C3%5E%86%CAP%19*Ce%B4O%07%7B%F0W%7Bw%1C%7C%1A%8C%B3%3B%D1%EE%AA%5C%D6-%EBV%83%80%5E%D0%CA%10%5CU%2BD%E07YU%86%CAP%19*%E3%9A%95%91%D9%A0%C8%AD%5B%EDv%9E%82%FFKOee%E4%8FUe%A8%0C%95%A12T%C6%1F%A9%8C%C8%3D%5B%A5%15%FD%14%22r%E7B%9F%17l%F8%BF%ED%EAf%2B%7F%CF%ECe%D8%CBP%19*Ce%A8%0C%95%E1%93~%7B%19%F62T%86%CAP%19*Ce%A8%0C%E7%13%DA%CBP%19*Ce%A8%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4h%A9%0C%B3E%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4h%A9%0C%B3E%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4%AE%A4%F5%25%C0%00%DE%BF%5C'%0F%DA%B8q%00%00%00%00IEND%AEB%60%82")
		repeat-y !important;
	border-left: 1px solid #BBB !important;
	border-right: 1px solid #000 !important;
	border-bottom: 1px dashed #BBB !important
}

.overflowRulerX>.firebugRulerV {
	left: 0 !important
}

.overflowRulerY>.firebugRulerH {
	top: 0 !important
}

.fbProxyElement {
	position: fixed !important;
	pointer-events: auto !important
}

.showBoardingAddressCs {
	color: red;
	font-size: 12px;
	margin-top: 4px;
	margin-bottom: 4px;
	background: #fff;
	padding: 5px
}

.tooltipster-default {
	border-radius: 5px;
	border: 2px solid #ccc;
	background: #fff;
	color: #000;
	box-shadow: 5px 5px 5px #ccc
}

.tooltipster-default .tooltipster-content {
	font-size: 12px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden
}

.tooltipster-icon {
	cursor: help;
	margin-left: 4px
}

.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible
}

.tooltipster-base .tooltipster-content {
	overflow: hidden
}

.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1
}

.tooltipster-arrow span,.tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute
}

.tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span
	{
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px
}

.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border
	{
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px
}

.tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span
	{
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border
	{
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span
	{
	left: 0;
	right: 0;
	margin: 0 auto
}

.tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span {
	left: 6px
}

.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border
	{
	left: 5px
}

.tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span {
	right: 6px
}

.tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border
	{
	right: 5px
}

.tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span
	{
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px
}

.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span
	{
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}

.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0;
}

.tooltipster-content-changing {
	opacity: .5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.twowaychang {
	background: url(../../_assets/images/new/twoway.png) no-repeat center;
	border: 1px solid silver;
	cursor: pointer;
	margin: 130px 0 0 450px;
	padding: 30px 10px 10px 30px;
	z-index: 2;
	position: absolute;
	background-color: #F5F5F5;
}

.twowayHorizontalchang {
	background: url(../../_assets/images/new/twoway_horiz.png) no-repeat
		center;
	margin: 19px 0 0 196px;
	padding: 11px 0 9px 21px;
	z-index: 2;
	position: absolute;
	cursor: pointer;
	background-color: #F5F5F5
}

.minibus_mod-serch {
	border: 1px solid #ccc;
	padding: 51px;
	background: #fff;
	margin-top: 21px;
	margin-left: 187px;
	margin-right: 216px;
	background-color: white;
}

.btnSelectLMin {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background: #19bc9c;
	border: 1px solid #12997e;
	padding: 5px;
	width: 128px;
	font-size: 14px;
	display: block;
	cursor: pointer;
	cursor: hand;
	margin-top: 5px;
	margin-left: -14px;
}

.addSeat {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background: #19bc9c;
	border: 1px solid #12997e;
	padding: 0px;
	width: 28px;
	font-size: 14px;
	display: block;
	cursor: pointer;
	cursor: hand;
}

.b-d-point-dropdown {
	width: 240px;
	margin-left: 2px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}

.BoardingPointCSS {
	color: red;
	font-size: 12px;
}

.linktkt_mod-serch {
	border: 1px solid #ccc;
	padding: 42px;
	background: #fff;
	margin-top: 21px;
	margin-left: 1px;
	margin-right: 1px;
	background-color: white;
}

.mod-serch-link-onward,.mod-serch-link-return {
	padding: 10px 10px 10px 34px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
	width: 129px;
	margin: 5px;
	background: url(../../_assets/images/new/cal-icon.png) 5px 5px no-repeat
		#fff
}

.Link-route-filters {
	background: #f7f7f7;
	border: 1px solid #dadada;
	padding: 10px 10px 16px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: 978px
}

.h-b-link-left {
	float: left;
	width: 100%;
	margin-left: 1px;
	margin-right: 1px;
	/* margin-top: 21px; */
	padding: 14px;
}

.h-b-link-left ul {
	margin-top: 2px;
	display: inline-block;
	margin-left: 14px
}

.h-b-link-left ul li {
	background: url(../../_assets/images/new/icon-bus.png) left center
		no-repeat;
	padding-left: 14px;
	padding-left: 14px;
	line-height: 22px;
	list-style: none;
	width: 350px;
	display: inline-block
}

.h-b-link-left ul li a {
	color: #555 !important
}

.link-formlabel {
	font-weight: 400;
	font-size: 16px;
	text-decoration: underline;
}

.paymentGateWayCoupon {
	padding: 10PX;
	border: solid 1PX #CCC;
	background: rgb(245, 243, 243);
}

.paymentGateWayCoupon input[type=text] {
	border: solid 1px #ccc;
	padding: 7px;
}

.cashbackInnerTable {
	margin-bottom: 10px;
}

.cashbackInnerTable tr td {
	padding: 3px;
}

.couponSuccessMsg {
	font-weight: 700;
	color: rgb(0, 151, 18);
}

.walletTxtFeilds {
	font: normal 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: solid 1px #cacaca;
	padding: 8px;
	width: 20%;
}

.walletContentTbl {
	margin-left: 70px
}

.walletContentTbl tr td {
	padding: 5px
}

.formlabel1 {
	font-weight: 400;
	width: 20%;
}

.formlabel2 {
	font-weight: 400;
	width: 25%;
}

.formlabel3 {
	font-weight: 400;
	width: 85%;
}

.walletTxtArea {
	font: normal 12px Arial, Arial, Helvetica, sans-serif;
	text-align: left;
	border: solid 1px #cacaca;
	padding: 8px;
	width: 20%;
}

.walletPaxPrintTbl {
	padding: 1px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px;
	border: solid 1px #ccc;
}

.walletPaxPrintTbl tr td {
	padding: 10px;
}

.offers-list {
	margin: 20px 20px 10px 20px;
	padding: 10px;
	border-bottom: solid 1px #cacaca;
	overflow: hidden
}

.offers-list li {
	margin: 5px 5px 5px 20px;
}

.offers-list li span {
	padding: 2px;
	border: dashed 1px #cacaca;
	background: #ECECEC
}

.walletheaderCS {
	border: 1px solid #ccc;
	padding: 10px;
	width: 977px;
	margin: 10px auto;
	background: #f9f9f9
}

.walletCouponPaxPrintTbl {
	padding: 1px;
	border-collapse: collapse;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 0px;
	border: solid 1px #ccc;
}

.walletTransHeader {
	margin-top: -21px;
}

.walletLoginModSearch {
	text-align: right;
	padding-right: 0px;
}

.offerHeader {
	padding: 10px;
}

.w-faq-m h2 {
	text-align: center;
	margin: 20px 0 30px 0;
}

.w-faqs span {
	font-weight: bold;
}

.w-faqs ul li {
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 15px;
	list-style: none;
	padding-bottom: 10px;
	color: #444444;
}

.w-terms-m h2 {
	text-align: center;
	margin-bottom: 30px;
}

.w-terms ul li {
	background-repeat: no-repeat;
	background-position: left 6px;
	list-style: none;
	padding-left: 15px;
	padding-bottom: 10px;
	color: #444444;
}

.wallet-disable {
	background: url("../../_assets/images/home/others/wallet.png") no-repeat
		scroll center center/140px auto rgba(0, 0, 0, 0);
	color: #12b192;
	display: block;
	font-size: 20px;
	font-weight: bolder;
	margin-bottom: 10px;
	padding-top: 180px;
	text-align: center;
}

.resendBtn {
	background: #D0D0D0;
	/*border: 1px solid #da0010;*/
	margin: 10px 0 0 100px;
	color: #000;
	text-align: center;
	font-size: 16px;
	padding: 5px 10px
}

.resendBtnEn {
	background: #19bc9c;
	/*border: 1px solid #da0010;*/
	margin: 10px 0 0 100px;
	cursor: pointer;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	padding: 5px 10px
}

.mDivPId {
	height: 1100px;
	width: 100%;
	background: #ccc;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 999;
}

.wallet-mobile-app {
	background: url('../../_assets/images/home/others/app-tsrtc.jpg')
		no-repeat center center;
	z-index: 999;
	top: 50px;
	left: 0px;
	width: 100%;
	min-height: 100%;
	position: absolute;
	background-size: 320px;
	background-position: top center;
}

/*  Bus Hire Section ===========================

==============================================*/
.bus-hire-main {
	border: 1px solid #bfbfbf;
}

#booking .booking-wrap .bus-hire-main h1 {
	color: #19bc9c;
	font-size: 30px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 200;
}

#booking .booking-wrap .bus-hire-main {
	background-color: rgba(255, 255, 255, .9);
	min-height: 380px;
	margin-top: 45px;
	display: block;
	float: left;
	width: 520px;
	margin-bottom: 20px;
}

#booking .booking-wrap .bus-hire-main input[type=text] {
	padding: 15px 10px 15px 40px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
}

.subtitle-sec {
	padding: 0px 30px;
}

.subtitle-sec h2 {
	font-size: 16px;
	font-weight: 400;
	padding: 10px 0px;
}

.subtitle-sec p {
	color: #898989;
	font-weight: lighter;
}

.add-cities {
	position: relative;
}

.add-cities ul li {
	list-style-type: none;
	padding-left: 0;
	margin: 0;
}

.add-cities input[type="hidden"] {
	width: 30px;
	border: 1px solid #bfbfbf;
}

.add-city-input {
	width: 425px;
	margin: 10px 30px;
	padding-left: 25px !important;
}

.ac-close {
	position: absolute;
	float: none;
	width: 12px;
	height: 12px;
	line-height: 12px;
	margin-top: -41px;
	right: 40px;
	font-size: 21px;
	font-weight: 100;
	font-family: 'roboto', sans-serif;
	color: #cdcdcd;
	cursor: pointer;
}

.ac-move {
	position: absolute;
	background: url(../images/splhire/move-icon.jpg) no-repeat;
	width: 8px;
	height: 38px;
	line-height: 12px;
	margin-top: -53px;
	left: 35px;
	cursor: move;
}

.add-more-cities {
	padding: 10px 30px;
}

.add-more-cities a {
	font-size: 14px;
	color: #19bc9c;
	padding-left: 3px;
}

.add-more-cities a:hover {
	text-decoration: underline;
}

.subtitle-sec span {
	float: right;
	font-size: 17px;
	color: #6a6a6a;
}

.date-select-field {
	width: 54%;
	background: url(../images/splhire/calender-icon.png) 10px 12px no-repeat
		#fff;
	height: 16px;
}

.time-select-field {
	padding: 13px 10px 13px 10px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
	width: 136px;
	float: right;
	margin-right: 1px;
	border-left: none;
	height: 20px;
}

.time-select-field select {
	float: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 2px 2px 2px 0px;
	border: none;
	color: #6a6a6a;
	font-size: 14px;
	text-align: left;
	width: 64px;
	margin: 0;
	background: transparent url(../images/splhire/select-field-icon.png)
		no-repeat 42px 6px;
}

.time-select-field label {
	float: left;
	padding-right: 30px;
	color: #5d5d5d;
	font-size: 14px;
	padding-top: 2px;
}

.time-select-field span {
	float: left;
	padding-left: 3px;
}

.date-fields {
	margin-bottom: 10px;
}

.BusHireMainBtn {
	background: #19bc9c;
	/*border: 1px solid #da0010;*/
	padding: 8px 20px;
	color: #fff;
	font-size: 18px;
	display: block;
	text-align: center;
	width: 180px;
	margin: auto;
	margin-top: 20px;
	font-weight: 500;
	cursor: pointer;
	margin-bottom: 30px;
}

.hirebus-banner {
	width: 464px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}

#bushire-slider {
	width: 464px;
	overflow: hidden;
	height: 575px;
	float: left;
}

/* Base for label styling */
.subtitle-sec input[type="checkbox"]:not (:checked ),.subtitle-sec [type="checkbox"]:checked
	{
	position: absolute;
	left: -9999px;
}

.subtitle-sec input[type="checkbox"]:not (:checked ) +label,.subtitle-sec input[type="checkbox"]:checked+label
	{
	position: relative;
	padding-left: 23px;
	cursor: pointer;
}

/* checkbox aspect */
.subtitle-sec input[type="checkbox"]:not (:checked ) +label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1.0em;
	height: 1.0em;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

.subtitle-sec input[type="checkbox"]:checked+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 1.0em;
	height: 1.0em;
	border: 1px solid #19bc9c;
	background: #fff;
	border-radius: 0px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}
/* checked mark aspect */
.subtitle-sec input[type="checkbox"]:not (:checked ) +label:after,.subtitle-sec input[type="checkbox"]:checked+label:after
	{
	content: url(../images/splhire/roundtrip-checkbox-icon.png);
	position: absolute;
	top: -.3em;
	left: .16em;
	font-size: 1.4em;
	line-height: 0.8;
	color: #19bc9c;
	transition: all .2s;
	font-family: Helvetica, Arial, sans-serif;
}
/* checked mark aspect changes */
.subtitle-sec input[type="checkbox"]:not (:checked ) +label:after {
	opacity: 0;
	transform: scale(0);
}

.subtitle-sec input[type="checkbox"]:checked+label:after {
	opacity: 1;
	transform: scale(1);
}
/* disabled checkbox */
.subtitle-sec input[type="checkbox"]:disabled:not (:checked ) +label:before,.subtitle-sec input[type="checkbox"]:disabled:checked+label:before
	{
	box-shadow: none;
	border-color: #bbb;
	background-color: #ddd;
}

.subtitle-sec input[type="checkbox"]:disabled:checked+label:after {
	color: #999;
}

.subtitle-sec input[type="checkbox"]:disabled+label {
	color: #aaa;
}

/* hover style just for information */
.subtitle-sec label:hover:before {
	border: 1px solid #19bc9c !important;
}

.subtitle-sec-chekbox span {
	float: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-top: 12px;
}

.return-stopover-sec {
	overflow: hidden;
}

.return-stopover-sec span {
	font-size: 14px;
	color: #000;
	float: left;
	font-weight: 400;
	padding: 10px 0px;
}

.date-fields input [type="text"] {
	height: 16px !important;
}

.hirebus-route-map {
	width: 464px;
	float: right;
	margin-top: 20px;
	border: 1px solid #bfbfbf;
}

.hirebus-main-map {
	text-align: center;
}

.hirebus-route {
	background: #989898;
}

.citywise-bus-route {
	padding: 20px 0px 0px 0px;
}

.citywise-bus-route li {
	list-style-type: none;
	font-size: 14px;
	color: #fff;
	padding: 7px 20px 25px 56px;
}

.citywise-bus-route li {
	background: url(../images/splhire/down-arrow-icon.png) no-repeat 27px
		bottom;
}

.citywise-bus-route li:last-child {
	background: none;
}

.added-stopover-1 {
	background: #19bc9c;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.added-stopover-2 {
	background: #2a9400;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.added-stopover-3 {
	background: #004f9f;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.added-stopover-4 {
	background: #ec00e4;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.added-stopover-4 {
	background: #ec00e4;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.added-stopover-5 {
	background: #000;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 600;
	color: #fff;
	padding: 5px 8px;
	text-align: center;
	margin-right: 10px;
	margin-left: -36px;
}

.route-distance-km {
	background: #989898;
	padding: 16px;
	overflow: hidden;
	width: 432px;
	float: right;
	margin-top: 1px;
	font-size: 14px;
	color: #fff;
}

.route-distance-km p {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
}

.b-results-page {
	background: #f7f7f7;
	border: 1px solid #dadada;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.b-results-page hr {
	border: 0.5px solid #e1e1e1;
}

.route-startpoint {
	padding: 15px;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}

.startpoint-location {
	float: left;
	background: url(../images/splhire/startpoint-icon.png) no-repeat left
		center;
	padding-left: 30px;
}

.startpoint-location p {
	font-size: 14px;
	color: #000;
	padding: 2px;
	margin: 0px !important;
}

.startpoint-dest-time {
	float: right;
}

.startpoint-location p span {
	color: #6a6a6a;
}

.startpoint-location p small {
	color: #6a6a6a;
}

.route-arrow-right {
	padding: 5px;
	font-size: 18px;
	color: #bfbfbf;
}

.startpoint-dest-time p {
	font-size: 14px;
	padding: 2px;
	margin: 0 !important;
}

.route-endpoint {
	padding: 15px;
	overflow: hidden;
}

.endpoint-location {
	width: 70%;
	float: left;
	background: url(../images/splhire/endpoint-icon.png) no-repeat left
		center;
	padding-left: 30px;
}

.endpoint-location p {
	font-size: 14px;
	color: #000;
	padding: 2px;
	margin: 0 !important;
}

.endpoint-location p span {
	color: #6a6a6a;
}

.endpoint-dest-time p {
	font-size: 14px;
	padding: 2px;
	margin: 0 !important;
}

.endpoint-dest-time {
	float: right;
}

.endpoint-location p small {
	color: #6a6a6a;
}

.b-bus-info {
	background: #fff;
	border: 1px solid #dadada;
	margin-top: 20px;
	margin-bottom: 20px;
	overflow: hidden;
}

.b-bus-info-left {
	padding: 10px;
	float: left;
	width: 60%;
}

.b-bus-img {
	float: left;
	padding: 10px;
}

.b-bus-details {
	padding: 8px 7px;
	float: left;
	width: 370px;
}

.b-bus-details h2 {
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 3px;
	margin-top: 0px;
}

.b-bus-details p {
	font-size: 14px;
	color: #626262;
}

.b-bus-depot {
	margin-top: 12px;
	margin: 20px;
	margin-bottom: 0px;
	font-weight: 700;
	color: #6a6a6a;
}

.b-bus-info-right {
	padding: 15px;
	float: right;
	width: 40%;
}

.b-bus-info-right dl {
	font-size: 14px;
}

.b-bus-info-right dl dt {
	color: #8f8f8f;
	float: left;
	margin-right: 10px;
	padding: 5px;
	min-width: 228px;
	font-weight: 300;
}

.b-bus-info-right dl dd {
	margin: 2px 0;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 600;
}

.b-bus-total {
	color: #19bc9c;
}

.b-bus-traveller {
	border: 1px solid #dadada;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	overflow: hidden;
}

.b-bus-traveller h2 {
	font-size: 18px;
	font-weight: 400;
	margin-left: 5px;
}

.b-bus-traveller p {
	color: #858585;
	font-size: 12px;
	margin-left: 5px;
}

.b-bus-traveller-info {
	margin: 15px 0px;
}

.b-traveller-name {
	float: left;
	width: 32%;
	margin: 5px;
}

.b-traveller-email {
	float: left;
	width: 32%;
	margin: 5px;
}

.b-traveller-phone {
	float: left;
	width: 32%;
	margin: 5px;
}

.b-traveller-details {
	float: left;
	width: 32%;
}

.b-traveller-details input[type='text'] {
	background: url(../images/splhire/traveller-details-icon.png) no-repeat
		260px center;
}

.b-traveller-upload {
	float: left;
	width: 64%;
	margin-top: 14px;
	margin-left: 15px;
	background: #fff;
}

.b-bus-traveller-info input[type="text"] {
	padding: 15px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
	width: 96%;
}

.b-bus-traveller-info input[type="email"] {
	padding: 15px;
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
	width: 96%;
}

.btn-traveller-upload {
	border: 1px solid #bfbfbf;
	padding: 12px 14px;
	color: #6a6a6a;
	font-size: 14px;
	display: block;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	height: 43px;
	float: left;
}

.busHireMainBtn-upload {
	background: #19bc9c;
	/*border: 1px solid #da0010;*/
	padding: 11px 20px;
	color: #fff;
	font-size: 14px;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-left: 23px;
	cursor: pointer;
	float: left;
}

.b-bus-traveller-info textarea {
	border: 1px solid #bfbfbf;
	font-size: 14px;
	color: #898989;
	outline: 0;
	width: 97%;
	margin: 5px 5px 5px 5px;
	padding: 15px;
}

.traveller-payment {
	border: 1px solid #dadada;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 40px 20px;
	overflow: hidden;
}

.traveller-payment h2 {
	font-size: 18px;
	font-weight: 400;
	margin-left: 5px;
}

.traveller-payment p {
	font-size: 14px;
}

.b-payment-types {
	margin: 10px 0px;
}

.b-payment-types a {
	margin-right: 20px;
}

.search-route-view {
	background: #f7f7f7;
	border: 1px solid #dadada;
	margin: 20px 2px 10px 2px;
	padding: 40px 20px 10px 20px;
}

.route-view-line {
	border: 2px solid #dadada;
	width: 640px;
	height: 120px;
	margin: auto;
	border-radius: 20px;
}

.route-point-start {
	width: 175px;
	position: absolute;
	margin-top: -80px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
}

.route-point-start ul li {
	margin-right: 37px;
	vertical-align: middle;
	list-style-type: none;
	width: 140px;
}

.route-point-start ul li span {
	padding: 12px 12px;
	background: #19bc9c;
	border-radius: 50%;
	right: 7px;
	position: absolute;
	margin-top: 6px;
}

.route-point-end {
	width: 198px;
	position: absolute;
	margin-top: -80px;
	text-align: left;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 780px;
}

.route-point-end ul li {
	margin-left: 35px;
	vertical-align: middle;
	list-style-type: none;
	width: 150px;
}

.route-point-end ul li span {
	padding: 8px 8px;
	background: #19bc9c;
	border-radius: 50%;
	margin-left: -26px;
	position: absolute;
	margin-top: 9px;
}

.route-point-end p {
	color: #000;
	margin-top: 5px;
}

.route-point-uparrow {
	position: absolute;
	margin-top: -95px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 150px;
}

.route-point-right-arrow {
	position: absolute;
	margin-top: -129px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 180px;
}

.route-point-left-arrow {
	position: absolute;
	margin-top: -7px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 180px;
}

.route-point-2 {
	position: absolute;
	margin-top: -131px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 195px;
	width: 560px;
}

.route-point-middle {
	text-align: center;
}

.route-point-middle ul {
	display: inline-block;
	vertical-align: top;
}

.route-point-2 ul li {
	list-style-type: none;
	text-align: center;
	float: left;
	width: 112px;
}

.route-point-2 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.return-route-point-4 {
	position: absolute;
	margin-top: -9px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 195px;
	min-width: 560px;
}

.return-route-point-middle {
	text-align: center;
}

.return-route-point-middle ul {
	display: inline-block;
	vertical-align: top;
}

.return-route-point-4 ul li {
	list-style-type: none;
	text-align: center;
	float: left;
	width: 112px;
}

.return-route-point-4 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.route-point-3 {
	position: absolute;
	margin-top: -131px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 420px;
	min-width: 120px;
}

.route-point-3 ul li {
	list-style-type: none;
	text-align: center;
}

.route-point-3 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.return-route-point-3 {
	position: absolute;
	margin-top: -9px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 420px;
	min-width: 120px;
}

.return-route-point-3 ul li {
	list-style-type: none;
	text-align: center;
}

.return-route-point-3 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.route-point-4 {
	position: absolute;
	margin-top: -131px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 540px;
	min-width: 120px;
}

.route-point-4 ul li {
	list-style-type: none;
	text-align: center;
}

.route-point-4 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.return-route-point-2 {
	position: absolute;
	margin-top: -9px;
	text-align: right;
	font-size: 12px;
	color: #6a6a6a;
	margin-left: 540px;
	min-width: 120px;
}

.return-route-point-2 ul li {
	list-style-type: none;
	text-align: center;
}

.return-route-point-2 ul li span {
	padding: 0px 5px;
	background: #19bc9c;
	border-radius: 50%;
	font-size: 9px;
}

.route-view-line p {
	text-align: center;
	margin-top: 55px;
	font-size: 14px;
}

.tour-trip-dates {
	margin: 20px;
	text-align: center;
	padding-top: 20px;
}

.tour-trip-dates p {
	font-size: 14px;
	padding: 5px;
}

.route-bus-results {
	margin: 0px;
	overflow: hidden;
	margin-top: 30px;
}

.route-s-bus {
	width: 331px;
	float: left;
	border: 1px solid #dadada;
	min-height: 225px;
	margin-bottom: 50px;
	position: relative;
}

.route-s-bus-info {
	overflow: hidden;
	min-height: 211px;
}

.route-s-bus-img {
	width: 100%;
	text-align: center;
	min-height: 122px;
}

.route-s-bus-details {
	float: left;
	width: 213px;
	padding: 9px 5px;
	min-height: 85px;
}

.route-s-bus-details h2 {
	font-size: 16px;
	font-weight: 300;
	padding: 5px;
	margin-bottom: 5px;
}

.route-s-bus-details p {
	font-size: 14px;
	color: #626262;
	padding: 1px 5px;
	margin-bottom: 5px;
}

.route-s-bus-details p span {
	color: #000;
}

.route-s-bus-price {
	text-align: right;
	float: right;
	padding: 10px 5px;
}

.route-s-bus-price p {
	color: #19bc9c;
	font-size: 20px;
	font-weight: 600;
	padding-top: 10px;
	margin-bottom: 5px;
}

.route-s-bus-price .route-bus-btn {
	padding: 8px 12px;
	color: #fff;
	background: #19bc9c;
	font-size: 16px;
	border: none;
	cursor: pointer;
}

.route-s-bus-price .route-bus-btn:hover {
	color: #fff;
	background: #19bc9c;
}

.trip-booking-success {
	border: 1px solid #dadada;
	margin: 20px 0px;
	padding: 50px 30px;
}

.booking-success-msg {
	overflow: hidden;
	width: 380px;
	margin: auto;
}

.success-msg-img {
	float: left;
}

.success-msg-info {
	float: left;
	padding: 14px;
}

.success-msg-info h2 {
	font-size: 26px;
	color: #43b669;
}

.success-msg-info p {
	font-size: 19px;
}

.success-msg-info p span {
	font-weight: 600;
}

.trip-booked-bus-type {
	float: left;
	padding: 20px;
	padding-bottom: 80px;
}

.trip-booked-bus-type h2 {
	font-weight: 300;
}

.trip-booked-bus-type p {
	font-size: 14px;
	padding-top: 5px;
	color: #626262;
}

.trip-booked-bus-type p span {
	color: #000;
}

.bus-traveller-pay-details dl {
	font-size: 14px;
}

.bus-traveller-pay-details dl dt {
	color: #8f8f8f;
	float: left;
	margin-right: 10px;
	padding: 5px;
	min-width: 228px;
}

.bus-traveller-pay-details dl dd {
	margin: 2px 0;
	padding: 5px 0;
	font-size: 16px;
	font-weight: 600;
	text-align: right;
}

.bus-traveller-details dl {
	font-size: 14px;
}

.bus-traveller-details dl dt {
	color: #8f8f8f;
	float: left;
	margin-right: 10px;
	padding: 5px;
	height: 15px;
	width: 38%;
}

.bus-traveller-details dl dd {
	margin: 2px 0;
	padding: 5px;
	font-size: 14px;
	font-weight: 300;
	float: left;
	width: 50%;
	min-height: 15px;
	overflow: auto;
}

.bus-traveller-details dl {
	margin-top: 10px;
}

.bus-traveller-details {
	border: 1px solid #dadada;
	margin-bottom: 20px;
	padding: 15px;
	width: 45%;
	margin-right: 5px;
	float: left;
	min-height: 243px;
}

.bus-traveller-pay-details {
	border: 1px solid #dadada;
	margin-bottom: 20px;
	padding: 15px;
	width: 46%;
	margin-left: 5px;
	float: right;
	min-height: 243px;
}

.trip-booked-details {
	overflow: hidden;
}

.bus-traveller-details h2 {
	font-weight: 300;
	padding: 5px;
}

.bus-traveller-details p {
	padding-left: 5px;
	font-size: 14px;
	color: #a8a8a8;
}

.bus-traveller-pay-details h2 {
	font-weight: 300;
	padding: 5px;
}

.trip-booked-details {
	margin-bottom: 20px;
}

.bus-hire-main-page {
	background: url(../images/splhire/bg-1.jpg) no-repeat top center #fff
		!important;
	margin-top: -43px;
	min-height: 750px !important;
	animation: bganimate 20s infinite alternate;
}

@
keyframes bganimate { 0% {
	background-size: 120%
}

100%
{
background-size
:
 
148%
}
}
.bus-hire-main-page-nobg {
	background: none !important;
}

.ajxPlaceCs-hire {
	width: 424px;
	margin: 10px 30px;
	background: url(../images/splhire/map-icon.png) 5px 8px no-repeat #fff;
}

.sub-menu-tabs {
	width: 1000px;
	border-bottom: 1px solid #eee;
	margin: auto;
	margin-top: 10px;
	overflow: hidden;
}

.sub-menu-tabs a {
	display: inline-block;
	padding: 8px 10px;
}

.sub-menu-tabs a:hover {
	text-decoration: none !important;
}

.selectedSubMenuTab {
	display: block;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	background: #19bc9c;
	vertical-align: middle;
	color: #fff;
}

.subMenuTab {
	display: block;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
	background: #eee;
	vertical-align: middle;
	color: #19bc9c;
}

.time-select-field input[type="text"] {
	size: 12px !important;
	width: 80px !important;
	padding: 5px !important;
	margin-top: -4px !important;
	margin-left: -20px !important;
}

.route-point-right-arrow2 {
	position: absolute;
	margin-top: -129px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 760px;
}

.route-point-left-arrow2 {
	position: absolute;
	margin-top: -7px;
	text-align: right;
	font-size: 14px;
	color: #6a6a6a;
	margin-left: 760px;
}

.b-traveller-name input[type="text"] {
	padding: 10px;
}

.b-traveller-email input[type="text"] {
	padding: 10px;
}

.b-traveller-phone input[type="text"] {
	padding: 10px;
}

.traveller-payment-button {
	text-align: center;
}

.traveller-payment-button p {
	margin: 0;
	padding: 0;
}

.rupeeIcoHireBus {
	background: url(../../_assets/images/new/iconhire-rupee.png) 0px 4px
		no-repeat;
	padding-left: 10px;
}

.pgw-ebsHireBus,.pgw-hdfcHireBus,.pgw-TWHireBus,.pgw-atomHireBus,.pgw-payuHireBus,.pgw-paytmHireBus  {
	padding: 8px;
	margin: 10px 7px 7px 10px;
	display: inline-block;
	background: #f8f8f8;
	border: 1px solid #ccc;
	width: 315px;
	text-decoration: none;
	color: #000;
	height: 120px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}

.ebsspanHireBus {
	display: inline-block;
	width: 235px;
	text-align: center;
	font-size: 14px;
	padding-bottom: 10px;
}

.pgw-selectedHireBus {
	border: 1px solid #ff4a19;
	background: url(../../_assets/images/new/pay-hover.png) bottom right
		no-repeat;
	width: 315px;
	height: 120px;
	text-decoration: none;
	color: #000;
	display: inline-block;
	padding: 8px;
	margin: 10px 7px 7px 10px;
	overflow: hidden;
	text-align: center;
	cursor: pointer;
}

.ac-clear {
	position: absolute;
	width: 12px;
	height: 12px;
	line-height: 12px;
	margin-top: -42px;
	margin-left: 480px;
	font-size: 21px;
	font-weight: 100;
	font-family: 'roboto', sans-serif;
	color: #cdcdcd;
	cursor: pointer;
}

.subtitle-sec h2 img {
	margin-left: 5px;
}

.depot-distance-km {
	font-size: 12px !important;
	color: #aaa !important;
}

.depot-distance-km span {
	color: #aaa !important;
}

.route-startpoint-single {
	padding: 20px;
	overflow: hidden;
	/* border-bottom: 1px solid #e1e1e1; */
}

.trip-booked-bus-type-single {
	float: left;
	/* margin-top: 35px; */
	padding: 27px;
	padding-bottom: 70px;
}

.btn-traveller-trackupload {
	border: 1px solid #bfbfbf;
	padding: 12px 14px;
	color: #6a6a6a;
	font-size: 14px;
	display: block;
	font-weight: 500;
	cursor: pointer;
	float: left;
}

.btn-traveller-track {
	padding: 12px 14px;
	color: #fff;
	font-size: 16px;
	display: block;
	text-align: center;
	font-weight: 500;
	cursor: pointer;
	height: 48px;
	float: left;
	margin-left: -1px;
	background: #19bc9c;
	/*border: 1px solid #da0010;*/
}

.notice-headline {
	font-size: 10px;
	font-weight: 300;
	vertical-align: middle;
	display: inline-block;
}

.popUpDivClass {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
	padding-top: 60px;
}

.popUpDivClass-content {
	background-color: #fefefe;
	margin: 5% auto 15% auto;
	/* 5% from the top, 15% from the bottom and centered */
	border: 1px solid #888;
	width: 400px;
	padding: 40px 20px;
	border-radius: 5px;
}

.popUpDiv-animate {
	-webkit-animation: animatezoom 0.6s;
	animation: animatezoom 0.6s
}

.popUpDiv-fields {
	margin: auto;
	text-align: center;
	padding: 10px;
}

.popUpDiv-fields-select {
	width: 250px;
	margin-left: 2px;
	margin-right: 5px;
	padding: 5px;
	border: 1px solid #ccc;
}

.popUpDiv-close {
	position: absolute;
	color: #aaa;
	font-size: 16px;
	margin-left: 395px;
	margin-top: -25px;
	font-weight: 400;
}

.popUpDiv-close:hover,.popUpDiv-close:focus {
	color: red;
	cursor: pointer;
}

.popUpDiv-fields label {
	font-size: 14px;
}

.termstable table td {
	padding: 10px;
	border: 1px solid #e1e1e1;
	color: #999;
}

.termstable li {
	padding: 5px 0px;
}

.leviesList {
	border: 1px solid #aeaeae;
	margin-bottom: 0px;
	overflow: hidden;
	float: left;
	width: 100%;
}

.font10px {
	font-size: 10px
}

.hireNoSrvcs {
	border: 1px solid #CCC;
	padding: 40px;
	margin: 0px
}

.hireSadFaceImg {
	background: url(../../_assets/images/new/sadFace.jpg) top center
		no-repeat;
	display: block;
	min-height: 110px;
	width: 100px;
}

.hireNoSrvcs p {
	text-align: center;
	color: #19bc9c;
	font-size: 18px;
	font-weight: 400px
}

#init-bushire-slider {
	width: 1024px;
	overflow: hidden;
	height: 500px;
	float: left;
}

.initPopUpDivClass {
	position: fixed; /* Stay in place */
	z-index: 100; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0, 0, 0); /* Fallback color */
	background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

.initPopUpDivContainer {
	background-color: #fefefe;
	margin: 5% auto 15% auto;
	border: 1px solid #888;
	width: 950px;
	height: 390px;
	border-radius: 5px;
	padding: 30px;
}

.mySlides {
	display: none;
}

/* The Close Button (x) */
.init-close {
	position: relative;
	color: #df1212;
	font-size: 16px;
	margin-left: 457px;
	margin-top: -22px;
	font-weight: 500;
}

.init-close:hover,.init-close:focus {
	color: #19bc9c;
	cursor: pointer;
}

.homeBusImages-main {
	margin: auto;
	width: 1000px;
	overflow: hidden;
	padding: 30px 0px;
}

.homeBusImage {
	width: 250px;
	float: left;
	text-align: center;
	cursor: pointer;
	margin: 5px 0px;
}

#fileUploadContanierDiv {
	overflow: hidden;
}

.b-traveller-details-track {
	float: left;
	width: 100%;
	padding: 20px 0px;
}

.hire-upload-msg {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6;
	padding: 10px;
	margin-bottom: 5px;
	font-size: 14px;
}

.hire-upload-msg a {
	margin-left: 10px;
}

.hire-upload-lable-txt {
	color: #858585;
	font-size: 14px;
	margin-left: 5px;
}

.homeBusImage-info h3 {
	font-size: 18px;
	font-weight: 300;
	margin: 0px 10px;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	margin-top: -41px;
	width: 210px;
	color: #fff;
}

.busImageDiv {
	margin: 2% auto 5% auto !important;
	width: 920px !important;
}

.busImageCycle {
	max-width: 920px !important;
	border: 1px solid #aaa;
}

.init-close-busimg {
	margin-left: 927px !important;
}

.more-hire-buses {
	text-align: right;
	margin: auto;
	width: 1000px;
	overflow: hidden;
	padding: 20px 0px 10px 0px;
}

.more-hire-buses a {
	padding: 10px 20px;
	background: #F42B39;
	color: #fff;
	font-size: 14px;
	margin-right: 10px;
}

.slideHireMain {
	max-width: 950px !important;
	height: 390px !important;
}

.slideHireMain-pager {
	margin-top: -14px !important;
	margin-left: 850px !important;
}

.trip-booked-bus-type-print {
	float: none !important;
	border-bottom: 2px solid #eee;
}

.searchTktfpon {
	padding: 10px;
	border: 1px solid #bfbfbf;
	font-size: 12px;
	color: #898989;
}

.date-select-field-fpon {
	background: url(../images/splhire/calender-icon.png) 10px 6px no-repeat
		#fff;
	height: 16px;
	padding-left: 40px !important;
}

.formlabel-hire label {
	display: inline-block;
	width: 60px;
	font-weight: 400;
	text-align: right;
}

.spl-hire-service {
	float: left;
	width: 78%;
}

.spl-hire-distance {
	float: left;
	padding: 10px;
}

.star {
	float: left !important;
	color: red !important;
}

/* Tour Packages Section */
.tour-packages-main {
	padding: 20px 0px;
	border-bottom: 1px solid #e1e1e1;
}

.tour-packages-main img {
	float: left;
}

.tour-packages-main h2 {
	padding: 0px 0px 5px;
	font-size: 24px;
	font-weight: 300;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
}

.tour-packages-main ul li {
	font-size: 14px;
	padding: 5px 0px;
	color: #666;
	list-style: none;
	padding-left: 20px;
	background: url(../images/tour/tour-p-list-icon.png) no-repeat 6px 9px;
}

.tour-packages-main ul {
	margin-left: 20px;
	overflow: hidden;
}

.tour-pakages-info {
	width: 100%;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	float: left;
	margin-bottom: 20px;
	display: flex;
}

.tour-packages-list {
	margin: 15px 0px;
}

.tour-pakage-img h2 {
	font-size: 18px;
	font-weight: 300;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	margin-top: -41px;
	width: 458px;
	color: #fff;
	text-transform: uppercase;
}

.tour-package-details {
	padding: 20px;
	overflow: hidden;
	width: 46%;
	padding-top: 5px;
}

.tour-package-details h4 {
	padding: 10px 0px;
	font-size: 14px;
	font-weight: 300;
	color: #19bc9c;
}
.tour-package-details h3 {
	font-size: 1.400em;
    font-family: Oxygen;
    font-weight: 700;
    font-style: normal;
    text-transform:capitalize;
}

.tour-package-details p {
	padding-bottom: 10px;
	font-size: 14px;
	color: #454545;
	line-height: 22px;
}

.TourPackMainBtn {
	background: #19bc9c;
	/*border: 1px solid #da0010;*/
	padding: 8px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	cursor: pointer;
	float: right;
	border-radius: 2px;
}

.tour-pakages-info:first-child {
	margin-right: 36px;
}

.b-results-places {
	display: flex;
	padding: 10px;
}

.b-results-places div {
	margin: 10px;
	width: 50%;
}

.b-results-via-places {
	font-size: 12px;
	color: #999;
	padding-left: 24px;
}

.b-results-places p {
	margin: 0px;
}

.b-results-via-places span {
	color: #454545;
	margin-left: -23px;
}

.b-results-saperator {
	border-right: 1px solid #ccc;
}

.spl-hire-from-place {
	float: left;
	width: 10px;
}

.spl-hire-to-place {
	float: left;
	padding: 10px;
}

.spl-hire-file_format {
	float: left;
	padding: 10px;
}

.spl-hire-file_format_Track {
	float: left;
	padding: 0px;
	color: #666;
	padding-bottom: 10px;
}

.printTicketBkg {
	padding: 20px !important;
}

.popUpErrorDivClass {
	display: none;
	position: fixed;
	z-index: 999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
	padding-top: 60px;
}
.atomspan {
	display: block;
	margin-top: 10px;
	text-align: center
}
.filter-colors-yellow {display: flex; background: #FFFDDA;     border: solid 1px #ccc; width: 108px;  margin-right: 14px; }
.filter-colors-yellow .ioc-last-night
{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: 0px 0px;  width: 30px; height: 30px; display: inline-block;}
.filter-colors-yellow span{ font-weight: 600; line-height: 30px;}
.filter-colors-green {display: flex; background: #CFF4BF;     border: solid 1px #ccc; width: 108px;  margin-right: 14px; }
.filter-colors-green .ioc-last-night
{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -56px 0px;  width: 30px; height: 30px; display: inline-block;}
.filter-colors-green span{ font-weight: 600; line-height: 30px;}
.filter-colors-blue {display: flex; background: #C9E0FF;     border: solid 1px #ccc; width: 108px;  margin-right: 14px; }
.filter-colors-blue .ioc-last-night
{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -165px 0px; width: 30px; height: 30px; display: inline-block;}
.filter-colors-blue span{ font-weight: 600; line-height: 30px;}
.filter-colors-lblue {display: flex; background: #ACDEEB;     border: solid 1px #ccc; width: 108px;  margin-right: 14px; }
.filter-colors-lblue .ioc-last-night
{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -111px 0px; width: 30px; height: 30px; display: inline-block;}
.filter-colors-lblue span{ font-weight: 600; line-height: 30px;}
div.selectBox {
	clear: both;
	color: #000;
	cursor: default;
	display: inline-block;
	font: 600 12px 'Open Sans';
	position: relative;
	text-align: left;
	line-height: 20px;
}
.open-ticket-row{  border: solid 1px #ccc; margin: 10px 0px;}
.open-ticket-row .time-shu-1{ display: flex;}
.open-ticket-row .time-shu-1 .time-col-1{ background: #FFFDDA; border-right: solid 1px #ccc;}
.open-ticket-row .time-shu-1 .time-col-1 .mor-icn{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: 0px 6px;  width: 30px; height: 30px; display: inline-block;}
.open-ticket-row .time-shu-1 .time-col-2{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;}
.open-ticket-row .time-shu-1 .time-col-active{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;background: #FFFDDA; }
.open-ticket-row .time-shu-2{ display: flex;}
.open-ticket-row .time-shu-2 .time-col-1{ background: #CFF4BF; border-right: solid 1px #ccc;}
.open-ticket-row .time-shu-2 .time-col-1 .mor-icn{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -56px 6px;  width: 30px; height: 30px; display: inline-block;}
.open-ticket-row .time-shu-2 .time-col-2{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;}
.open-ticket-row .time-shu-2 .time-col-active{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;background: #FFFDDA; }
.open-ticket-row .time-shu-3{ display: flex;}
.open-ticket-row .time-shu-3 .time-col-1{ background: #C9E0FF; border-right: solid 1px #ccc;}
.open-ticket-row .time-shu-3 .time-col-1 .mor-icn{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -165px 6px;  width: 30px; height: 30px; display: inline-block;}
.open-ticket-row .time-shu-3 .time-col-2{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;}
.open-ticket-row .time-shu-4{ display: flex;}
.open-ticket-row .time-shu-4 .time-col-1{ background: #ACDEEB; border-right: solid 1px #ccc;}
.open-ticket-row .time-shu-4 .time-col-1 .mor-icn{ background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -111px 6px;  width: 30px; height: 30px; display: inline-block;}
.open-ticket-row .time-shu-4 .time-col-2{ padding:10px 20px; border-right: solid 1px #ccc; font-size: 18px;}
.open-ticket-row-active{background: #FFFDDA; border: solid 1px #ccc; display: flex; margin-top: -11px; }
.open-ticket-row-active .time-col-active{border-right: solid 1px #ccc; padding:15px; }
.open-ticket-row-active .time-col-active2{border-right: solid 1px #ccc; padding:15px; background:#f9f5b8; }
.open-ticket-row-active .time-col-active h3{ font-size: 14px;  }
.open-ticket-row-active .time-col-active p{ font-size: 10px; color:#666; }
.open-ticket-row-active .time-col-active strong{ font-size: 18px; color:#e42734;line-height: 32px; }
.open-ticket-row-active .time-col-active-last { border-right: none; padding: 0px 15px;}
.open-ticket-from{ background: #F9F5B8; border: solid 1px #ccc; padding: 10px 15px; margin-top: -1px;}
.open-ticket-from  label {display: block; padding: 4px 0px 5px 0px;}
.open-ticket-from  input[type="text"]{padding: 5px; border:  solid 1px #ccc; margin-bottom: 10px; }
.open-ticket-from  .min-w{padding: 5px; border:  solid 1px #ccc; margin-bottom: 10px; width: 30px;}
.open-ticket-from .open-row-1{ display: flex; margin-bottom: 15px; }
.open-ticket-from .open-row-1 .f-col{margin-right: 10px;}
.min-w-price{width: 50px;}
.open-ticket-from .open-row-1 strong {
    font-size: 18px;
    color: #E42734;
    line-height: 15px;
}
.slotGrandTotalFormlabel {
	font-weight: bold;
	font-size: 13px;
	color: red;
}
.btnSelectLO {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	background: #EE2B39;
	border: 1px solid #DA0010;
	padding: 5px;
	width: 100px;
	font-size: 14px;
	display: block;
	cursor: pointer;
	cursor: hand;
	margin-top: 5px
}
.mor-icn {
	background-image: url("../../_assets/images/open-tickets-icon.png");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.mor-icn {
	background-image: url("../../_assets/images/open-tickets-icon.png");
    background-repeat: no-repeat;
    background-position: 0px 6px;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.noon-icon {
	background-image: url("../../_assets/images/open-tickets-icon.png"); background-repeat: no-repeat; background-position: -56px 6px;  width: 30px; height: 30px; display: inline-block;
}
.evening-icon {
	background-image: url("../../_assets/images/open-tickets-icon.png");
    background-position: -165px 6px;  width: 30px; height: 30px; display: inline-block;
}
.night-icon {
	background-image: url("../../_assets/images/open-tickets-icon.png");
    background-repeat: no-repeat;
    background-position: -111px 6px;
    width: 30px;
    height: 30px;
    display: inline-block;
}
.srvceNOLink {
	color: #e44c17 !important;
}

.modalPopup-cont {
    text-align: center;
}
.modalPopup-content {
    background-color: #fefefe;
    margin: 5% auto 15% auto;
    border: 1px solid #888;
}
div {
    display: block;
}
.modalPopup-close {
    position: absolute;
    right: 5px;
    top: 120px;
    color: #2e3436;
    font-size: 35px;
     cursor: pointer;
}
.modalPopup {
    position: fixed;
    z-index: 1;
    /* left: 0; */
    top: 0;
    width: 70%;
    height: 100%;
    overflow: auto;
    background-col7or: rgba(0,0,0,0.4);
    padding-top: 60px;
}

table[Attributes Style] {
    width: 100%;
}
.haltsFormheaderNew {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	background: #56bd9d;
	position: relative;
	padding: 6px 5px
}
.b-d-point-btn-close {
	background: #E44B00;
    border: solid 1px #DA0010;
    box-shadow: inset 0 1px 0 0 #C55600;
    cursor: hand;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    padding: 6px;
    margin: 8px;
}

.tour-pakage-img h2.twoLineClass {
	font-size: 18px;
	font-weight: 300;
	padding: 10px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	margin-top: -61px;
	width: 458px;
	color: #fff;
	text-transform: uppercase;
}

#pkgTourFilter {
  background-image: url('../../_assets/images/searchicon.png');
  background-position: 11px 7px;
  background-repeat: no-repeat;
  width: 100%;
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #ddd;
  margin-bottom: 12px;
}
.journeyPopModal-content {
    background-color: #fefefe;
    padding: 20px;
    width: 470px;
    height: auto;
    border-radius: 10px;
    margin:auto;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
}

.journeyPopModal {
     /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 150; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.journeyPaxInnerTbl {
	padding: 1px;
	border-collapse: collapse;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 10px
}

.tickMarkCs {
  padding-left: 5px;
  color: #10aa06;
  font-size: 22px;
  font-weight: bolder;
}
.otpLbl{
	margin-right: 10px;
	margin-top: 10px;
}
.verifySubTxt {
	margin-top: 20px;
}

.verifySubTxt, .verifyInpCs {
  display: block;
  padding-right: 10px;
}

.verifyInpCs{
    display: flex;
    padding: 10px;
    vertical-align: top;
}
.verifyInpCs a {
	padding-right: 20px;	
}
.verifyInpCs input {
	padding-right: 20px;
	margin-right: 10px;
}

.closeVerify {
    top: 95px;
    text-align: right;
    font-size: 14px;
    cursor: hand;
    cursor: pointer;
    position: absolute;
    padding: 5px;
    /* border: 1px solid #cccccc; */
    right: 28%;
    margin: 5px 40px 0px 0px;
}
.blinking{
    animation:blinkingText 1.2s infinite;
    background: #ca6511;
}
@keyframes blinkingText{
    0%{     color: #fff; 
    		font-size: calc(22px * (1 - var(--ftsz)) * (2 - var(--ftsz)) * 0.5 +
            22px * var(--ftsz) * (2 - var(--ftsz)) +
            22px * var(--ftsz) * (1 - var(--ftsz)) * -0.5
			);
			font-weight: 900;   }
    49%{    color: #fff; 
    		font-size: calc(22px * (1 - var(--ftsz)) * (2 - var(--ftsz)) * 0.5 +
            22px * var(--ftsz) * (2 - var(--ftsz)) +
            22px * var(--ftsz) * (1 - var(--ftsz)) * -0.5
			);
			font-weight: 900;}
    60%{    color: transparent; }
    99%{    color:transparent;  }
    100%{   color: #fff;
    		font-size: calc(22px * (1 - var(--ftsz)) * (2 - var(--ftsz)) * 0.5 +
            22px * var(--ftsz) * (2 - var(--ftsz)) +
            22px * var(--ftsz) * (1 - var(--ftsz)) * -0.5
			);
			font-weight: 900;}
}
.call_image {
	width: 20px;
	height: 20px;
	float: left;
	padding-right: 0px;
	cursor: hand;
	cursor: pointer;
	background: url(../../_assets/images/icons/call.png) no-repeat;
	border: 0;
	margin-top: 9px;
}
.ttdheader {
	vertical-align: middle;
    background: #f4f4f4;
    margin-top: 5px;
    border: solid 1px #ccc;
	margin-bottom: 15px;
}

.ttdheaderTxt {
	text-align: center;
	font-size: 24px !important;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.ttdheaderSpl {
	text-align: center;
	font-size: 18px !important;
	font-weight: bold;
	color: #333;
	margin-bottom: 10px;
}
.ttdInfo p{
	margin-bottom: 0px 0px 20px 5px;	
}

.ttdInfo ol li{ 
	margin-bottom:10px; margin-left:20px;
	font-size: 8px !important;
}
.ttdbarCs{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	margin-left: 10px;
}

.ttdPaxTbl {
	padding: 1px;
	border-collapse: collapse;
}

.ttdPaxTbl tr td {
	padding: 1px;
	border-collapse: collapse;
    padding: 0px !important;
    border: solid 0px #fff  !important;
	font-size: 10px ;
}
.ttdTopBorder {
	border-top: 1px solid #ccc;
}
.ttdRightBorder {
	width: 45%;
	border-right: 1px solid #ccc;
}
.ttdTktPrint{
	position: absolute;
	margin-top: 50px;
	height: 210px;
}
.ttdLogoCs {
    background: url(../../_assets/images/new/ttdlogo.png) no-repeat;
    height: 35px;
    width: 52px;
    background-size: 35px;
	margin-left: 8px
}

.ttdCustLogoCs {
	background: url('../../_assets/images/client_images/logo.png') no-repeat;
	height: 35px;
    width: 52px;
    background-size: 35px;
}

.ttdInDv {
    width: 100%  !important;
    border: 0px solid #CCC !important;
}

.popModal {
     /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.popModal-content {
    background-color: #fefefe;
    margin-right: 0px;
    margin-top: -25px;
    padding: 20px;
    /*border: 1px solid #888;*/
    width: 610px;
    height: auto;
    border-radius: 10px;
}

/* The Close Button */
.popClose {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    margin-top: -10px;
    margin-right: -5px;
}

.popClose:hover,
.popClose:focus {
    color: #ee2b39;
    text-decoration: none;
    cursor: pointer;
} 
.restStops{
    cursor: pointer;
    color: #5279d0;
    margin-top: 2px;
    word-wrap: break-word;
    font-size: 12px;
    float: left;
    margin-left: 45px;
}
.ontop {
	z-index: 1002;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: none;
    position: fixed;
    filter: alpha(opacity = 50);
    overflow-y: auto;
    background: rgba(0, 0, 0, 0.8);
	
}
.restHops {
    width: 464px;
    float: right;
    margin-top: 20px;
	margin-bottom: 20px;
}

.restHops-main-container {
	width: 652px;
    height: 575px;
	position: absolute;
	color: #000000;
	background-color: #dadada;
	/* To align popup window at the center of screen*/
	top: 25%;
	left: 50%;
	margin-top: -100px;
	margin-left: -290px;
}
.restHops-leftpanel {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

ul.restHopsmenu {
    overflow-y: auto;
    height: 565px;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.restHops-total-stops {
    padding: 10px;
    border-bottom: 1px solid rgb(238, 238, 238);
}

.restHops-rightpanel {
    width: 69%;
    height: 100%;
    display: inline-block;
}
.close{
	display: block;
    color: #fff;
    font: 700 16px Montserrat;
    padding: 4px 10px;
    margin: 21px 0 0;
    position: absolute;
    right: 15px;
    top: 7px;
    cursor: pointer;
    z-index: 10;
}

.viewMap {
    color: rgb(255, 255, 255);
    font-weight: 500;
    font-size: 13px;
    padding: 5px 14px;
    background: rgb(216, 78, 85);
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    border-radius: 3px;
}

#hopTitle {
    font-weight: 700;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 7px;
}

#hopDuration {
    font-size: 11px;
    margin-bottom: 25px;
}

.rhclosebtn{
	float: right;
    color: rgb(216, 78, 85);
    padding: 10px;
    background: #fff;
    z-index: 9999;
    position: absolute;
    right: 0px;
    font-weight: 900;
}

#package-pagination{
	display: inline-block;
	padding: 0;  
   	margin: 0;  
}

.pagination-item{
	display: inline; 
}

.pagination-link{
	color: black;  
   	float: left;  
   	padding: 8px 16px;  
   	text-decoration: none;  
   	border: 1px solid black;  
   	border-radius: 5px;
   	margin: 0 2px;
}

.pagination-link:hover{
	background-color: #19bc9c;
	text-decoration: none;
	color: black;
}


.pagination-link-click{
	background-color: #19bc9c;
}

.pagination-link-disable{
	pointer-events: none;
}
