﻿body
{
	font-family: 'Source Sans Pro', sans-serif;
	height: 100%;
	background-color: #e6e7e8;
}

ul#primary-nav-menu li .dropdown :hover > ul.dropdown-menu {
	display: block;
}

/* Making sure that if a user uploads an image via WordPress, that it is automatically made responsive */

.entry-content img, .comment-content img, .widget img {
    max-width: 100%; /* Fluid images for posts, comments, and widgets */
    display: block;
    height: auto;
}

img[class*="align"],
img[class*="wp-image-"] {
    max-width: 100%;
    display:block;
    height: auto;
}

.videoWrapper {
	position: relative;
	padding-bottom: 52.6%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Header Styling */

.tartaLogo img {
	padding: 7px 0px 4px;
	width: 117px;
}

.tartaLogo:focus
{
	display: block;
	outline: 2px solid #99bbf3 !important;
}

.top_nav_container
{
	border-left: 2px solid gray;	
	float: right
}

.top_nav_container.right
{
	border-left: 0px;
	border-right: 2px solid gray;
	float: left;
}

.top_nav_container.right a
{
	float: left; 
	font-size: 30px;
}

.left-mobile
{
	display: none;
}

.search-mobile
{
	display: none;
	float: right; 
	font-size: 30px;
}

.dropdown-toggle
{
	vertical-align: middle;
	height: 59px;
	border-left: 1px solid #dfdfdf;
}

ul.dropdown-menu li
{
	width: 170px;
	position:relative; /* fixing the menu dropdown from overlapping the fixed search box */
	z-index:100; /* fixing the menu dropdown from overlapping the fixed search box */
}
#primary-nav-menu li.dropdown.search 
{
	position:relative; /* fixing the menu dropdown from overlapping the fixed search box */
	z-index:10; /* fixing the menu dropdown from overlapping the fixed search box */
}

ul.dropdown-menu li a
{
	font-size: 13px;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-left: 15px;
	padding-bottom: 10px;
	white-space: normal;
}

.dropdown-toggle.sub
{
	display: none;
	position: absolute; 
	right: 0px; 
	top:0px;
}

.collapse .navbar-collapse
{
	height: auto;
}

.dropdown-toggle.search
{
	width: 65px;
	height: 59px;
	border-right: 1px solid #dfdfdf;
	padding-left: 22px;
}

.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
{
	color: #777;
	background-color: #e1e1e1;
}

.navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a
{
	color: #777;
	border-color: #dfdfdf;
}

.navbar-form
{
	height: 25px;
	width: auto;
	margin-top:0px;
}


.dropdown-menu.mobile
{
	left: -140%;
	width: 100px;
	height: 45px;
	margin: 0;
}

.container.mobileFix {
	padding-left: 0px;
	padding-right: 0px;
}

.navbar-default
{
	background-color: white;
	border: 0px;
	margin-bottom: 0px;
}


.navbar-default .container-fluid
{
	border: 0px;
	padding-left: 0px;
}

.navbar-nav>li>a
{
	padding-top: 0px;
	padding-left: 20px;
	padding-bottom: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.navbar-form.mobile .form-control:focus
{
	border: 0;
	box-shadow: 0 0 0 0;
	-webkit-box-shadow: 0 0 0 0;
	outline: 0;
	border-color: transparent;
}

#primary-nav-menu > li
{
	width: 132px;
	height: 66px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	letter-spacing: -0.4px;
}

.navbar-nav>li>.dropdown-menu
{
	margin-top: 2px;
}

.nav.navbar-nav.navbar-right
{
	margin-right: 16px !important;
}

#primary-nav-menu li.dropdown.search
{
	width: 65px;
	border-bottom: gray 7px solid;
}


.two-line.dropdown.move-left
{
	padding-left: 14px;
}

.dropdown-menu
{
	border-radius: 0px;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	top: 110%;
	padding: 0px;
}

.searchDrop
{
	border-radius: 0px;
	box-shadow: 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 0px;
	border: 1px solid black;
	min-width: 160px;
	position: relative;
	top: 11px;
	right: 95px;
}

.search-submit.btn.btn-default
{
	display:none;
}

.form-control
{
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	outline: none;
	border-radius: 0px;
	border: 0px;
	height: 32px;
}

.form-control.mobile
{
	border: 1px solid #ccc;
}

.form-control:focus, .form-control:active
{
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
	outline: none;
	border-radius: 0px;
}

.dropdown-menu>li>a
{
	color: #777;
	font-style: normal;
	font-family: 'Source Sans Pro', sans-serif;
}

a, a:hover
{
	color: black;
	text-decoration: none;
}

.container
{
	max-width: 1024px;
}

.container-fluid
{
	border-bottom: 1px solid #dfdfdf;
}


#primary-nav-menu > .dropdown:nth-child(1)
{
	border-bottom: #37ad59 7px solid;
}

#primary-nav-menu > .dropdown:nth-child(2)
{
	border-bottom: #f49f42 7px solid;
}

#primary-nav-menu > .dropdown:nth-child(3)
{
	border-bottom: #ea5b31 7px solid;
}

#primary-nav-menu > .dropdown:nth-child(4)
{
	border-bottom: #00a9dd 7px solid;
}

#primary-nav-menu > .dropdown:nth-child(5)
{
	border-bottom: #016299 7px solid;
}

.search_image
{
	width: 40px; 
	height: 45px; 
	margin-top: -5px; 
	margin-left: -5px;
}

.row.rainbow
{
	display: none;
	height: 5px;
}

.rainbow
{
	height: 5px;
}

.green
{
	background-color: #37ad59;
}

.orange
{
	background-color: #f49f42;
}

.red
{
	background-color: #ea5b31;
}

.lightblue
{
	background-color: #00a9dd;
}

.darkblue
{
	background-color: #016299;
}

/* Sub Page Header Styling */

/* Routes & Schedules active class as well as rollover class */
body.search .navbar-nav > li.active.dropdown:nth-child(1).active-search > a, body.search .navbar-nav > li.active.dropdown:nth-child(1) > a:hover, .navbar-nav > li.active.dropdown:nth-child(1) > a, .navbar-nav > li.active.dropdown:nth-child(1) > a:hover, .navbar-nav > li.active.dropdown:nth-child(1) > a:focus, .navbar-nav > li.dropdown:nth-child(1) a:hover, .navbar-nav > li.dropdown:nth-child(1) a:focus, .navbar-nav > li.dropdown:nth-child(1) a:active
{
	color: white !important;
	background-color: #37ad59 !important;
	border-left-color: #37ad59 !important;
}

/* Services active class as well as rollover class */
body.search .navbar-nav > li.active.dropdown:nth-child(2).active-search > a, body.search .navbar-nav > li.active.dropdown:nth-child(2) > a:hover, .navbar-nav > li.active.dropdown:nth-child(2) > a, .navbar-nav > li.active.dropdown:nth-child(2) > a:hover, .navbar-nav > li.active.dropdown:nth-child(2) > a:focus, .navbar-nav > li.dropdown:nth-child(2) a:hover, .navbar-nav > li.dropdown:nth-child(2) a:focus, .navbar-nav > li.dropdown:nth-child(2) a:active
{
	color: white !important;
	background-color: #f49f42 !important;
	border-left-color: #f49f42 !important;
}

/* Rider and Information Orange active and rollover */
body.search .navbar-nav > li.active.dropdown:nth-child(3).active-search > a, body.search .navbar-nav > li.active.dropdown:nth-child(3) > a:hover, .navbar-nav > li.active.dropdown:nth-child(3) > a, .navbar-nav > li.active.dropdown:nth-child(3) > a:hover, .navbar-nav > li.active.dropdown:nth-child(3) > a:focus, .navbar-nav > li.dropdown:nth-child(3) a:hover, .navbar-nav > li.dropdown:nth-child(3) a:focus, .navbar-nav > li.dropdown:nth-child(3) a:active
{
	color: white !important;
	background-color: #ea5b31 !important;
	border-left-color: #ea5b31 !important;
}

/* News & Alerts active class as well as rollover class */
body.search .navbar-nav > li.active.dropdown:nth-child(4).active-search > a, body.search .navbar-nav > li.active.dropdown:nth-child(4) > a:hover, .navbar-nav > li.active.dropdown:nth-child(4) > a, .navbar-nav > li.active.dropdown:nth-child(4) > a:hover, .navbar-nav > li.active.dropdown:nth-child(4) > a:focus, .navbar-nav > li.dropdown:nth-child(4) a:hover, .navbar-nav > li.dropdown:nth-child(4) a:focus, .navbar-nav > li.dropdown:nth-child(4) a:active
{
	color: white !important;
	background-color: #00a9dd !important;
	border-left-color: #00a9dd !important;
}

/* Adding the default class stylings to the search page, as it registers as a news and alerts archive page and tries to apply that styling, even though that is the incorrect page */
body.search .navbar-nav > li.active.dropdown:nth-child(4) > a
{
	color: #777 !important;
	background-color: white !important;
	border-left-color: #dfdfdf !important;
}

/* Contact active class as well as rollover class */
body.search .navbar-nav > li.active.dropdown:nth-child(5).active-search > a, body.search .navbar-nav > li.active.dropdown:nth-child(5) > a:hover, .navbar-nav > li.active.dropdown:nth-child(5) > a, .navbar-nav > li.active.dropdown:nth-child(5) > a:hover, .navbar-nav > li.active.dropdown:nth-child(5) > a:focus, .navbar-nav > li.dropdown:nth-child(5) a:hover, .navbar-nav > li.dropdown:nth-child(5) a:focus, .navbar-nav > li.dropdown:nth-child(5) a:active
{
	color: white !important;
	background-color: #016299 !important;
	border-left-color: #016299 !important;
}

.page_title
{
	background-color: #bcbec0;
	color: white;
	height: 40px;
	font-size: 25px;
}

.page_title_mobile.col-md-3
{
	display: none;
	color: white;
	height: 35px;
	font-size: 20px;
}

.row.tarta_mobile_logo
{
	display: none;
}

.image_header.col-md-12
{
	padding-left: 0px;
	padding-right: 0px;
}

.image_header.container-fluid
{
	padding-right: 30px;
	border-bottom: 0px;
}

/* Body Styling - Slider and Vector Icons */

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right
{
	top: 30%;
	font-size: 30px;
}

.carousel-control .glyphicon-chevron-left
{
	left: 15%;
}

.carousel-indicators .active
{
	background-color: #38ad59;
	border: 0px;
}

.carousel-indicators li
{
	border: 0px;
	background-color: white;
}

.carousel-caption
{
	background-image: url("../images/slider_opacity.png");
	font-size: 16px;
	font-weight: bold;
	left: 0%;
	bottom: 15%;
	width: 70%;
	color: white;
	text-align: left;
	padding-left: 30px;
	padding-right: 5px;
}

.carousel-link a
{
	color: white;
	text-decoration: underline;
	font-style: italic;
	font-size: 14px;
}

.carousel-inner>.item {
	text-align: center;
}

.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	display: inline!important;
}

.carousel-indicators
{
	bottom: 5px;
	left: 50px;
}

.container.body
{
	padding-left: 40px;
}

.row.body
{
	margin-top: 50px;
}

.row.body.news_going
{
	margin-bottom: 50px;
}

.col-md-7.slider
{
	padding: 0px;
	margin: 0px;
}

.col-md-5.icons
{
	padding-left: 0px;
	margin-left: -20px;
}

.col-md-2.icons
{
	margin-left: -25px;
}
.col-md-10.icons-text
{
	background-color: #ebebeb;
	padding-right: 20px;
	min-height: 45px;
	width: 78%;
}

.vec-icon-text
{
	position: relative;
	top: 10px;
	width: 100%;
	height: 100%;
	display: block;
	padding-left: 10px;
	font-weight: bold;
	font-size: 18px;
}

.vec-icon-text a
{
	color: #8f8f8f;
	display: block;
	width: 100%;
	height: 100%;
}

.icon-holder
{
	width: 45px;
	height: 45px;
	position: relative;
}

.row.icons.top
{
	padding-top: 25px;
	position: relative;
}

.row.icons
{
	padding-bottom: 11.5px;
	margin-left: 0px;
}

.small
{
	width: 45px;
	height: 45px;
}

/* Body Styling - News & Alerts and Text */

.newsHead, .monthHead
{
	background-color: #bcbec0;
	color: white;
	height: auto;
	width: 100%;
	font-size: 17px;
}

.monthHead
{
	background-color: #58595b;
	margin-top: 10px;
}

.news_alerts_container
{
	height: 350px;
	overflow: auto;
	width: 100%;
	background-color: black;
	color: white;
}

.news.col-md-4
{
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 10px;
}

p
{
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-right: 15px;
}

p.alert-text-padding
{
	padding-bottom: 5px;
    height: 45px;
}

a.alert-link {
    color: white;
    font-style: italic;
    text-transform: uppercase;
}

.firstMonth
{
	margin-top: 0px;
}

.news-left
{
	padding-left: 15px;
}

.mCSB_inside > .mCSB_container
{
	margin-right: 0px;
}

.yellow
{
	color: #ddc500;
}

.blue
{
	color: #00a8de;
}

.alerts
{
	margin-left: -1px;
}

.big_date_yellow
{
	text-shadow: -1px 0px 0 #ddc500,
	 1px 0px 0 #ddc500,
	 0px -1px 0 #ddc500,
	 0px 1px 0 #ddc500;
	 color: #ddc500;
	 font-size: 50px;
}

.big_date_blue
{
	text-shadow: -1px 0px 0 #00a8de,
	 1px 0px 0 #00a8de,
	 0px -1px 0 #00a8de,
	 0px 1px 0 #00a8de;
	 color: #00a8de;
	 font-size: 50px;
}

.col-md-10.alert-text
{
	padding-left: 30px;
	margin-top: 12px;
	margin-bottom: 5px;
}
 
/* Body styling - 'Going Places' text and mobile panel */

.container-fluid
{
	padding-left: 30px;
	background-color: white;
}

p.going_places
{
	position: relative;
	top: -28px;
	margin-right: 0px;
	line-height: 65px;
	width: 110%;
	color: #bcbec0;
	font-size: 64px;
}

p.going_places_text
{
	position: relative;
	top: -20px;
	width: 110%;
	padding-bottom: 10px;
	color: #6c6d70;
}

li.going_places
{
	color: #6c6d70;
}

ul.going_places
{
	position: relative;
	top: -20px;
}

.btn-gray
{
	background-color: #bcbec0;
	color: white;
	border-radius: 0px;
}

.btn-gray:hover, .btn-gray:active, .btn-gray:focus
{
	color: white;
	opacity: 0.8;
}

.panel-heading
{
	display: none;
}

.panel-group .panel, .panel-default, .panel-group .panel-heading+.panel-collapse .panel-body
{
	overflow: visible;
	border-radius: 0px;
	border: 0px;
	margin-bottom: 0px;
	-webkit-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

.mobile.collapse
{
	display: none;
}

.mobile.in
{
	display: none;
}

.collapse
{
	display: block;
}

.down-arrow
{
	float: right;
	color: #bab9b9;
	font-size: 30px;
	padding-right: 15px;
	padding-top: 10px;
}

/* Body Sub Page Styling */

.body_content.col-md-9
{
	font-size: 17px;
	color: #5c5c5c;
}

.body_content.col-md-9
{
	padding-top: 30px;
	padding-left: 50px;
	padding-bottom: 50px;
	min-height: 200px;
}

.flagSet {
	float: left;
	display: block;
	height: 20px;
	position: relative;
	top:-16px;
	display: none;
}
.flagSet ul {
	padding: 0px;
	margin: 0px;
}
.flagSet li {
	float: left;
	list-style: none;
	margin-right: 8px;
}
#google_language_translator {
	float: left;
	clear: right;
	display: block;
	height: 20px;
	position: relative;
	top:-20px;
}

p.page_title_text, p.page_title_mobile_text
{
	font-family: 'Source Sans Pro', sans-serif;
	padding-left: 34px;
	padding-top: 3px;
	margin: 0px;
}

p.page_title_mobile_text
{
	font-style: italic;
}

h1.body_content_title, .alert-warning
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	margin: 0px;
	clear: both;
}

