.module.slider {
  margin-bottom: 20px;
}

.carousel-caption {
  visibility: hidden;
}

div.bsn-wrap.theme2 .item .basicnews-info {
  visibility: hidden;
  padding: 0px 0px;
}

div .content-links {
  visibility: hidden;
  display: none;
}

#yt_menuwrap { /* need to check how it looks on mobile */
/*  border-bottom: 30px solid #f6f6f6;
  padding-bottom: 60px;
  margin-bottom: 0px;*/
}/*disabled for frontpage*/

#yt_menuwrap.menu-fixed { /* need to check how it looks on mobile */
/*  border-bottom: 0px;*/
}/*disabled for frontpage*/

#contact {
  color: #ffffff;
}

#contact ul li a { /* upper contact links */
  color: #ffffff;
}

#contact ul li a:hover { /* upper contact links */
  color: #ffffff;
}

#contact div li i { /* upper contact icons */
  color: #ffffff;
}

#social div a { /* upper social buttons */
  color: #ffffff;
}

/*#content #yt_component {
  border: none;
} */

/* #content #yt_component {
  background: none;
  border: none;
} */

/* #content #yt_component {
  background-color: #F6F6F6;
  border: none;
}*/

/* #content #yt_component {
  background-color: #EEEEEE;
  border: none;
} */

#content {
  background-color: #F6F6F6;
}

#yt_spotlight2 {
  padding: 3em 0;
  /* background: url(../images/bg_spotlight2.png) no-repeat center top; */
  background: none repeat scroll 0% 0% #23262D;
  position: relative;
  margin-top: 40px;
  background-size: 100% 100%;
}

/* compact front page */
.module_menu, div.module {
  margin: 0;
}

/* compact front page */
#yt_spotlight2 {
  margin: 0;
}

/* no content on front page */
#content #yt_component {
  display: none;
}

/* no content on front page */
/*.content, .content_main {
  display: none;
}*/

/* hide footer */
#yt_footer {
  display: none;
}

/* keep the menu on top @ 20161213 */
#yt_mainmenu {
	z-index: 10;
	position: relative !important;
}

