You are here
Home > tour the region through transit > interagency transfers
Most transit agencies provide transfer “credits” to and from different agencies, meaning there is a corresponding fare deduction from a full fare if you transfer to or from a different agency. Details are as follows:

East Bay

#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table-wrapper {
padding: 20px 0;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table.style-top tr:first-child td,
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table.style-top tr:first-child td .paragraph,
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table tr:last-child td {
border-bottom: none;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table td:last-of-type {
border-right: none;
}
#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency
To Another Transit Agency
From Another Transit Agency
AC Transit
BART: Paper Transfer: $0.25
BART: Paper Transfer: $0.25, ​Clipper: $0.50
​County Connection
BART: not offered, pay above fare
Tri-Delta Transit, WestCAT, and Wheels: FREE
BART: Adults: $1.00, Seniors and Youth: $0.50
Tri-Delta Transit, WestCAT, and Wheels: FREE
Tri-Delta Transit Local
BART: not offered, pay above fare
County Connection and WestCAT: FREE
BART: Adults (6 to 64): $1.25, Seniors and Handicapped: $0.85
​County Connection and WestCAT: FREE
Tri-Delta Transit Express***
BART: not offered, pay above fare
County Connection and WestCAT: FREE
BART: Adults (6 to 64): $1.75, Seniors and Handicapped: $0.85
Union City Transit
Not offered
BART: $0.50
AC Transit or Dumbarton Express: $0.25
WestCAT
BART: not offered, pay above fare
AC Transit: FREE^
BART: Adults (6 to 64): $1.00, Seniors and Handicapped: $0.50
​Above credits also apply to passengers from AC Transit, Golden Gate Transit, and Soltrans
County Connection and Tri-Delta Transit: FREE 
Wheels (Livermore)
Not offered
BART: All transfers: $1.00

function setupElement955905288910244799() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2},{“rows_index”:3},{“rows_index”:4},{“rows_index”:5},{“rows_index”:6},{“rows_index”:7}],”columns”:3,”rows”:8,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “955905288910244799”;
_Element.prototype.element_id = “8d4dde1e-8ffa-4c24-8254-5be97cecb50e”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-8d4dde1e-8ffa-4c24-8254-5be97cecb50e’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement955905288910244799();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement955905288910244799, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement955905288910244799();
}
});
}

North Bay

#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table-wrapper {
padding: 20px 0;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table.style-top tr:first-child td,
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table.style-top tr:first-child td .paragraph,
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table tr:last-child td {
border-bottom: none;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table td:last-of-type {
border-right: none;
}
#element-59c1bcbe-909b-4966-88f7-1133c139926d .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency
To Another Transit Agency
From Another Transit Agency
Fairfield and Suisun Transit
Golden Gate Transit
Marin Transit
Napa VINE
Petaluma Transit
Santa Rosa City Bus
Soltrans
Sonoma County Transit
Vacaville City Coach

function setupElement176897389640135006() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2},{“rows_index”:3},{“rows_index”:4},{“rows_index”:5},{“rows_index”:6},{“rows_index”:7},{“rows_index”:8},{“rows_index”:9}],”columns”:3,”rows”:10,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “176897389640135006”;
_Element.prototype.element_id = “59c1bcbe-909b-4966-88f7-1133c139926d”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-59c1bcbe-909b-4966-88f7-1133c139926d’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement176897389640135006();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement176897389640135006, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement176897389640135006();
}
});
}

San Francisco

#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table-wrapper {
padding: 20px 0;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table.style-top tr:first-child td,
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table.style-top tr:first-child td .paragraph,
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table tr:last-child td {
border-bottom: none;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table td:last-of-type {
border-right: none;
}
#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency
To Another Transit Agency
From Another Transit Agency
San Francisco Muni

function setupElement216566910753070886() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1}],”columns”:3,”rows”:2,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “216566910753070886”;
_Element.prototype.element_id = “98e5835b-e6c2-4e94-a96f-a80ceaee3856”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-98e5835b-e6c2-4e94-a96f-a80ceaee3856’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement216566910753070886();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement216566910753070886, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement216566910753070886();
}
});
}

San Mateo and Santa Clara Counties

#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table-wrapper {
padding: 20px 0;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table.style-top tr:first-child td,
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table.style-top tr:first-child td .paragraph,
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table tr:last-child td {
border-bottom: none;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table td:last-of-type {
border-right: none;
}
#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency
To Another Transit Agency
From Another Transit Agency
SamTrans
Santa Clara VTA

function setupElement606887044307490187() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2}],”columns”:3,”rows”:3,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “606887044307490187”;
_Element.prototype.element_id = “d8ea482c-eced-4828-8d5f-5f4eca2ba894”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-d8ea482c-eced-4828-8d5f-5f4eca2ba894’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement606887044307490187();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement606887044307490187, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement606887044307490187();
}
});
}

Train Services

For light rail services, see their articles above.

#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table-wrapper {
padding: 20px 0;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table.style-top tr:first-child td,
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table.style-top tr:first-child td .paragraph,
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table tr:last-child td {
border-bottom: none;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table td:last-of-type {
border-right: none;
}
#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency
Value

function setupElement300954357811745927() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2}],”columns”:3,”rows”:3,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “300954357811745927”;
_Element.prototype.element_id = “a088c79c-a18c-4b88-a0dd-e57a5ade679d”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-a088c79c-a18c-4b88-a0dd-e57a5ade679d’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement300954357811745927();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement300954357811745927, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement300954357811745927();
}
});
}