h1.body_content_large_headline
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 25px;
	margin: 0px;
	float: left;
	clear: both;
	width:100%;
}

/* Body - Search Results */

.alert-warning
{
	background-color: white;
	border: 0px;
	color: black;
}

.tartatracker-message {
	font-style: italic;
	margin-bottom: 20px;
	display: inline-block;
}


/* Blog Entry Title */
h2.entry-title a, h2.entry-title
{
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 20px;
	color: #016299;
	font-family: 'Source Sans Pro', sans-serif;
}

.body_content a
{
	color: #016299;
}

.body_content a:hover
{
	text-decoration: underline;
}

.entry-summary p
{
	margin-bottom: 20px;
}

/* Determining whether the section is Services, Rider Information, News & Alerts or Contact, and gives the headings and links a particular color based on the section */
body.services h1.body_content_title, body.services h1.body_content_large_headline, body.services .body_content a
{
	color: #f49f42;
}

body.rider-information h1.body_content_title, body.rider-information h1.body_content_large_headline, body.rider-information .body_content a
{
	color: #ea5b31;
}

body.news-and-alerts h1.body_content_title, body.news-and-alerts h1.body_content_large_headline, body.news-and-alerts .body_content a, body.news-alerts h1.body_content_title, body.news-alerts h1.body_content_large_headline
{
	color: #00a9dd;
}