table.reddy {
    border-collapse:collapse;
    border:none;
    /*width:450px;*/
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
table.reddy tr {
    height:27px;
}
table.reddy td, th {
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid red 2px;
    text-align:center;
	font-weight:bold;
}
table.reddy th {
    background-color: red;
    color: white;
}
table.reddy td {
   color: #555555;
   }
table.reddy td:first-child {
     color: red;
  	 text-align: right;
}

table.reddyequalcenter {
    border-collapse:collapse;
    border:none;
    /*width:450px;*/
    height:auto;
    margin-left:auto;
    margin-right:auto;
}
table.reddyequalcenter tr {
    height:27px;
}
table.reddyequalcenter td, th {
    border-left:none;
    border-right:none;
    border-top:none;
    border-bottom:solid red 2px;
    text-align:center;
	font-weight:bold;
    padding-left: 5px;
    padding-right: 5px;
}
table.reddyequalcenter th {
    background-color: red;
    color: white;
}
table.reddyequalcenter td {
   color: #555555;
   }

table.rounded-corners tr:first-child td:first-child {
	border-top-left-radius: 5px;
}
table.rounded-corners tr:first-child td:last-child {
	border-top-right-radius: 5px;
}
table.rounded-corners tr:last-child td:first-child {
	border-bottom-left-radius: 5px;
}
table.rounded-corners tr:last-child td:last-child {
	border-bottom-right-radius: 5px;
}

input.chrobutt {
	background-color: slategrey;
	color: white;
	font-weight: 900;
	font-size: inherit;
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.SearchArea {
background-color: rgb(207, 36, 43);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
left: 35px;
line-height: 16.8px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
position: absolute;
top: 20px;
width: 346px;
z-index: 2;
opacity: 0.95;
}

@media (max-width: 980px) {
	.SearchArea {
	background-color: rgb(207, 36, 43);
	/*font-family: Ubuntu,sans-serif;*/
	font-size: 12px;
	left: 0px;
	line-height: 16.8px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	position: relative;
	top: 0px;
	width: auto;
	z-index: 1;
	}

  	.sDeparture, .sArrival {
  	margin-right:20px;
	}
}

.SearchAreaV1 {
background-color: rgb(207, 36, 43);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
left: 35px;
line-height: 16.8px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 10px;
position: absolute;
top: 20px;
width: 346px;
z-index: 2;
}

.SearchAreaX {
background-color: rgb(207, 36, 43);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
opacity: 0.9;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 30px;
padding-top: 90px;
width: 286px;
}

.saLabel {
color: rgb(255, 255, 255);
/*font-family: Ubuntu,sans-serif;*/
font-size: 13px;
font-weight: 400;
line-height: 30px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}

li.Left h3 {
padding-bottom:0;
padding-top:0;
padding-left:0;
padding-right:0;
margin-bottom:0;
margin-top:0;
margin-left:0;
margin-right:0;
}

.SearchMenu ul {
padding-bottom:0;
padding-top:0;
padding-left:0;
padding-right:0;
margin-bottom:0;
margin-top:0;
margin-left:0;
margin-right:0;
}

.SearchMenu ol {
padding-bottom:0;
padding-top:0;
padding-left:0;
padding-right:0;
margin-bottom:0;
margin-top:0;
margin-left:0;
margin-right:0;
}

li.Left {
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

li.Right {
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.saHeader {
color: rgb(255, 255, 255);
/*font-family: Ubuntu,sans-serif;*/
font-size: 25px;
font-weight: 700;
line-height: 35px;
text-transform: uppercase;
}

.SearchMenu {
padding-bottom: 20px;
padding-left: 30px;
padding-right: 30px;
padding-top: 0px;
}

.SearchArea h2 {
text-align: center;
}

.sDeparture, .sArrival {
background-color: rgb(255, 255, 255);
background-image: none;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: rgb(255, 255, 255);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(255, 255, 255);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 1px;
color: rgb(81, 81, 81);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
font-weight: 400;
height: 22px;
line-height: 16px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding-left: 5px;
padding-top:0;
padding-bottom:0;
width: 286px;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}

.sDepartureDate, .sArrivalDate {
background-color: rgb(255, 255, 255);
background-image: none;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: rgb(255, 255, 255);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(255, 255, 255);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 1px;
color: rgb(81, 81, 81);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
font-weight: 400;
height: 22px !important;
line-height: 16px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
width: 286px;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}

.sDiscount {
background-color: rgb(255, 255, 255);
background-image: none;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: rgb(255, 255, 255);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(255, 255, 255);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 1px;
color: rgb(81, 81, 81);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
font-weight: 400;
height: 22px !important;
line-height: 16px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 5px;
padding-right: 0px;
padding-top: 0px;
width: 186px;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}

.sTickets {
background-color: rgb(255, 255, 255);
background-image: none;
border-bottom-color: rgb(255, 255, 255);
border-bottom-left-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: rgb(255, 255, 255);
border-left-style: solid;
border-left-width: 1px;
border-right-color: rgb(255, 255, 255);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(255, 255, 255);
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-top-style: solid;
border-top-width: 1px;
color: rgb(81, 81, 81);
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
font-weight: 400;
height: 22px !important;
line-height: 16px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
padding-left: 5px;
padding-top:0;
padding-bottom:0;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}

ol.saTickets {
float:left;
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 100px;
}

ol.saDiscount {
float:left;
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
width: 160px;
}

ol.saDeparture, ol.saDepartureDate, ol.saArrival, ol.saArrivalDate {
  float:left;
}

.SearchButtonSubmit {
background-color: rgb(69, 67, 80);
border-bottom-color: rgb(255, 255, 255);
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0 0 0 0;
border-image-repeat: stretch stretch;
border-image-slice: 100% 100% 100% 100%;
border-image-source: none;
border-image-width: 1 1 1 1;
border-left-color: rgb(255, 255, 255);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(255, 255, 255);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(255, 255, 255);
border-top-style: none;
border-top-width: 0px;
color: rgb(255, 255, 255);
cursor: pointer;
display: block;
/*font-family: Ubuntu,sans-serif;*/
font-size: 14px;
font-weight: 700;
line-height: 30px;
margin-top: 10px;
padding-bottom: 0px;
padding-left: 4px;
padding-right: 4px;
padding-top: 0px;
position: relative;
text-align: center;
text-decoration: none;
text-decoration-color: rgb(255, 255, 255);
text-decoration-line: none;
text-decoration-style: solid;
text-transform: uppercase;
transition-delay: 0s;
transition-duration: 0.3s;
transition-property: all;
transition-timing-function: ease-in-out;
z-index: 1;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
}

.SearchButtonPanel {
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
line-height: 16.8px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 20px;
padding-left: 30px;
padding-right: 30px;
padding-top: 10px;
position: relative;
}

div.clearfixdiv {
clear: both;
display: block;
/*font-family: Ubuntu,sans-serif;*/
font-size: 12px;
height: 0px;
line-height: 16.8px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
visibility: hidden;
}

/*menu font responsive sizing added on 20170115*/
@media (min-width: 980px) and (max-width: 1199px) {
#yt-responivemenu {
	display: none;
	}
}
@media (min-width: 991px) and (max-width: 1199px) {
#yt_mainmenu {
	font-size:13px;
	}
}
@media (max-width: 991px) {
#yt_mainmenu {
	font-size:10px;
	}
}

/*hide plus sign from bsn-image*/
div.bsn-image > a.hover-link {
	visibility: hidden;
}

/*bg5*/
.module.bg5 {
  padding: 5px;
  background: #fefefe;
  color: #fff;
}
.module.bg5 h3.modtitle {
  border: none;
  padding: 0 0 12px;
  display: inline-block;
  position: relative;
  z-index: 1;
  margin-bottom: 16px;
}
.module.bg5 h3.modtitle:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 100%;
  border-bottom: 2px solid rgba(255,255,255,0.5);
}
.module.bg5 .modcontent a {
  color: #ddd;
}
.module.bg5 .modcontent a:hover {
  color: #fff;
}
.module.bg5 .modcontent .button {
  border: 1px solid rgba(255,255,255,0.3);
  background: transparent;
}
.module.bg5 .modcontent .button:hover {
  background: rgba(255,255,255,0.2);
}
.module.bg5 .modcontent .bsn-posttext {
  display: none;
}

/*upper header background*/
#bd.citybusblack header#yt_header {
	background: #cc0706;
}

/*home icon instead of Home title in main menu*/
div#yt_mainmenu span.menu-icon img {
  height: 30px;
}
div#yt_mainmenu span.menu-icon span.menu-title {
  display: none;
}

/*main menu selection highlight*/
div#yt_mainmenu ul#meganavigator li.fancy {
  height:100% !important;
}

/*carousel left-right*/
a.carousel-control.left {
  display: none;
}
a.carousel-control.right {
  display: none;
}

/*hide system messages*/
div.system-message-container {
  visibility: hidden;
  display: none;
}