Transit Services Beyond the Bay Area

#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table-wrapper {
padding: 20px 0;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table {
width: 100%;
border: 1px solid #C9CDCF;
border-spacing: 0;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table td.cell {
border-right: 1px solid #C9CDCF;
border-bottom: 1px solid #C9CDCF;
word-break: break-word;
background-color: #FFFFFF;
width: 33.333333333333%;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table td.cell .paragraph {
width: 90%;
margin: 0 5%;
padding-bottom: 10px;
padding-top: 10px;
text-align: center;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table.style-top tr:first-child td,
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table.style-side td:first-of-type {
background-color: #F8F8F8;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table.style-top tr:first-child td .paragraph,
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table.style-side td:first-of-type .paragraph {
font-weight: 700;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table tr:last-child td {
border-bottom: none;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table td:last-of-type {
border-right: none;
}
#element-a15564a2-b229-427e-b499-367d8376e607 .simple-table .empty-content-area-element {
padding-left: 0px !important;
}

Agency

function setupElement532055863340820464() {
var requireFunc = window.platformElementRequire || window.require;
// Relies on a global require, specific to platform elements
requireFunc([
‘w-global’,
‘underscore’,
‘jquery’,
‘backbone’,
‘util/platform/elements/PlatformElement’,
‘util/platform/elements/PlatformElementSettings’
], function(
_W,
_,
$,
Backbone,
PlatformElement,
PlatformElementSettings
) {
var dependencies = null || [];
var platform_element_id = “702688850553606843-1.4.3”;
if (typeof _W.loadedPlatformDependencies === ‘undefined’) {
_W.loadedPlatformDependencies = [];
}
if (typeof _W.platformElements === ‘undefined’) {
_W.platformElements = [];
}
if (typeof _W.platformElements[platform_element_id] === ‘undefined’) {
_W.platformElements[platform_element_id] = {};
_W.platformElements[platform_element_id].deferredObject = new $.Deferred();
_W.platformElements[platform_element_id].deferredPromise = _W.platformElements[platform_element_id].deferredObject.promise();
}
if(_.intersection(_W.loadedPlatformDependencies, dependencies).length !== dependencies.length){
_.reduce(dependencies, function(promise, nextScript){
_W.loadedPlatformDependencies.push(nextScript);
return promise.then(function(){
return $.getScript(nextScript);
});
}, $().promise()).then(function(){
_W.platformElements[platform_element_id].deferredObject.resolve();
});
}
if (dependencies.length === 0){
_W.platformElements[platform_element_id].deferredObject.resolve();
}
_W.platformElements[platform_element_id].deferredPromise.done(function(){
var _ElementDefinition = /**
* This is required for element rendering to be possible
* @type {PlatformElement}
*/
(function() {
var SimpleTable = PlatformElement.extend({
initialize: function() {
this.setSizes();
},
setSizes: function() {
var sizes = this.settings.get(‘tableSizes’);
// if the # of columns isn’t the size of the array of lengths, ignore it.
if (sizes && sizes != “default” && this.settings.get(‘columns’) == sizes.length) {
var columns = this.$(‘tr’).each(function(index, value) {
var cells = $(value).find(‘td’).each(function(index2, value2) {
$(value2).css(‘width’, sizes[index2] + ‘%’);
});
});
}
}
});
return SimpleTable;
})();;
if (typeof _ElementDefinition == ‘undefined’ || typeof _ElementDefinition == ‘null’) {
var _ElementDefinition = PlatformElement.extend({});
}
var _Element = _ElementDefinition.extend({
initialize: function() {
// we still want to call the initialize function defined by the developer
// however, we don’t want to call it until placeholders have been replaced
this.placeholderInterval = setInterval(function() {
// so use setInterval to check for placeholders.
if (this.$(‘.platform-element-child-placeholder’).length == 0) {
clearInterval(this.placeholderInterval);
this.constructor.__super__.initialize.apply(this);
}
}.bind(this), 100);
}
});
_Element.prototype.settings = new PlatformElementSettings({“columns_each”:[{“columns_index”:0},{“columns_index”:1},{“columns_index”:2}],”rows_each”:[{“rows_index”:0},{“rows_index”:1},{“rows_index”:2}],”columns”:3,”rows”:3,”style”:”top”,”alignment”:”center”,”titleColor”:”#F8F8F8″,”backgroundColor”:”#FFFFFF”,”borderColor”:”#C9CDCF”,”tableSizes”:[18,35,45]});
_Element.prototype.settings.page_element_id = “532055863340820464”;
_Element.prototype.element_id = “a15564a2-b229-427e-b499-367d8376e607”;
_Element.prototype.user_id = “3466466”;
_Element.prototype.site_id = “484589221176252212”;
_Element.prototype.assets_path = “//marketplace.editmysite.com/elements/702688850553606843-1.4.3/assets/”;
new _Element({
el: ‘#element-a15564a2-b229-427e-b499-367d8376e607’
});
});
});
}
if (typeof document.documentElement.appReady == ‘undefined’) {
document.documentElement.appReady = 0;
}
if (document.documentElement.appReady || (window.inEditor && window.inEditor())) {
setupElement532055863340820464();
} else if (document.createEvent && document.addEventListener) {
document.addEventListener(‘appReady’, setupElement532055863340820464, false);
} else {
document.documentElement.attachEvent(‘onpropertychange’, function(event){
if (event.propertyName == ‘appReady’) {
setupElement532055863340820464();
}
});
}

Top