body.contact h1.body_content_title, body.contact h1.body_content_large_headline, body.contact .body_content a, body.page-template-template-footersidebar-php h1.body_content_title, body.page-template-template-footersidebar-php h1.body_content_large_headline, body.page-template-template-footersidebar-php .body_content a, body .search .news-and-alerts h1.body_content_title, body .search .news-and-alerts h1.body_content_large_headline, body .search .news-and-alerts .body_content a
{
	color: #016299;
}

.body_content a:hover
{
	text-decoration: underline;
}

.body_content.col-md-9 form.search-form.form-inline
{
	display: none;
}

article .post
{
	margin-top: -15px;
}

/* Blog Category Link that we wanted to be faded out slightly */
ul.post-categories a
{
	color: #9f9f9f !important;

}

ul.post-categories
{
	color: #9f9f9f;
	list-style-type: none;
	padding: 0px;
	margin: 0px;

}

/* Sub Menu on the Left */

.col-md-3.sub-menu
{
	padding-left: 0px;
}

body.contact.contact .col-md-3.sub-menu
{
	text-align: right;
	color: #676767;
}

body.contact.contact .col-md-3.sub-menu h4
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
}

body.contact.contact .col-md-3.sub-menu a
{
	color: #016299;
}

body.contact.contact .col-md-3.sub-menu a:hover
{
	text-decoration: underline;
	opacity: 0.8;
}

.break
{
	border-top: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 15px;
}

.first
{
	padding-top: 10px;
}

p.contact-sub
{
	margin-right: 0px;
	padding-bottom: 20px;
	font-size: 16px;
}

.container-fluid.sub-menu
{
	border-bottom: 0px;
	padding-right: 30px;
}

ul.sub-menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 17px;
}

#menu-primary-navigation.menu
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#menu-primary-navigation.menu li
{
	padding-top: 0px;
	height: 49px;
}

#menu-primary-navigation.menu li a
{
	position: absolute;
	font-size: 17px;
	width: 100%;
	height: 49px;
	text-align: right;
	padding-right: 20px;
	padding-top: 13px;
	border-bottom: 1px solid #dfdfdf;
	color: #676767;
	border-left: none;
}

#menu-primary-navigation.menu li a:hover
{
	background-color: #e7e7e7;
	text-decoration: none;
}

.container.middle
{
	padding-left: 0px;
	padding-right: 0px;
}


.italic
{
	font-style: italic;
}

/* Site Map Side Menu Position Styling */


ul.sub-menu > li > a
{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 20px;
	margin: 0px;
	color: #016299;
}

#menu-site-map > li > a
{
	font-weight: bold;
}

#menu-site-map > li.menu-tarta-services li,  #menu-site-map > li.menu-rider-information li, #menu-site-map > li.menu-news-alerts li
{
	margin-left: 10px;
}

ul.sub-menu li ul li a
{
	color: #016299;
}

ul#menu-site-map
{
	list-style-type: none;
	margin-top: 22px;
	margin-bottom: 20px;
}

/*Contact Us and Guaranteed Ride Home form styling */


ul#gform_fields_1.gform_fields.top_label.description_below
{
	list-style-type: none;
	margin-left: -40px;
}

option, select
{
	color: #5c5c5c;
	font-size: 14px !important;
}

input, select
{
	margin-bottom: 6px;
}

.gfield_required
{
	display: none;
}

form.contact_form, form.guaranteed
{
	margin-bottom: 10px;
}

textarea
{
	max-width: 100%;
}

.gfield_description.validation_message, .validation_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label
{
	color: red;
	font-family: 'Source Sans Pro', sans-serif;
}

.gform_wrapper .gfield_error .gfield_label
{
	color: #5c5c5c;
}

.validation_error
{
	display: none;
}

.gform_wrapper .ginput_complex label
{
	font-size: 14px;
	margin-top: -5px;
	margin-bottom: 10px;
	font-weight: normal;
}

.gform_wrapper input[type=text]
{
	font-size: 15px;
	color: #5c5c5c;
}

.gform_wrapper li.gfield.gfield_error
{
	background-color: white;
	border-top: 0px;
	border-bottom: 0px;
}

.gform_wrapper li.gfield_error input[type=text]
{
	border: 1px solid red;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper .top_label .gfield_description.validation_message, .gform_wrapper .gfield_description.validation_message
{
	padding: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required
{
	margin: 0 !important;
}

#gform_confirmation_message_1
{
	margin-bottom: 15px;
	font-weight: bold;
}

.gform_confirmation_message {
	margin-top: 16px;
	color: #37ad59!important;
	text-align: center;
}

/* Contact sub menu custom styling */


/* Footer Styling */

.display_float
{
	display: block;
	float: left;
}

p.headline
{
	font-weight: bold;
	font-size: 17px;
	color: #939598;
	width: 200px;
}

p.headline_text
{
	width: 70%;
}

p.alerts_text
{
	padding-left: 60px;
}

.headline.social
{
	padding-left: 10px;
	font-weight: bold;
	font-size: 17px;
	color: #939598;
	width: auto;
}


p.alerts_text
{
	float: right;
}


.footer.row
{
	padding-top: 20px;
}

.footer.container-fluid
{
	background-color: #e6e7e8;
	color: #999a9d;
	border-bottom: 0px;
	padding-bottom: 60px;
}

.footer.mobile_widget.col-md-4
{
	padding-top: 20px;
	padding-right: 0px;
}

/* Sign up for alerts widget */
#tm_widget_sub_1392738358610 > .wmain
{
	width: 110% !important;
	background-color: transparent !important;
	border: 0px !important;
	-moz-box-shadow: 0px 0px 0px 0px !important;
    -webkit-box-shadow: 0px 0px 0px 0px !important;
    box-shadow: 0px 0px 0px 0px !important;
    float:left;

}

#tm_widget_sub_1392738358610 > .wmain .inp_text.empty, #tm_widget_sub_1392738358610 > .wmain .inp_text
{
	margin: 7px !important;
}

#tm_widget_sub_1392738358610 > .wmain .inp_submit
{
	background: #1ab1e1 !important;
	color: white !important;
	border: 0px !important;
	height: 25px !important;
	float: right !important;
	width: 70px !important;
	font-size: 12px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: normal !important;
	margin-top: 41px !important;
}
#tm_widget_sub_1392738358610 > .wmain .inp_phone
{
	color: #222222 !important;
}

.disc
{
	display: none;
}

#tm_widget_sub_1392738358610 > .wmain .inp_submit:hover
{
	opacity: 0.8 !important;

}
#tm_widget_sub_1392738358610 > .wmain .cdp label
{
	font-family: 'Source Sans Pro', sans-serif !important;
	text-align: left !important;
	font-weight: normal !important;
	font-size: 11px !important;
}

#tm_widget_sub_1392738358610 > .wmain .h1
{
	font-family: 'Source Sans Pro', sans-serif !important;
	padding-left: 5px !important;
	font-weight: bold !important;
	font-size:  17px !important;
	color:  #939598 !important;
	width: auto !important;
	height: 23px !important;
	margin-right: 20px !important;
	display: block !important;
	float: left !important;
	text-align: left !important;
	margin: 0 !important;
}

#tm_widget_sub_1392738358610 > .wmain .h2
{
	font-family: 'Source Sans Pro', sans-serif !important;
	font-weight: normal !important;
	float: right !important;
	padding-left: 5px !important;
	display: block !important;
	margin: 0px !important;
	color: #999a9d !important;
	font-size: 14px !important;
	text-align: left !important;

}

#tm_widget_sub_1392738358610 > .wmain .inp_text.empty, #tm_widget_sub_1392738358610 > .wmain .inp_text
{
	font-family: 'Source Sans Pro', sans-serif !important;
	float: right !important;
	width: 95% !important;
	background-color: white !important;
	border: 1px solid #999a9d !important;
}

#tm_widget_sub_1392738358610 > .wmain form
{
	padding-top: 0px !important;
}

.cdp_text
{
	position: absolute;
	top: 55px;
	left: 30px;
	width: 300px;
}

#tm_widget_sub_1392738358610 > .wmain .cdp input
{
	width: 20px;
	position: relative !important;
	left: -129px !important;
	top: 6px !important;
}

/* Continued footer */

.social
{
	width: 25px;
	height: 23px;
	margin-right: 10px;
}

.social_media_container
{
	padding-top: 15px;
}

.footer.links.col-md-4
{
	line-height: 300%;
	padding-top: 7px;
}

.links
{
	font-size: 12px;
}

#menu-footer li,
#menu-footer-primary-nav li, ul#menu-footer-primary-nav-1 li a
{
	text-transform: uppercase;
}

ul#menu-footer-primary-nav-1 li a, ul#menu-footer-primary-nav li a
{
	margin-left: 130px;
}

li.links
{
	list-style-type: none;
}

li.links a
{
	color: #999a9d;
}

li.links a:hover
{
	opacity: 0.8;
	text-decoration: underline;
}


.footer-padding
{
	padding-left: 25px;
	padding-right: 25px;
	font-size: 12px;
}

.social_media_text
{
	display: block;
}

.alerts-text
{
	width: 250px;
}

.nowrap
{
	white-space: nowrap;
}

.tarta_copyright
{
	font-size: 12px;
	position: relative;
	right: 27px;
	top: 11px;
}

/* Careers, Advertising, NonDiscrimination, Privacy and Site Map menu in footer at bottom left */

ul#menu-footer.menu, ul#menu-footer-1.menu
{
	padding-left: 0px;
	text-align: left;
}
li.footer-padding
{
	display: inline-block;
	list-style-type: none;
	border-left: 1px solid gray;
}

.sub-menu li.footer-padding
{
	display: block;
	border-left: 0px;
}

.sub-menu li.footer-padding a:hover, .sub-menu li.footer-padding a
{
	text-transform: none;
	text-decoration: none;
	opacity: 1;
}

.sub-menu .footer-padding
{
	padding-left: 0px;
}

li.footer-padding a
{
	text-transform: uppercase;
	font-size: 12px;
	color: #999a9d;
}

li.footer-padding a:hover
{
	opacity: 0.8;
	text-decoration: underline;
}

li.footer-padding.first.nowrap.menu-careers
{
	padding-left: 0px;
	border-left: 0px;
}

/* Individual footer link pages */

img.img-responsive.commuter_advertising
{
	padding-bottom: 20px;
}


@media all and (min-width: 991px) {

	ul#primary-nav-menu li.dropdown:hover ul.dropdown-menu
	{
		display: block;
	}
}

@media all and (max-width: 990px) {

	/* Header */

	.fa
	{
		position: relative;
		top: -6px;
	}

	.row.tarta_mobile_logo
	{
		display: block;
		padding-top: 5px;
		padding-bottom: 3px;
	}

	.tarta_mobile_image
	{
		margin: 0 auto;
	}

	.mobile.collapse
	{
		display: none;
	}

	.mobile.in
	{
		display: block;
	}

	.input-group, input.search-field.form-control
	{
		width: 100%;
		outline: 1px solid gray;
	}

	.input-group-btn
	{
		display: none;
	}

	.navbar-form .form-group 
	{
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}

	.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus
	{
		border: 0px;
	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus
	{
		background-color: #757575;
	}

	.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus
	{
		background-color: black;
	}

	.navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus
	{
		background-color: #757575;
		border: 0px;
		outline: 0px;
	}

	ul.dropdown-menu li
	{
		width: auto;
	}

	.search-mobile
	{
		display: block;
		width: 65px;
		height: 48px;
		text-align: center;
		color: #bab9b9;
		padding: 9px 10px;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.left-mobile
	{
		display: block;
		margin-top: 11px;
		margin-left: 10px;
		color: #bab9b9;
		width: 45px;
		height: 48px;
	}

	.tartaLogo
	{
		display: none;
	}
	.vec-icon-text
	{
		padding-left: 60px;
	}

	.icon-holder
	{
		width: 45px;
		height: 45px;
		position: absolute;
		left: 45px;
		top: -45px;
	}

	.container.top
	{
		padding: 0px;
	}
	.nav.navbar-nav.navbar-right
	{
		margin-right: 0px !important;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none;
		padding: 0;
		border-top: 1px solid gray;
	}

	.navbar-collapse
	{
		padding: 0px;
		border-top: 0px;
	}

	.navbar-default .navbar-form
	{
		border: 0px;
		padding: 0px 15px;
		-webkit-box-shadow: 0 0 0 0;
		box-shadow: 0 0 0 0;
	}

	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus
	{
		background-color: transparent;
		color: white;
		border: 0px;
	}

	#primary-nav-menu .menu-tarta-services > a, #primary-nav-menu .menu-contact a, #primary-nav-menu .menu-news-alerts > a
	{
		padding-left: 20px;
	}

	.navbar-default .navbar-nav>li.routes>a.main
	{
		margin-right: 0px;
	}

	.dropdown-menu
	{
		top: 100%;
	}

	.navbar-default .navbar-toggle
	{
		border: 1px solid #757575;
	}

	.row.rainbow
	{
		display: block;
		margin-right: 0px;
	}

	.dropdown-toggle
	{
		height: auto;
		width: 90%;
		border-left: none;
	}

	/* Set up mobile navigation to start at 990px instead of 768px */

	.navbar-nav>li
	{
		width: auto !important;
		height: auto !important;
		position: relative;
		display: block;
	}

	.navbar-header {
		background-color: #757575;
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
	}
	.navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .navbar-nav>li>a.one-line
	{
		padding-top: 10px;
		padding-left: 20px;
	}

	.navbar-nav>li>a.news-alerts
	{
		padding-left: 20px;
	}

	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus
	{
		background-color: transparent;
		color: white;
	}

	.navbar-default .navbar-nav>li>a:focus
	{
		text-decoration: underline;
	}
    .navbar-default .navbar-nav>li>a
    {
		color: white;
    }
    .navbar-default .navbar-nav>li>a:hover
    {
    	color: white;
    }

    a.dropdown-toggle.sub
	{
		height: 25px;
		display: block;
		width: 10%;
		color: white !important;
	}

	a.dropdown-toggle.sub:hover
	{
		color: black !important;
		background-color: transparent !important;
	}

    .collapse.in{
  		display:block !important;
	}

	/* More Header */

	/* Nav Toggle */
	.navbar-toggle .icon-bar
	{
		width: 43px;
		height: 4px;
		border-radius: 4px;
	}

	.navbar-toggle .icon-bar+.icon-bar
	{
		margin-top: 8px;
	}

	.navbar-toggle
	{
		margin-right: 2px;
	}

	.navbar-collapse
	{
		max-height: none;
	}

	/* Drop Downs */
	.dropdown-menu>li>a
	{
		padding-left: 35px;
		color: gray;
		background-color: white;
		border-bottom: 1px solid gray;
	}

	.dropdown-menu>li>a:hover
	{
		color: gray;
		text-decoration: underline;
		background-color: white;
	}

	ul.dropdown-menu li a
	{
		height: 35px;
		padding-top: 5px;
		font-size: 16px;
	}

	#primary-nav-menu li {
		border: none;
		color: white;
	}

	#primary-nav-menu > .dropdown:nth-child(1)	{
		border-bottom: 0px;
		background-color: #37ad59;
	}

	#primary-nav-menu > .dropdown:nth-child(2)	{
		border-bottom: 0px;
		background-color: #f49f42;
	}

	#primary-nav-menu > .dropdown:nth-child(3)	{
		border-bottom: 0px;
		background-color: #ea5b31;
	}

	#primary-nav-menu > .dropdown:nth-child(4)	{
		border-bottom: 0px;
		background-color: #00a9dd;
	}

	#primary-nav-menu > .dropdown:nth-child(5)	{
		border-bottom: 0px;
		background-color: #016299;
	}

	li.dropdown.search
	{
		display: none;
	}

	.container-fluid
	{
		padding-left: 0px;
		border-bottom: 0px;
	}

	.rainbow.col-xs-2
	{
		width: 20%;
		padding-left: 0px;
		float: left;
		padding-right: 0px;
	}

	/* Slider */

	.carousel-caption
	{
		position: relative;
		width: 100%;
		right: 20%;
		padding-bottom: 30px;
		padding-right: 30px;
		height: 100px;
	}

	.carousel-indicators
	{
		bottom: 110px;
	}

	/* Vec Icons */

	.col-md-10.icons-text
	{
		width: 100%;
	}


	.row.body{
		margin-top: 0px;
	}

	.col-md-5.vec_icons
	{
		padding-left: 0px;
	}

	.row.icons.top
	{
		padding-top: 10px;
		padding-bottom: 2px;
	}

	.row.icons
	{
		padding-bottom: 2px;
	}

	/* Body - Going Places text and accordion */

	#collapseOne
	{
		padding-top: 15px;
	}

	.collapse
	{
		display: none;
	}

	.panel-heading
	{
		display: block;
	}

	.container.body
	{
		padding-left: 15px;
	}

	.news.col-md-4
	{
		display: none;
	}

	p.headline
	{
		width: 200px;
	}

	.panel-title
	{
		font-size: 38px;
		padding-top: 15px;
		color: white;
	}

	p.going_places
	{
		margin-top: 20px;
		font-size: 45px;
		line-height: 45px;
		width: 100%;
	}

	p.going_places_text
	{
		width: 100%;
	}

	.going_places_holder
	{
		padding-top: 10px;
		padding-right: 0px;
		padding-left: 0px;
	}

	.panel-default>.panel-heading
	{
		height: 80px;
		background-color: #918f8f;
		margin-right: 0px;
		border-top-right-radius: 0px;
		border-top-left-radius: 0px;
		padding-top: 0px;
	}

	.row.body.news_going
	{
		margin-bottom: 15px;
	}

	/* Sub Page Mobile Size Styling */
	a.locations_pdf
	{
		display: block;
	}

	.location_table
	{
		display: none;
	}

	.image_header.col-md-12
	{
		display: none;
	}

	.image_header.container-fluid
	{
		padding-right: 0px;
	}

	.sub-menu .col-md-3
	{
		display: none;
	}

	.page_title.col-md-3
	{
		display: none;
	}

	.page_title_mobile.col-md-3
	{
		display: block;
		color: white;
	}

	.page_title_mobile.col-md3.menu-rider-information {
		background-color: #ea5b31;
	}

	.page_title, .page_title_mobile.col-md-3
	{
		height: 50px;
		font-size: 27px;
	}

	p.page_title_mobile_text, p.page_title_text
	{
		padding-top: 7px;
	}

	.col-md-7.call-ride
	{
		text-align: center;
	}

	.col-md-7.call-ride ul
	{
		list-style-type: none;
		padding-left: 0px;
	}


	/* Body - Services Logos */

	img.img-responsive.services-logo, img.img-responsive.college-university
	{
		margin: auto;
	}

	img.img-responsive.college-university
	{
		margin-bottom: 30px;
	}

	/* Footer */

	.social_media_text
	{
		display: none;
	}

	.footer_links_holder
	{
		display: none;
	}

	.footer.col-md-4
	{
		width: 100%;
	}
	.footer.links
	{
		display: none;
	}
	.footer_signup_container
	{
		width: 330px;
		margin: auto;
		overflow: hidden;
	}

	.social_media_container
	{
		text-align: center;
	}


	.mobile_alerts_image.col-xs-5.col-sm-5.col-md-3.text-right
	{
		padding-left: 0px;
	}

	ul#menu-footer.menu, ul#menu-footer-1.menu
	{
		text-align: center;
	}

	.footer_copyright.col-md-3.text-right
	{
		text-align: center;
	}



}
@media (max-width: 980px) {
	.category-site .floatRight {margin-top:0px!important;}
}

@media all and (max-width: 768px)
{
	.navbar-nav>li>a
	{
		padding-left: 35px;
	}

	#primary-nav-menu .menu-tarta-services > a, #primary-nav-menu .menu-contact a, #primary-nav-menu .menu-news-alerts > a
	{
		padding-left: 35px;
	}

	.navbar-nav>li>a.dropdown-toggle.sub
	{
		padding-right: 50px;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>.active>a, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus
	{
		background-color: white;
		color: #777;
	}
	ul.dropdown-menu li a
	{
		padding-left: 15px;
	}

}
@media all and (max-width: 445px)
{

	.dropdown-menu.mobile
	{
		width: 100%;
	}
	.wmain form
	{
		width: 250px;
	}

	.headline.social{
		font-size: 14px;
	}

	p.alerts_text
	{
		font-size: 12px;
	}

	.footer.mobile_widget.col-md-4
	{
		padding-left: 0px;
	}

	.footer_signup_container
	{
		width: 250px;
	}

	.carousel-caption
	{
		font-size: 16px;
		padding-right: 20px;
	}

	.carousel-link a
	{
		font-size: 13px;
	}

	#tm_widget_sub_1392738358610 > .wmain .inp_submit
	{
		margin-top: 61px !important;
	}

	.cdp_text
	{
		position: absolute;
		top: 55px;
		left: 30px;
		width: 230px;
	}

	body
	{
		overflow-x: hidden;
	}

	input
	{
		height: 25px;
		max-width: 100%;
	}

	#tm_widget_sub_1392738358610 > .wmain .cdp input
	{
		left: -81px !important;
		width: auto;
	}

	/* Making the footer menu center in the middle when on a smaller screen. Also removes the "divider" between the items since they are just displaying in a vertical list now */

	#menu-footer li, #menu-footer-1 li
	{
		display: block;
	}

	li.footer-padding
	{
		border-left: 0px;
	}

	li.footer-padding.first.nowrap.menu-careers
	{
		padding-left: 25px;
	}

	.tarta_copyright
	{
		right: 0px;
		display: block;
	}
}

@media all and (max-width: 350px)
{

	.panel-title
	{
		font-size: 35px;
	}

	.down-arrow
	{
		font-size: 25px;
	}

	p.going_places
	{
		font-size: 35px;
		line-height: 35px;
	}

	ul.going_places, ul.small_mobile, body.rider-information ul, body.services ul
	{
		margin-left: -20px;
	}

	/* Changing the font size for mobile screens on the inner body content */
	p.small_mobile, p.small_mobile a, body.rider-information .body_content p, body.rider-information .body_content ul li, body.rider-information .body_content a, body.services .body_content p, body.services .body_content ul li, 
	body.services .body_content a, body.contact .body_content p, body.contact .body_content ul li, body.contact .body_content a, body.news-and-alerts .body_content p, body.news-and-alerts .body_content ul li, 
	body.news-and-alerts .body_content a, time, body.search .body_content p, body.search .body_content ul li, body.search .body_content a, body.page-template-template-footersidebar-php .body_content p, body.page-template-template-footersidebar-php .body_content ul li, body.page-template-template-footersidebar-php .body_content a
	{
		font-size: 14px;
	}

	.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding-left: 50px;
	}

	body.home .navbar-nav .open .dropdown-menu>li>a, body.home .navbar-nav .open .dropdown-menu .dropdown-header
	{
		padding-left: 25px;
	}

	h1.body_content_title
	{
		font-size: 17px;
	}

	h1.body_content_large_headline
	{
		font-size: 20px;
	}

	.container-fluid.sub-menu
	{
		padding-right: 0px;
		margin-left: -20px;
	}

	.gform_wrapper .ginput_complex label
	{
		font-size: 12px;
	}

	.gform_wrapper .gfield_description
	{
		font-size: 14px;
	}

}

/*	youtube video with popcorn	*/
#youtubeContainerDiv {z-index:1;}

#weather-weather {
	position: absolute;
	top: 35px;
	left: 8px;
	height: 400px;
	width: 624px;
	z-index: 1001;
	display: none;
}
#weather-weather .temp {
	position: absolute;
	left: 100px;
	top: 100px;
	font-size: 60px;
	padding: 40px;
	line-height: 80px;
	color: white;
	text-align: center;
	background-image: url(../images/50pctblack.png);
}
#weather-city {
	background-image: url(../images/location/default.jpg);
	margin: 0px auto;
	text-align: center;
	z-index: -100;
	display: none;
	position: absolute;
	top: 35px;
	left: 8px;
	height: 400px;
	width: 624px;
}
#weather-city h2 {
	font-size: 50px;
	padding: 40px 0;
	color: white;
	background-image: url(../images/50pctblack.png);
	font-weight: 300;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 200px;
	left: 40px;
	line-height: 50px;
	width: 535px;
}
#myCurrentTime {
	background-image: url(../images/clock.jpg);
	margin: 0px auto;
	z-index: -100;
	display: none;
	position: absolute;
	top: 35px;
	left: 8px;
	height: 400px;
	width: 624px;
}
#myCurrentTime h2 {
	font-size: 130px;
	font-weight: 300;
	font-family: 'Iceberg', cursive;
	text-align: center;
	text-transform: uppercase;
	color: red;
	position: absolute;
	top: 150px;
	left: 90px;
}
#myCurrentDate {
	background-image: url(../images/screen.png);
	margin: 0px auto;
	z-index: -100;
	display: none;
	position: absolute;
	top: 35px;
	left: 8px;
	height: 400px;
	width: 624px;
}
#myCurrentDate h2 {
	font-size: 38px;
	font-weight: 300;
	text-align: left;
	text-transform: uppercase;
	color: #e1f3ff;
	position: absolute;
	top: 175px;
	left: 300px;
} 
.turnMeOn {
	z-index: 9998 !important;
	display: block !important;
}

.search-result-category .category-item.template,
.predictive-search-results,
.predictive-search-results .no-results,
.search-result-category .no-results {
    display: none;
}

.predictive-search-results.active,
.predictive-search-results .no-results.active,
.search-result-category .no-results.active {
    display: block;
}

.inactive {
    display: none;
}
/* Predictive search styles */
.dropdown.search .dropdown-menu {width:325px; font-style: normal; text-align: left; font-weight:normal; text-transform: capitalize;}
.dropdown.search .dropdown-menu ul.dropdown-menu li {width:100%;}
.search-form.form-inline.predictive-search {width:323px; text-transform: capitalize; position:relative;}
.search-result-category.category-route, .route_display_number {background:#38ac59; color:white;}
.search-result-category.category-shelter {background:#ea5b31; color:white;}
.search-result-category.category-site {background:#02639a; color:white;}
span.floatRight, a.floatLeft {color:white; padding: 6px 12px;}
span.floatLeft, .search-result-category.category-site span {text-transform: uppercase; margin-left:12px;}
a.floatRight {color:white;}
.category-site .floatRight, .category-shelter .floatRight, .category-route .floatRight {float: right; text-transform: capitalize; margin-top: -10px; height:auto; margin-right: 12px; font-size:14px;}
.category-shelter .floatRight:hover, .category-route .floatRight:hover {text-transform:underline;}
.category-item {background:#f1f1f1; padding: 9px 0; border-bottom: 1px solid rgba(0,0,0,0.15);}
.no-results {background: #f1f1f1; padding: 15px; color: black;}
span.route_display_number {padding: 2px 9px; margin-right: 10px; background: #38ac59; color: white;}
.predictive-search-results.active {text-align:left;}
form.search-form .input-group {width:100%;}
.category-site .category-item a {padding-left: 0px; display: block; margin-left: 17px; padding-top:3px;}
.category-site .category-item a span.title {margin: 0px; padding: 0px; text-decoration: none;}
.searchTitlePad {width:100%; padding: 4px 0;}
.category-item a:hover {text-decoration:none; opacity:.9;}
.loadingResults {  display: inline-block; position: absolute; top: 5px; right: 6px;}
.search-result-category .no-results {background:white!important;}
input.search-field {width:60%!important;}
.more-search-results {display: none;}
.more-search-results.active {display: block;}

/* Full search results page styles */
.search-result-category.route_search_results h2 {background:#38ac59; color:white; font-size: 16px; padding: 8px 15px;}
.search-result-category.route_search_results h2:first-child {margin-top:0px;}
.search-result-category.shelter_search_results h2 {background:#ea5b31; color:white; font-size: 16px; padding: 8px 15px;}
.tartaTitle {background:#02639a; color:white; font-size: 16px; padding: 8px 15px;}
.search-result-category ul.category-item-set li.category-item {background: none; padding: 9px 0; border-bottom: none; list-style-type: none;}
.search-result-category ul.category-item-set {padding:0px;}
.search-result-category h2 a.floatRight {float:right;}
span.numBlock.route {padding: 2px 9px; margin-right: 10px; background: #38ac59; color: white;}
span.numBlock.stops, span.route_display_stop {padding: 2px 9px; margin-right: 10px; background: #ea5b31; color: white;}
span.numBlock.stops:hover, span.route_display_stop:hover, span.numBlock.route, span.route_display_number {text-decoration:none;}
.predictive-search-results .search-result-category .category-item a {height:auto;}

/* Mobile Predictive Search Styles */
@media (max-width: 980px) {
	.search-form.form-inline.predictive-search {width:100%;}
	.category-item a span.title {color:black;}
	.category-shelter .floatRight, .category-route .floatRight {float: right; text-transform: capitalize; margin-top: 0px; margin-right: 12px; font-size:14px;}
	.predictive-search-results .search-result-category .category-item span.route_display_number, .predictive-search-results .search-result-category .category-item span.route_display_stop {margin-left: 12px;}
	form .input-group {background:white;}
	form .input-group input {outline:none!important;}
}
