﻿@charset "UTF-8";


/*Pretty sure this request is not needed.  @import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=cf5d4a3f-259d-4ff1-a352-9471c642067f");*/

@font-face {
    font-family: "Avenir LT W02 65 Medium";
    src: url("/Fonts/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?#iefix");
    src: url("/Fonts/c7a58743-f241-4281-bfc0-f1df551cb37d.eot?#iefix") format("eot"),
        url("/Fonts/b8db69f9-df9e-480f-9c1c-d76a1bb29a62.woff") format("woff"),
        url("/Fonts/63753503-2f58-4a8b-91af-058e8f73a1b0.ttf") format("truetype"),
        url("/Fonts/3cece34e-2cfb-4b8f-8a9c-04ec56d1e672.svg#3cece34e-2cfb-4b8f-8a9c-04ec56d1e672") format("svg");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Avenir LT W02 85 Heavy";
    src: url("/Fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix");
    src: url("/Fonts/e9427e66-afa8-4ceb-bb31-7a970fb469ea.eot?#iefix") format("eot"),
        url("/Fonts/748da442-9dd9-4a4d-8da0-b114e16e5d7f.woff") format("woff"),
        url("/Fonts/6beeeb66-0b4e-4162-8788-8bf688b9829a.ttf") format("truetype"),
        url("/Fonts/8afe744b-89a2-4ae2-a88e-05c6882580f3.svg#8afe744b-89a2-4ae2-a88e-05c6882580f3") format("svg");
    font-style: normal;
    font-weight: bold;
}

img[data-lazy-src] {
    opacity: 0;
    -moz-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}

    img[data-lazy-src].loaded {
        opacity: 1;
    }


p, li, label, td, #results, #result_report, #other_pages {
    font-family: "Avenir LT W02 65 Medium", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

strong, th, h1, h2, h3, h4, h5, h6, b, .ui-link, .alerts a {
    font-family: "Avenir LT W02 85 Heavy", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

html, body {
    height: 100%;
}

a {
	color: #266e9e;
	
}


sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}

#powered_by{
	display:none;
}

#home .ui-content {
    padding: 0;
}

.ui-content {
    padding: 15px 15px 25px 15px;
}

body {
    position: static !important; /*
	background-color:#5a5959 !important;*/
    min-height: 100%;
    top: 0;
}

.skipToContent {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

[data-role="page"] {
    overflow-x: hidden !important;
}

.pages {
    background-color: #f0f0f0 !important;
}

.ui-link {
    letter-spacing: normal;
}

.ui-btn-inner {
    white-space: normal !important;
}

.ui-body-a,
.ui-body-b,
.ui-body-c,
.ui-body-d,
.ui-body-e,
.ui-body-f {
    background-color: #fff;
    line-height: 18px;
}

.ui-btn-up-a,
.ui-btn-hover-a,
.ui-btn-down-a,
.ui-btn-up-b,
.ui-btn-hover-b,
.ui-btn-down-b,
.ui-btn-up-c,
.ui-btn-hover-c,
.ui-btn-down-c,
.ui-btn-up-d,
.ui-btn-hover-d,
.ui-btn-down-d,
.ui-btn-up-e,
.ui-btn-hover-e,
.ui-btn-down-e,
.ui-btn-up-f,
.ui-btn-hover-f,
.ui-btn-down-f,
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g,
.ui-btn-up-h,
.ui-btn-hover-h,
.ui-btn-down-h,
.ui-btn-up-i,
.ui-btn-hover-i,
.ui-btn-down-i,
.ui-btn-up-j,
.ui-btn-hover-j,
.ui-btn-down-j,
.ui-btn-up-k,
.ui-btn-hover-k,
.ui-btn-down-k,
.ui-btn-up-l,
.ui-btn-hover-l,
.ui-btn-down-l,
.ui-btn-up-m,
.ui-btn-hover-m,
.ui-btn-down-m,
.ui-btn-up-n,
.ui-btn-hover-n,
.ui-btn-down-n {
    font-family: "Avenir LT W02 85 Heavy", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
}

#menu {
    display: table-cell;
}

.pages {
    display: table-cell;
}


/*MENU STYLES*/
#menu,
.dropdown-dash,
.dropdown-cx,
.dropdown-info,
.dropdown-other,
.dropdown-alerts,
.dropdown-about {
    display: none;
}

#menu {
    background-color: #5a5959;
    box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
    float: left;
    height: 100%;
    width: 175px;
}

    /*#menu h3 {
        font-size: 0.750em;
        color: #fff;
        margin: 0;
        padding: 4px 0 4px 10px;
        background: -webkit-gradient(linear,left top,left bottom,color-stop(5%,rgba(90,89,89,1)),color-stop(85%,rgba(66,65,65,1)));
        border-top: solid #6b6b6b 1px;
        border-bottom: solid #3d3d3d 1px;
        text-shadow: 0 -1px 1px #333;
    }*/

    #menu ul {
        background-color: #5a5959;
        margin: 0;
        padding: 0;
        width: inherit;
        box-shadow: inset -10px 0 5px -5px hsla(0,0%,0%,.25);
    }

    #menu li {
        font-size: 0.875em;
    }

        #menu li li {
            font-size: 1em;
        }
    /*#menu ul ul.dropdown-dash{
	
	background:#77032b url(/css/images/menuBg.png) top left repeat-y;
	
}
#menu ul ul.dropdown-cx{
	
	background:#0069ca url(/css/images/menuBg.png) top left repeat-y;
	
}
#menu ul ul.dropdown-other{
	
	background:#44771d url(/css/images/menuBg.png) top left repeat-y;
	
}

#menu ul ul.dropdown-info{
	
	background:#213a64 url(/css/images/menuBg.png) top left repeat-y;
	
}*/
    #menu ul ul.dropdown-dash {
        background-color: #77032b;
    }

    #menu ul ul.dropdown-cx {
        background-color: #0069ca;
    }

    #menu ul ul.dropdown-other,
    #menu ul ul.dropdown-alerts {
        background-color: #44771d;
    }

    #menu ul ul.dropdown-info,
    #menu ul ul.dropdown-about {
        background-color: #213a64;
    }

    #menu h5,
    #menu h6,
    #menu ul li a:link,
    #menu ul li a:visited {
        border-bottom: solid #333 1px;
        box-shadow: 0 1px 0 #727272;
        color: #fff;
        display: block;
        padding: 10px;
        text-decoration: none;
        text-shadow: 0 1px 1px #000;
        width: 155px;
    }


    #menu ul li a:hover,
    #menu ul li a:active {
        background-color: #716f6f;
    }

    #menu ul.dropdown-dash li a {
        border-bottom: 1px solid #41041a;
    }

        #menu ul.dropdown-dash li a:link,
        #menu ul.dropdown-dash li a:visited {
            border-bottom: 1px solid #41041a;
            box-shadow: 0 1px 0 #a80d3b;
        }

        #menu ul.dropdown-dash li a:hover,
        #menu ul.dropdown-dash li a:active {
            background-color: #a3003b;
            border-bottom: 1px solid #550522;
        }

    #menu ul.dropdown-cx li a {
        border-bottom: 1px solid #004e96;
    }

        #menu ul.dropdown-cx li a:link,
        #menu ul.dropdown-cx li a:visited {
            border-bottom: 1px solid #024c91;
            box-shadow: 0 1px 0 #0371d6;
        }

        #menu ul.dropdown-cx li a:hover,
        #menu ul.dropdown-cx li a:active {
            background-color: #0372d8;
            border-bottom: 1px solid #025cb0;
        }

    #menu ul.dropdown-other li a {
        border-bottom: 1px solid #366116;
    }

        #menu ul.dropdown-other li a:link,
        #menu ul.dropdown-other li a:visited {
            border-bottom: 1px solid #366116;
            box-shadow: 0 1px 0 #529023;
        }

        #menu ul.dropdown-other li a:hover,
        #menu ul.dropdown-other li a:active {
            background-color: #549125;
            border-bottom: 1px solid #42771b;
        }

    #menu ul.dropdown-alerts li a:link,
    #menu ul.dropdown-alerts li a:visited {
        background-color: #a2610b;
        border-bottom: 1px solid #7d4b09;
    }

    #menu ul.dropdown-alerts li a:hover,
    #menu ul.dropdown-alerts li a:active {
        background-color: #ad6507;
        border-bottom: 1px solid #9e5d08;
    }

    #menu ul.dropdown-info li a {
        border-bottom: 1px solid #162846;
    }

        #menu ul.dropdown-info li a:link,
        #menu ul.dropdown-info li a:visited {
            border-bottom: 1px solid #162846;
            box-shadow: 0 1px 0 #66789a;
        }

        #menu ul.dropdown-info li a:hover,
        #menu ul.dropdown-info li a:active {
            background-color: #2e4f86;
            border-bottom: 1px solid #21375c;
        }

    #menu ul.dropdown-about li a {
        border-bottom: 1px solid #162846;
    }

        #menu ul.dropdown-about li a:link,
        #menu ul.dropdown-about li a:visited {
            border-bottom: 1px solid #162846;
            box-shadow: 0 1px 0 #66789a;
        }

        #menu ul.dropdown-about li a:hover,
        #menu ul.dropdown-about li a:active {
            background-color: #2e4f86;
            border-bottom: 1px solid #21375c;
        }

/*.active-menu {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(30,29,29,1)),color-stop(21%,rgba(56,55,55,1)));
    color: #fff;
    text-shadow: 0 1px 1px #000;
}*/
/**/
/*/MENU STYLES*/

.top {
    margin-bottom: 1.75em;
}

/*span.notranslate a.ui-link {
    color: white !important;
    text-transform: uppercase !important;
}*/

#home #headerId {
    border: none !important;
    display: none !important;
}

#headerId {
    display: none !important;
}

.container {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

.containerHbanner div.container div#headerId.ui-header, .containerHbannerA div.container div.ui-header {
    border: none !important;
    padding-bottom: 1px;
    padding-top: 1px;
}

/*.containerHbanner {
    background: rgb(29,106,180);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkNmFiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NTkyY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(29,106,180,1) 0%, rgba(85,146,204,1) 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(29,106,180,1)), color-stop(100%, rgba(85,146,204,1)));
    background: -webkit-linear-gradient(top, rgba(29,106,180,1) 0%, rgba(85,146,204,1) 100%); 
    background: -o-linear-gradient(top, rgba(29,106,180,1) 0%, rgba(85,146,204,1) 100%); 
    background: -ms-linear-gradient(top, rgba(29,106,180,1) 0%, rgba(85,146,204,1) 100%); 
    background: linear-gradient(to bottom, rgba(29,106,180,1) 0%, rgba(85,146,204,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d6ab4', endColorstr='#5592cc', GradientType=0 ); 
}*/

.containerHbannerB {
    background: rgb(139,45,76); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhiMmQ0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTM4NWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(139,45,76,1) 0%, rgba(174,56,95,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(139,45,76,1)), color-stop(100%, rgba(174,56,95,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(139,45,76,1) 0%, rgba(174,56,95,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(139,45,76,1) 0%, rgba(174,56,95,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(139,45,76,1) 0%, rgba(174,56,95,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(139,45,76,1) 0%, rgba(174,56,95,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8b2d4c', endColorstr='#ae385f', GradientType=0 ); /* IE6-8 */
}

.containerHbannerA {
    background: rgb(45,58,91); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkM2E1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTUxN2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(45,58,91,1) 0%, rgba(62,81,126,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(45,58,91,1)), color-stop(100%, rgba(62,81,126,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(45,58,91,1) 0%, rgba(62,81,126,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(45,58,91,1) 0%, rgba(62,81,126,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(45,58,91,1) 0%, rgba(62,81,126,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(45,58,91,1) 0%, rgba(62,81,126,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d3a5b', endColorstr='#3e517e', GradientType=0 ); /* IE6-8 */
}

.containerHomeHead {
    max-width: 960px;
    margin: 0 auto;
    width: 100%;
}

.container h1 {
    color: #FFFFFF;
}
/*.containerIntHeader, .containerHomeHead {
	background: linear-gradient(#E5E5E5, #FEFEFE) repeat scroll 0 0 #F2F2F2;
}
.headerBg {
	background: linear-gradient(#E5E5E5, #FEFEFE) repeat scroll 0 0 #F2F2F2;
	border:none !important;
}*/
.clear {
    clear: both;
}

div.ui-navbar {
    overflow: hidden;
}

h2 {
    font-size: 1.2em;
    font-weight: bold;
    color: #002657;
    margin: 0;
}

ul {
    padding-left: 18px;
}

    ul.list-h {
        list-style: none;
        margin: inherit;
        padding: 0;
    }

        ul.list-h li {
            float: left;
            margin-right: 6px;
        }

.newslinks-outer {
    display: table;
    /*margin: -30px auto 12px;*/
	margin: 24px auto 12px;
    text-align: center;
}

.newslinks-wrap {
    float: right;
    position: relative;
    right: 50%;
}

.newslinks {
    float: left;
    position: relative;
    left: 50%;
}

/*.plannerWrap {
    max-width:300px;
	text-align:left;
}*/

/*#tripplanner .ui-grid-a {
    text-align:center;
}*/

.newslinks li {
    text-align: center;
    margin: 0 auto;
}

h3 {
    font-size: 1em;
	line-height:1.5em;
    font-weight: bold;
    color: #002657;
    margin: 1.5em 0 .5em 0;
}

p, li {
    font-size: 1em;
    line-height: 1.5em;
}

.effective {
    font-size: .75em;
	margin: 15px 0 15px 0;
    width: 100%;
    background-color: #00447c;/*CHANGES QUARTERLY*/
    color: #ffffff;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0;
    border-radius: 6px;
    letter-spacing: 2px;
}

.effective-upcoming {
    background-color: #80a1b6;
}


.effective-transitional {
    background-color: #677718;
}

.effective-summer2015 {
    background-color: #e79419;
}


.effective-winter2016 {
    background-color: #B1B3B6;
}
.effective-spring2016 {
    background-color: #677718;
}
.effective-summer2016 { /*CURRENT*/
    background-color: #00447c;
}
.effective-upcoming .ui-link,
.effective-upcoming .ui-link:hover,
.effective-upcoming .ui-link:visited{
	color:#ffffff;
}
p.effective em{
    font-style:normal;
}



.ui-block-b .icons {
    /*margin:18px 10px 0 0;*/
    text-align: right;
}

.ui-grid-a, .ui-grid-b, .ui-grid-c {
    display: block;
    text-align: center;
}

.ui-grid-ba .ui-link {
    font-size: 1em !important;
    color: #fff !important;
    text-decoration: none !important;
}

.topdrawer {
    padding: 12px 0 12px 12px;
}

    .topdrawer .ui-block-b {
        position: relative;
    }

.searchLabel {
    position: absolute;
    left: -9999px;
}

#searchform {
    margin: 6px 0;
    text-align: right;
    position: absolute;
    right: 12px;
}

#searchform-int {
    margin: 0;
    text-align: right;
    position: absolute;
    right: 12px;
}

.searchContainer {
    position: relative;
}

form.searchform {
    width: 100%;
    white-space: nowrap;
}

#headerId.ui-header div.ui-grid-a div.ui-block-b {
    text-align: right;
}

.searchform input[type="text"] {
    float: left !important;
    height: 24px !important;
    width: 120px !important;
    padding: 4px 25px 2px 6px !important;
    border-radius: 0.6em 0.6em 0.6em 0.6em !important;
    line-height: 1.4 !important;
    font-size: .75em !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    border: 1px solid #8C8C8C !important;
    color: #000000 !important;
    -webkit-text-shadow: 0 1px 0 #EEEEEE !important;
    text-shadow: 0 1px 0 #EEEEEE !important;
}

.searchform button[type="submit"] {
    float: left !important;
    margin-left: -25px !important;
    margin-top: 9px !important;
    height: 24px !important;
    width: 19px !important;
    /*background: url(/img/icon_srch.png) !important; Now lazy loading this img */
    background-repeat: no-repeat !important;
    color: white !important;
    border: 0 !important;
    -webkit-appearance: none !important;
}

.menuCollapse {
    max-height: 300px;
    overflow-y: auto;
    margin: 0;
}

#mainNav {
    min-width: 275px;
    border: none;
    background: none;
    border-radius: 0.9em;
}

.ui-body-c caption, .ui-overlay-c caption {
    text-shadow: none;
    font-weight: bold;
}

.routetitle {
    text-align: center;
    margin: 6px 0;
}

    .routetitle img {
        width: 50%;
        height: auto;
        max-width: 292px;
    }

        .routetitle img.dashlogo {
            width: 50%;
            height: auto;
            max-width: 150px;
        }

    .routetitle h2 {
        line-height: 1em;
        width: 100%;
        max-width: 960px;
    }
/*.routetitle h2 {
	margin:0;
}*/
h2.nonroute {
    margin: 1.5em 0 2em 0;
    line-height: 1.5em;
}

.ui-page div#footerId.ui-footer div.ui-navbar, .containerIcons {
    background: #253E71; /* Old browsers */
    background: -moz-linear-gradient(top, #253E71 0%, #1E335C 18%, #1E335C 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #253E71), color-stop(18%, #1E335C), color-stop(100%, #1E335C)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #253E71 0%, #1E335C 18%, #1E335C 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #253E71 0%, #1E335C 18%, #1E335C 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #253E71 0%, #1E335C 18%, #1E335C 100%); /* IE10+ */
    background: linear-gradient(to bottom, #253E71 0%, #1E335C 18%, #1E335C 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#253E71', endColorstr='#1E335C', GradientType=0 ); /* IE6-9 */
}

.icons-wrap {
    max-width: 960px;
    margin: 0 auto;
}

.iconsInner {
    height: 40px;
    padding-top: 2px;
    position: relative;
}

.menuButton {
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 12px !important;
}

.topDrawer .ui-button.inner {
    line-height: 16px;
}
/*.menuButton span.ui-btn-inner,
#translateform div.ui-select div.ui-btn span.ui-btn-inner {
	padding-top: .75em;
}*/
/* responsive social sprites */
.icons-resp-wrap {
    width: 100%;
    margin: 9px auto 0 auto;
    max-width: 136px;
}

/*.stretchy {
    display: block;
    float: left;
    position: relative;
    overflow: hidden;
    max-width: 34px;
    width: 100%;
}

    .stretchy .spacer {
        width: 100%;
        height: auto;
    }

    .stretchy .sprite {
        position: absolute;
        top: 0;
        left: 0;
        max-width: none;
        max-height: 100%;
    }

        .stretchy .sprite.s2 {
            left: -100%;
        }

        .stretchy .sprite.s3 {
            left: -200%;
        }

        .stretchy .sprite.s4 {
            left: -300%;
        }

    .stretchy.no-limit {
        max-width: none;
    }

        .stretchy.no-limit .sprite {
            min-height: 100%;
        }*/

/*.box a img {
    border: 0;
    padding: 0;
    margin: 0;
    display: block;
}

.box {
    float: left;
    width: 20%;
    margin: 2px 2.5% 0 2.5%;
    background: transparent;
}*/


/* Social Media Icon Set Start */
/*ul.socialicons {
    list-style-type: none;
    max-width: 159px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
}

    ul.socialicons li {
        list-style-type: none;
        display: inline;
        float: left;
        width: 25%;
    }

ul.color li a {
    background: url('/img/sprite_soc_horiz.png') no-repeat 0 0;
    background-size: 200%;
}

ul.socialicons li a img {
    width: 25%;
    max-width: 32px;
}

ul.socialicons li a {
    text-indent: 9999px;
    width: 100%;
    max-width: 32px;
    display: block;
    overflow: hidden;
    margin: 2px;
}

ul.socialicons li.soc-last {
    padding: 0;
}

ul.socialicons li a.youtube {
    background-position: -38px 0;
}

ul.socialicons li a.twitter {
    background-position: 100% 33.333%;
}

ul.socialicons li a.email {
    background-position: -38px -108px;
}

ul.socialicons li a.rss {
    background-position: -38px -72px;
}*/


.dash-pre-footer
{
    text-align:center;margin-bottom:0px;
}

/*SOCIAL ICONS BUTTONS*/

.footerL,
.footerR {
    width: 20%;
    float: left;
}

.footerC {
    width: 60%;
    float: left;
}

#footerlogos {
    width: 100% !important;
}

.footerR {
    text-align: right;
}

.footerL {
    text-align: left;
}

.footerC {
    text-align: center !important;
    white-space: nowrap;
}

    .footerC a {
        float: left;
    }

#footerlogos .ui-btn-icon-notext, .ui-header .ui-btn-icon-notext {
    /*top: 0 !important;*/
    margin-left: 3px;
    margin-right: 3px;
}

.footer-soc {
    width: 129px;
    margin: 0 auto;
}

/*SHARE PAGE LINKS*/



.sharepagelinks-wrap{
	text-align:center;
	position:relative;
	left:50%;
	float:left;
	margin-bottom:18px;
	
}
.sharepagelinks{
	position:relative;
	left:-50%;
	float:right;
	
}




#planTrip label {
    margin: 12px 0 0 0;
}

.labelAmPm span {
    text-indent: -9999px;
}

.gobuttonwrapper .ui-submit {
    width: 50%;
    right: 5px;
}
/************** translation *****************/

.translate {
    float: right;
    /*position: absolute;
    right: 12px;
    top: 4px;*/
}

    .translate .ui-btn {
        float: left;
        position: absolute;
        right: 0;
        margin-top: 4px;
        margin-right: 12px;
    }
	@media only screen and (max-width:959px){
    .translate .ui-btn {
        margin-top: 2px;
    }
		
	}
	
	.goog-te-menu-frame{
		margin-top:36px;
		
	}

        .translate .ui-btn input {
            top: 6px;
        }

    .translate .ui-select {
        /*right:30px;*/
    }

    .translate label.ui-select {
        position: absolute;
        top: -9999px;
    }
	
	
	/******Translate Google *****/
	
	.goog-te-gadget-icon{
		display:none!important;
	}
		
		.goog-te-menu-value span:nth-child(2){
			display:none!important;
	}
	.goog-te-menu-value span{
		color:white!important;
		
	}
	
	.goog-te-gadget-simple {
    background-color: transparent!important;
    border-left:none!important;
    border-top:none!important;
    border-bottom:none!important;
    border-right:none!important;
	display:block!important;
    padding-top: 0!important;
    padding-bottom: 0!important;
	}
	/*.goog-te-gadget-simple{
		font-family: "Avenir LT W02 65 Medium";
		background-color:#1E335C!important;
		border-radius:1em!important;
  border-top: 1px solid #697998!important;
  border-left: 1px solid #697998!important;
  border-bottom: 1px solid #223967!important;
  border-right: 1px solid #223967!important;
		padding:6px 3px!important;
		box-shadow: 0 1px 3px rgba(0,0,0,.2);
		background-image: linear-gradient(#2a416f,#1c2d4f)!important;
		}
		
	*/

.iconsInner .ui-block-b {
    text-align: right;
    white-space: nowrap;
    position: relative;
}

.ui-btn input {
    text-indent: 0; /*overrides the override*/
}

.logowrapper {
    width: 100%;
}

.logo-mobile {
    width: 106px;
    display: block;
    margin: 12px 18px;
}

.logo-mobile-int {
    display: block;
    margin: 0 0 6px;
    width: 106px;
}

.logo-mobile img {
    width: 106px;
    height: 36px;
}

#access, .banner {
    display: none;
}

.nav-home-m {
    display: block;
    margin-bottom: 12px;
}

#news {
    text-align: center;
    width: 100%;
}

/*****TWITTER FEED STYLES*****/

img  {
    border:none;
}
 
#loading-container {
    padding:16px 0px 16px 0px;
    text-align:center;
}

li.twitteritem{
	position:relative;
	width:100%;
	
}
 .twitter-feed {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	position:absolute;
	right:6%;
	top:50%;
	-moz-transform:translateY(-51%);
	-webkit-transform:translateY(-51%);
	transform:translateY(-51%);
    width: 60%;
    padding:8px 10px 5px 10px;
    border-radius:12px;
    background-color:#FFF;
    color:#333;
    overflow:auto;
	box-shadow:6px 6px 24px rgba(0, 0, 0, 0.3);
} 
#whatsnew .twitter-feed {
    /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	position:absolute;
	right:6%;
	top:50%;
	-moz-transform:translateY(-51%);
	-webkit-transform:translateY(-51%);
	transform:translateY(-51%);*/
    width: 60%;
    padding:8px 10px 5px 10px;
    /*border-radius:12px;
    background-color:#FFF;
    color:#333;
    overflow:auto;
	box-shadow:6px 6px 24px rgba(0, 0, 0, 0.3);*/
} 


.bxslider a.twitterhead{
	display:none;
}
#home .twitter-pic{
	display:none;
}
#home .twitter-text{
	padding-left:0;	
}
@media only screen and (max-width:479px){
	
#whatsnew .bxslider a.twitterhead{
	display:inline;
	width:33px!important;
	height:auto!important;
	float:left;
	margin: 0 0 0 24px;
}
.twitter-pic{
	display:none;
}
}
.twitter-feed h1 {
    color:#5F5F5F;
    margin:0px;
    padding:9px 0px 9px 0px;
    font-size:18px;
    font-weight:lighter;
}
@media only screen and (max-width:479px){
	#whatsnew .twitter-feed h1 {
    
}
.twitter-feed h1 {
    
}
}
 
.twitter-article, #loading-container {
    width:100%;
    border-top:1px dotted #CCC;
    float:left;
    padding:8px 0px 8px 0px;
    position:relative;
}
@media only screen and (max-width:479px){
.twitter-article, #loading-container {
}
	#whatsnew .twitter-article, #loading-container {
    
}
}
.twitter-pic {
    position:absolute;
}
 
.twitter-pic img {
    float:left;
    border-radius:7px;
    border:none;
 
}
 
/* -------- TEXT STYLING ------*/
.twitter-text {
    width:100%;
    float:left;
    font-size:1em;/*1em*/
    padding-left:52px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#home .twitter-text p{
	font-size:.75em;	
}
.twitter-text p {
    margin:0px;
    line-height:1.2em;
}
.twitter-text a,  h1 a {
    color: #2489ce;
    text-decoration: none;
}
.twitter-text a:hover,  h1 a:hover {
    text-decoration: underline;
    color: #00acee;
}
 
.tweet-time {
    font-size:10px;
    color:#878787;
    float:right;
}
.tweet-time a, .tweet-time a:hover {
    color:#878787;
}
 
.tweetprofilelink a {
    color:#444;
}
.tweetprofilelink a:hover {
    color:#444;
}
@media only screen and (min-width:320px) and (max-width:480px){
.twitter-feed {
	
    width:100%;
	top:0;
	right:0;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
	height:100%;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding: 14px 24px 0 24px;
    
}
	#whatsnew .twitter-feed {
	
    width:100%;
	/*top:0;
	right:0;
	-moz-transform:translateY(0);
	-webkit-transform:translateY(0);
	transform:translateY(0);
	height:100%;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	padding: 14px 24px 0 24px;*/
    
}


.twitter-text{
	padding-left:24px;
	padding-right:24px;
	
}
}
 
/* -------- FEED  ACTIONS ------*/
#twitter-actions {
    width:75px;
    float:right;
    margin-right:5px;
    margin-top:3px;
        display:none;
}
.intent {
    width:25px;
    height:16px;
    float:left;
}
.intent a{
    width:25px;
    height:16px;
    display:block;
    background-image:url(/img/tweet-actions.png);
    float:left;
}
.intent a:hover{
    background-position:-25px 0px;
} 
 
#intent-retweet a{
    background-position:0px -17px;
}
#intent-retweet a:hover{
    background-position:-25px -17px;
}
#intent-fave a{
    background-position:0px -36px;
}
#intent-fave a:hover{
    background-position:-25px -36px;
} 
 
/* -------- RETWEET INDICATOR ------*/
#retweet-indicator {
    width:14px;
    height:10px;
    background-image:url(/img/tweet-actions.png);
    background-position:-5px -54px;
    margin-top:3px;
    float:left;
}

/***** END TWITTER FEED STYLES*****/


/* mobile banners*/
		.mobilebanner{
			width:100%;
			height:auto;
			text-align:center;	
		}
			img.mobilebanner-img{
				width:100%;
		}
		
		@media only screen and (min-width:600px){
			
			.mobilebanner{
				display:none;
			
		}
		}
		
		
/*mobile banner*/
		
/* swiper */

/*.bx-wrapper {
    margin: 0 auto;
   min-height: 500px !important;
}*/

div#vcover1,
div#vcover2,
div#vcover3,
div#vcover4
{
	width:100%;
	height:100%;
	z-index:1000;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:.9;
}
.bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
}

.bxslider a {
    display: inline-block;
    height: 100%;
}

ul.bxslider {
    margin: 0;
    padding: 0;
}

.swipeOuter {
/*    display: none;*/
    position: relative;
}

#whatsnew .swipeOuter{
	display:block;
    float: none;
    width: 100%;
	max-width:1629px;
    overflow-y: hidden;
	
}

.vidlink{
	width:100%;
}

#whatsnew .swipeOuter iframe,
#whatsnew li.video,
#whatsnew .bxslider{
	height:100%!important;	
}

@media only screen and (max-width: 1900px) and (min-width: 815px){
#whatsnew .swipeOuter {
}
}

.bx-wrapper div img {
    width: 100%;
    /*height: 100%;*/
}

.swipe-buttons {
    display: none;
}
/* /swiper */

.slider div.alertBox {
    width: 100%;
    max-width: 960px;
}

.slider .alertText {
    float: none;
    position: absolute;
    /*top: 20%;
    left: 36%;
    width: 59%;*/
	top:0;
	left:0;
	margin-top: 15%;
    padding: 18px 8% 21px 32%;
	/*border-top:1px solid #333;
	border-bottom:1px solid #333;*/
    width: 60%;
	background: url('/img/trans_brown_35.png') repeat;
}

#whatsnew .slider .alertText{
	margin-top:12%;	
}

    .slider .alertText a {
        color: #fff4b9;
        text-decoration: none;
        text-shadow: .05em .05em 0 #000000;
    }

.slider .alertTextB {
    float: none;
    position: absolute;
    top: 40px;
    left: 0;
    width: 90%;
    padding: 0 5%;
    text-align: center;
}

    .slider .alertTextB a {
        color: #ffffff;
        text-decoration: none;
        text-shadow: .05em .05em 0 #000000;
    }

.logoHeaderHome {
    background: #f0f0f0;
    padding: 6px 0 0 12px;
}

.contentPadHome {
    padding: 10px 15px 15px 15px;
}

.homepageContent {
    margin-top: 24px;
}

.dNavWrap {
    padding: 0 12px;
}

div.dNavWrap div.dNavInner div.ui-grid-a {
    margin: 0 0 6px 0;
}

#home .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow {
    padding-bottom: 9px;
    padding-right: 40px;
    padding-top: 12px;
}

html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.dNavWrap div.dNavInner ul.ui-listview {
    margin: 12px 0 12px;
}

#home.ui-page div#contentHome.ui-content div.dNavWrap div.dNavInner ul.ui-listview {
    margin: 1em 0 .25em 0;
}

.dNavWrap div.dNavInner a.ui-btn {
    margin: 12px 0;
}



li.hpDash div.ui-btn-inner span.ui-icon {
    background-color: #49061b;
}

li.hpCx div.ui-btn-inner span.ui-icon {
    background-color: #014585;
}

li.hpAlerts div.ui-btn-inner span.ui-icon {
    background-color: #ac6501;
}

li.hpGuide div.ui-btn-inner span.ui-icon {
    background-color: #081a36;
}

li.hpRealTime div.ui-btn-inner span.ui-icon {
    background-color: #2f5405;
}

li.hpCityride div.ui-btn-inner span.ui-icon {
    background-color: #77960b;
}


#footerlogos {
    padding: 12px 0 0 0;
}

.logo-ladot-footer {
    float: right;
    margin: 18px 12px 0 0;
    width: 74px;
}

.seal {
    width: 42px;
    float: left;
    margin-left: 12px;
    margin-bottom: 12px;
}

body .ui-footer .ui-title {
    white-space: normal;
}


		.policyLinks{
			/*margin:18px;*/
			font-size:0.75em;
			width:100%;
			max-width:960px;
			margin:12px auto;
			padding:0;
			text-align:center;
		}
		.policyLinks ul{
			list-style:none;
			padding:0;
			margin:0;
			text-align:center;
			width:100%;	
		}
		.policyLinks li.nav-privacy{
			display:inline;
			padding-right:9px;
		}
		.policyLinks li.nav-titlevi{
			display:inline;
			padding-left:9px;
			border-left:1px solid #2489ce;
		}
		.policyLinks a{
			display:inline-block;	
		}

body .ui-li .ui-li-desc {
    white-space: normal;
}

.rtmap,
.rtmap2{
	overflow:hidden;
	padding:0;
}

.rtmap iframe,
.rtmap2 iframe{
	width:100%;
	height:600px;
	position:relative;
	top:-84px;
	margin-bottom:-84px;
	left:-3px;	
}

.pdflink,
.pdflink-rt,
.pdflink-rt2 {
    margin-top: 12px;
    text-align: center;
}

/*  ::-webkit-scrollbar {
 -webkit-appearance: none;
 width: 9px;
}

  ::-webkit-scrollbar-track {
 background-color:#fff;
 border-radius: 8px;
 border:1px solid #ccc;
}
::-webkit-scrollbar-thumb {
 border-radius: 8px;
 background-color:#bbb;
}*/
#arrivalForm, #stopResults {
    text-align: center;
    max-width: 400px;
    margin: 0 auto;
}

.stopResults {
}

div#arrivalForm form#form1 div div.ui-btn {
    margin: 21px 0 18px 0;
}

span.stopnumber-mobile {
    display: inline;
}

p.stopnumber {
    display: none;
}

.astopnumberCol {
    text-align: center;
}

.newslinkCenter {
    margin-top: 12px;
    text-align: center;
    list-style: none;
    padding: 0;
}

.pdflink ul {
    list-style: none;
    padding-left: 0;
}

form.slimButtonForm, div.slimButtonForm {
    margin: 24px auto 0 auto;
}
/*#footerlogos{
	display:none;
}*/

#home .ui-navbar .ui-btn-inner {
    padding-bottom: 0;
}

.ui-title {
    margin: 0.6em 0 0.8em 0 !important;
}
/*
.steps {
    text-align: center;
    width: 100px;
    margin: 0 auto;
}

.triWrap {
    width: 7px;
    margin: 0 auto;
}

.stepTri1,.stepTri2 {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 7px 7.5px 0 7.5px;
    border-color: #aeaeae transparent transparent transparent;
    line-height: 0px;
    _border-color: #aeaeae #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

.stepTri2 { 
    border-color: #dcdcdc transparent transparent transparent;
    _border-color: #dcdcdc #000000 #000000 #000000;
}

.stepsText {
    font-size: 13px;
    color: #aeaeae;
    margin: 0;
}*/


/*Video in swiper*/
.wrapper {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    background: #CCC;
}

.h_iframe {
    position: relative;
}

    .h_iframe .ratio {
        display: block;
        width: 100%;
        height: auto;
    }

    .h_iframe iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none;
    }

.mapObject {
    margin: 0 auto;
    width: 914px;
}

/*RIDER'S GUIDE*/
p.question {
    cursor: pointer;
    color: #00457C;
}

.content-faq p.question {
    margin: 0 0 12px 0;
}

.img-contain {
  width: 50%;
  height: 15em;
  margin: 0 auto;
  overflow: hidden;
}

/*.pages{
	padding-top:15px;
}*/
.pages#mNavDash, .pages#mNavCE, .pages#mNavOther, .pages#mNavContact{
	padding-top:0	
}
	
	/* TSA PAGES */
	
	
		.callout-fullwidth{
			border-bottom:1px dotted #444;	
			margin-bottom:48px;
		}
		content-tsa h2.subhead{
			width:100%;
			border-bottom:1px dotted gray;
			padding:3px;	
		}
		.hnav-mini-wrap{
			width:100%;
			text-align:center;
		}
		
		.hnav-mini{
			display:inline-block;
			
		}
		
		.hnav-mini ul{
			list-style-type:none;
			list-style:none;
		}
		
		.hnav-mini li{
			display:inline;
			margin: 0 12px;
			white-space:nowrap;
		}
		.content-tsa .tsa-questions{
			margin-top:18px;	
		}
		.content-tsa .question{
			margin:0;
			padding:0 0 18px 0;
		}
		.content-tsa .answer{
			padding-bottom:27px;
		}
		
		.content-tsa .answer ul{
			margin:0;	
		}
		
		.content-tsa li li{
			font-size:1em;
		}
		
	


.picwrap-left,
.picwrap-left-sm {
    float: left;
    margin: 0 15px 12px 0;
}

.picwrap-right,
.picwrap-right-sm {
    float: right;
    margin: 0 0 12px 15px;
}

.picwrap-left,
.picwrap-right,
.picwrap-left-sm,
.picwrap-right-sm {
    width: 25%;
    min-width: 100px;
}

    .picwrap-left img,
    .picwrap-right img {
        width: 100%;
        max-width: 250px;
        min-width: 100px;
    }

    .picwrap-left-sm img,
    .picwrap-right-sm img {
        width: 100%;
        max-width: 150px;
        min-width: 50px;
    }


.pic-left-tap {
    float: left;
    margin: 0 15px 12px 0;
    width: 30%;
    height: 30%;
    max-height: 394px;
}

.logosRG {
    padding: 12px 12px 12px 0;
    float: left;
    max-width: 292px;
    width: 33%;
}

    .logosRG img {
        width: 100%;
    }

.logosRGwrap {
}

/* IN PAGE ALERT STYLES */

.alerts a{
	color: #266e9e;
}
/*MAP STYLES*/
.nav {
    margin-bottom: 18px;
    margin-left: 0;
    list-style: none;
}

    .nav > li > a {
        display: block;
    }

.nav-tabs {
    *zoom: 1;
	border-bottom: 1px solid #ddd;
}

    .nav-tabs:before,
    .nav-tabs:after {
        display: table;
        content: "";
    }

    .nav-tabs:after {
        clear: both;
    }

    .nav-tabs > li {
        float: left;margin-bottom: -1px;
    }

        .nav-tabs > li > a {
            padding: 8px 12px;
            margin-right: 2px;
            line-height: 18px;
            border: 1px solid transparent;
            -webkit-border-radius: 4px 4px 0 0;
            -moz-border-radius: 4px 4px 0 0;
            border-radius: 4px 4px 0 0;
        }


            .nav-tabs > li > a:hover {
                border-color: #eeeeee #eeeeee #dddddd;
            }

    .nav-tabs > .active > a,
    .nav-tabs > .active > a:hover {
        color: #555555;
        cursor: default;
        background-color: #ffffff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
    }

.tab-content.active {
    display: block;
}

.tab-content.hide {
    display: none;
}

#map.ui-collapsible div.ui-collapsible-content{
    padding: 0;
}


/*/MAP STYLES*/


/* SKED STYLES */


		.legendBox-new,
		.legendBox-changed,
		.legendBox-eliminated{
			
			float:left;
			margin-right:1em;
			width:1em;
			height:1em;
			
		}
		.legendBox-new{
			background-color:#dcf092;
		}
		.legendBox-changed{
			background-color:#fadd8d;
		}
		.legendBox-eliminated{
			text-decoration:line-through;
			background-color:pink;
			
		}

.ui-mobile .ui-page .ui-content .ui-collapsible .ui-collapsible-heading .ui-btn-text {
    white-space: normal;
}

    .ui-mobile .ui-page .ui-content .ui-collapsible .ui-collapsible-heading .ui-btn-text span {
        font-size: .875em;
    }

p.effective {
    line-height: 2em;
}

.daysofservice {
    padding-bottom: 20px;
    text-align: left;
}

.sked,
.faretable,
.stopstable,
.newstable {
    width: 100%;
    border-left: 1px solid black;
    border-top: 1px solid black;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    font-size: .875em;
    color: #464646;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #f0f0f0;
    text-shadow: none;
}

    .newstable td,
    .newstable th {
        text-align: left;
    }

    .newstable .ui-link {
        font-weight: normal;
    }

    .sked tfoot td,
    .faretable tfoot td,
    .faretable ol,
    .routefares td,
    .stopstable,
    .stopstable th,
    .stopstable caption,
    .faretable th,
    .sked p,
    .stopstable th {
        text-align: left;
    }

        .faretable th[scope="col"] {
            background-color: #CCC;
        }

.leftAlignCells td {
    text-align: left;
}

.centertablerow th{
	text-align:center!important;
	color:#f7931e;
}

.faretable th.farebox-sub{
	text-align:center;
	background-color: #dddddd;
	}
	
.faretable tr.metro-only th,
.faretable tr.metro-only{
	background-color:#ffefdf!important;
}

.footnote{
	display: inline;
    position: relative;
}

.footnote:hover:after{
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    left: 20%;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}

tfoot p {
	font-size:1em;
	margin:6px;	
}

.stopstable th {
    background: #cfcfcf;
}

.stopstable p,
.stopstable form {
    margin: 0;
}

.stopstable form {
    margin: 0;
}


.legendBox-new{
	background-color:#dcf092;
}
.legendBox-changed{
	background-color:#fadd8d;
}
.legendBox-eliminated{
	text-decoration:line-through;
	background-color:pink;
}


.skedWrap {
    overflow-x: auto;
}



#skedcontent .notable {
    margin-top: 20px;
    padding: 0 10px;
}



.sked td,
.sked th,
.faretable td,
.faretable th,
.stopstable td,
.stopstable th {
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    padding: 6px;
}

.sked td,
.sked th,
.faretable td,
.faretable th {
    vertical-align: top;
}

.faretable {
    background-color: #ffffff;
}

.stopstable td:nth-child(2) {
    text-align: center;
}

.stopNumberCell {
    text-align: center;
}

.stopstable p,
.faretable p {
    font-size: 1em;
    line-height: 1em;
}

.stopstable p {
    margin: 0.25em 0;
}

.sked caption,
.faretable caption,
.stopstable caption {
    font-weight: bold;
    padding: 6px;
    text-align: left;
    color: #fff;
    border-top: 1px solid black;
    border-right: 1px solid black;
    border-left: 1px solid black;
}

.sked tr.schedtimepoint {
    background: #ccc;
}

    .sked tr.schedtimepoint th {
        vertical-align: top;
        background: #ccc;
    }

.schedtimepoint th abbr {
    white-space: nowrap;
}

.timepointrow td:nth-child(1) {
    background: inherit;
    background-image: none;
}

.tpEmpty {
    background: inherit;
    background-image: none;
}

.timepointrow td {
    padding: 0;
}

.dtintervalcolumn {
    width: 220px;
}


.tploc {
    margin-top: .5em;
}

.circle-cx,
.circle-beachwood,
.circle-boyleheights,
.circle-chesterfield,
.circle-crenshaw,
.circle-elsereno,
.circle-fairfax,
.circle-highland,
.circle-hollywood,
.circle-hollywilshire,
.circle-kingeast,
.circle-leimert,
.circle-lincolnhts,
.circle-losfeliz,
.circle-midtown,
.circle-northridge,
.circle-observatory,
.circle-pcity,
.circle-pico,
.circle-sanpedro,
.circle-southeast,
.circle-pdr,
.circle-vannuys,
.circle-vermont,
.circle-watts,
.circle-wilmington,
.circle-wilshire,
.circle-usbhs {
    border-radius: 50%;
    height: 17px;
    margin: 0.25em auto 0;
    padding-top: 4px;
    width: 21px;
}

    .circle-cx span,
    .circle-beachwood span,
    .circle-boyleheights span,
    .circle-chesterfield span,
    .circle-crenshaw span,
    .circle-elsereno span,
    .circle-fairfax span,
    .circle-highland span,
    .circle-hollywood span,
    .circle-hollywilshire span,
    .circle-kingeast span,
    .circle-leimert span,
    .circle-lincolnhts span,
    .circle-losfeliz span,
    .circle-midtown span,
    .circle-northridge span,
    .circle-observatory span,
    .circle-pcity span,
    .circle-pico span,
    .circle-sanpedro span,
    .circle-southeast span,
    .circle-pdr span,
    .circle-vannuys span,
    .circle-vermont span,
    .circle-watts span,
    .circle-wilmington span,
    .circle-wilshire span,
    .circle-usbhs span {
        color: #fff;
        font-size: 12px;
        line-height: 12px;
        font-weight: bold;
        text-shadow: none;
    }

.cx,
.circle-cx {
    background: #0069ca;
}

.beachwood,
.circle-beachwood {
    background: #33460c;
}

.boyleheights,
.circle-boyleheights {
    background: #843c10;
}

.chesterfield,
.circle-chesterfield {
    background: #d39100;
}

.crenshaw,
.circle-crenshaw {
    background: #0077d4;
}

.downtowna {
    background: #007ac3;
}

    .downtowna p,
    .downtowna,
    .downtowna a,
    .downtownb p,
    .downtownb,
    .downtownb a,
    .downtownd p,
    .downtownd,
    .downtownd a,
    .downtowne p,
    .downtowne,
    .downtowne a,
    .downtownf p,
    .downtownf,
    .downtownf a,
    .commuter p,
    .commuter,
    .commuter a,
    .dash p,
    .dash,
    .dash a,
    .beachwood p,
    .beachwood,
    .beachwood a,
    .boyleheights p,
    .boyleheights,
    .boyleheights a,
    .chesterfield p,
    .chesterfield,
    .chesterfield a,
    .crenshaw p,
    .crenshaw,
    .crenshaw a,
    .elsereno p,
    .elsereno,
    .elsereno a,
    .fairfax p,
    .fairfax,
    .fairfax a,
    .highland p,
    .highland,
    .highland a,
    .hollywood p,
    .hollywood,
    .hollywood a,
    .hollywilshire p,
    .hollywilshire,
    .hollywilshire a,
    .larchmont p,
    .larchmont,
    .larchmont a,
    .kingeast p,
    .kingeast,
    .kingeast a,
    .leimert p,
    .leimert,
    .leimert a,
    .lincolnhts p,
    .lincolnhts,
    .lincolnhts a,
    .losfeliz p,
    .losfeliz,
    .losfeliz a,
    .midtown p,
    .midtown,
    .midtown a,
    .northridge p,
    .northridge,
    .northridge a,
    .pcity p,
    .pcity,
    .pcity a,
    .pico p,
    .pico,
    .pico a,
    .sanpedro p,
    .sanpedro,
    .sanpedro a,
    .southeast p,
    .pdr p,
	.pdr a,
    .southeast,
    .southeast a,
    .vannuys p,
    .vannuys,
    .vannuys a,
    .vermont p,
    .vermont,
    .vermont a,
    .watts p,
    .watts,
    .watts a,
    .observatory p,
    .observatory,
    .observatory a,
    .wilmington p,
    .wilmington,
    .wilmington a,
    .wilshire p,
    .wilshire,
    .wilshire a {
        color: #fff !important;
    }

.downtownb {
    background: #9b5ba4;
}

.downtownd {
    background: #faab53;
}

.downtowne {
    background: #ed1c24;
}

.downtownf {
    background: #f174ad;
}

.elsereno,
.circle-elsereno {
    background: #a30059;
}

.fairfax,
.circle-fairfax {
    background: #7e2342;
}

.highland,
.circle-highland {
    background: #d28ca6;
}

.hollywood,
.circle-hollywood {
    background: #00abbe;
}

.hollywilshire,
.circle-hollywilshire {
    background: #667079;
}

.larchmont,
.circle-larchmont {
    background: #F14E00;
}

.kingeast,
.circle-kingeast {
    background: #4555c7;
}

.leimert,
.circle-leimert {
    background: #006233;
}

.hydepark,
.circle-hydepark {
    background: #ef2233;
}

.lincolnhts,
.circle-lincolnhts {
    background: #836e2c;
}

.losfeliz,
.circle-losfeliz {
    background: #003066;
}

.midtown,
.circle-midtown {
    background: #ac9500;
}

.northridge,
.circle-northridge {
    background: #6f5048;
}

.northridgecommuter,
.circle-northridgecommuter {
    background: #009dd9;
}

.pcity,
.circle-pcity {
    background: #b0232a;
}

.pico,
.circle-pico {
    background: #43c4b7;
}

.sanpedro,
.circle-sanpedro {
    background: #50d899;
}

.southeast,
.circle-southeast {
    background: #cf5200;
}

.pdr,
.circle-pdr {
    background: #5d0e8b;
}

.vannuys,
.circle-vannuys {
    background: #00667c;
}

.vermont,
.circle-vermont {
    background: #12ad2a;
}

.watts,
.circle-watts {
    background: #a392b7;
}

.wilmington,
.circle-wilmington {
    background: #e4a258;
}

.wilshire,
.circle-wilshire {
    background: #e34585;
}

.metrolink,
.circle-metrolink {
    background: #678f00;
}

.observatory,
.circle-observatory {
    background: #c02d19;
}

.usbhs,
.circle-usbhs {
    background: #678f00;
}

.cityride {
    background: #abbb00;
}

.dash {
    background: #780030;
}

.commuter {
    background: #0067C6;
}

abbr {
    white-space: nowrap;
}

/* FOOTER FOR METROLINK */

.metrolink-footer {
    width: 700px;
}

    .metrolink-footer p {
        padding: 5px 10px;
    }

    .metrolink-footer th {
        background: #678f00;
        border: none;
    }

    .metrolink-footer td, .metrolink-footer th {
        padding: 5px;
    }

.ml-subhead {
    background: #8fb924;
}

td abbr {
    white-space: nowrap;
}

.mapswipe {
    width: 105px;
    margin: 9px auto;
}
/*.mapOverlay {
	position:relative;
	width:100%;
	height:624px;
	
}
.mapOverlayInner {
	position:absolute;
	width:100%;
	height:624px;
	background:url(/img/scrollmore_r.png);
	background-position:right;
	background-repeat:repeat-y;
	
}*/

.mapSwipeWrap {
    text-align: center;
}

.map {
    z-index: -10;
    width: 100%;
    overflow: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
	/*-webkit-transform: translate3d(0,0,0);*/
    text-align: center;
}

    .map img {
        width: 960px;
        height: auto;
        float: left;
    }
.globalHash2 .map{
	text-align:left;
}
	
	.map img[data-lazy-src="/dash/routes/beachwood/beachwood_p.png"],
	.map img[data-lazy-src="/dash/routes/elsereno/elsereno_p.png"],
	.map img[data-lazy-src="/dash/routes/boyleheights/boyleheights_p.png"]{
	max-width:480px;
	height:auto;	
	}

/*.faretable tr td:nth-child(even){
	
	background-color:#dddddd;
}

.faretable tr td:nth-child(odd){
	
	background-color:#bbbbbb;
}
*/
.sked tr:nth-child(2n),
.stopstable tr:nth-child(2n),
.faretable tr:nth-child(2n) {
    background-color: #eee;
}

.sked tr:nth-child(2n+1),
.stopstable tr:nth-child(2n+1),
.faretable tr:nth-child(2n+1) {
    background-color: #fff;
}

.oddRow {
    background-color: #fff;
}

.evenRow {
    background-color: #eee;
}

.sked tr.schedtimepoint {
    background-color: #ccc;
}

.sked col.ampmcol {
    background-color: #ccc;
}

.cash,
.ez {
}

.pass,
.other {
}

.imap ul.nav {
    margin-bottom: 0;
}

#mapload div section {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

    #mapload div section div {
        width: 100%;
        margin: 0 auto;
        height: auto;
    }
/*END OF SKED STYLES*/

/*^*^*^*^*^*^*^*^*CALCULATORS^*^*^*^*^*^*^*^*^*/
.formWrapper {
    text-align: center;
}

.calcform {
    background: rgb(0,9,28); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDkxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iIzFlMzM1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTMzNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(0,9,28,1) 0%, rgba(30,51,92,1) 28%, rgba(30,51,92,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,9,28,1)), color-stop(28%,rgba(30,51,92,1)), color-stop(100%,rgba(30,51,92,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(0,9,28,1) 0%,rgba(30,51,92,1) 28%,rgba(30,51,92,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(0,9,28,1) 0%,rgba(30,51,92,1) 28%,rgba(30,51,92,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(0,9,28,1) 0%,rgba(30,51,92,1) 28%,rgba(30,51,92,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(0,9,28,1) 0%,rgba(30,51,92,1) 28%,rgba(30,51,92,1) 100%); /* W3C */
    color: #fff;
    padding: 12px;
    width: 90%;
    margin: 0 auto;
    text-shadow: 0 1px 0 #000000;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00091c', endColorstr='#1e335c',GradientType=0 ); /* IE6-8 */
}

    .calcform h4 {
        display: block;
        font-size: 1em;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        font-weight: bold;
        margin: 0 0 18px 0;
        width: 100%;
    }

    .calcform .ui-grid-a {
        text-align: left;
    }

    .calcform .ui-block-a {
        padding-right: 6px;
    }

    .calcform .ui-block-b {
        padding-left: 6px;
    }

.fareexampletable {
    /*width:280px;
	margin:0;*/
}


#answer {
    font-size: 1em;
    text-align: center;
}

#answerCemp {
    font-size: 1em;
    text-align: center;
}

#answerTriptickets {
    font-size: 1em;
    text-align: center;
}

.answerbox {
    margin: 0 auto 12px auto;
    border: 1px solid black;
    background: #f0f0f0;
    width: 100%;
    text-shadow: none;
}

    .answerbox h3 {
        background: #2b557d;
        height: auto;
        color: white;
        text-align: center;
        margin: 0;
        padding: 3px 0 0;
    }

    .answerbox p {
        color: #3a3a3a;
        padding: 6px;
    }

        .answerbox p strong {
            color: #900;
        }

.btn-dashpass,
.btn-cepass,
.btn-triptickets,
.btn-dashtt {
    margin: 0 auto 12px auto;
}

.savings-zone {
    margin-top: 15px;
}

.calcFormTable {
    width: 100%;
    border: 0;
    margin: 0;
    padding: 0;
}

    .calcFormTable td.left {
        text-align: left;
        vertical-align: top;
        border: 0;
        margin: 0;
        padding: 0 6px 0 0;
    }

    .calcFormTable td.right {
        text-align: left;
        vertical-align: top;
        border: 0;
        margin: 0;
        padding: 0 0 0 6px;
    }


.clear-calc { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}


.orderBtn {
    text-align: center;
}

/*/CALCULATORS*/

.col1 {
    float: left;
    width: 48%;
    padding-right: 2%;
}

.col2 {
    float: left;
    width: 48%;
    padding-left: 2%;
}

/*EMBEDDED VIDEO*/

.bx-wrapper,
.bx-viewport{
	margin:0;
}

/*OVERRIDE GOOGLE CONTRAST*/
#goog-gt-tt .gray {
    color: #333!important;
}
.ui-footer.ui-bar-d{
	border: none;
}

@media only screen and (max-width:815px){
	.bx-wrapper,
.bx-viewport{
	max-height:none;
}
	
}

.video-container,
iframe video-container {
    position: relative;
    height: 0;
    overflow: hidden; 
}

#ridersGuide .video-container,
#dashRoutes .video-container,
#commuterExpress .video-container,
#realTimeInfo .video-container{
	padding-bottom: 56.25%;
    padding-top: 30px;
	/* USED FOR INLINE VIDEO - DEPRECATED*/
	width:100%;
	height:auto;
}

    .video-container iframe,
    .video-container object,
    .video-container embed {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	
	
	
/*/EMBEDDED VIDEO*/

.searchBox form#searchform {
    position: static;
}



/***SIGNUP FORM***/
.signup {
    margin: 6px 0;
}

    .signup div.signupC1,
    .signup div.signupC2 {
        padding: 0 3px;
    }


.signupR1,
.signupR2 {
    margin: 3px 0;
}

.signupR2 {
}

.signupR3 {
    margin: 3px 0 0 0;
}

.signupC1 {
    float: left;
    width: 48%;
    min-width: 300px;
}

.signupC2 {
    float: right;
    width: 48%;
    min-width: 300px;
}

ul#list-memberships {
    list-style: none;
    margin: 0;
    padding-left: 0;
}



input.text {
    padding: 3px;
    border: 2px solid #adc2d1;
    outline: none;
    color: #3a3a3a;
    font-size: 12px;
    margin: 0;
}

    input.text:focus {
        border: 2px solid #0090ff;
    }

fieldset {
    border: 0;
    padding: 20px 0 0 0;
    margin: 0;
    background-color: #f7f7f7;
}

input.text {
    padding: 3px;
    border: 2px solid #adc2d1;
    outline: none;
    color: #3a3a3a;
    font-size: 12px;
    margin: 0;
}

    input.text:focus {
        border: 2px solid #0090ff;
    }

fieldset {
    border: 0;
    padding: 20px 0 0 0;
    margin: 0;
    background-color: #f7f7f7;
}

div.form-tools {
    text-align: center;
}




    div.form-tools input.submit {
        border-top: 1px solid #CCCCCC;
        border-right: 1px solid #666666;
        border-bottom: 1px solid #323232;
        border-left: 1px solid #ababab;
        background: #dedede;
        padding: 9px;
        border-width: 1px;
    }


ul#list-memberships li {
    margin-bottom: 3px;
}

    ul#list-memberships li label {
        font-weight: normal;
        font-size: 1em;
    }

div#unsubscribe-section {
    padding: 10px 30px;
    background-color: #fffedf;
    border-top: 1px solid #f1ee98;
    margin: 10px 0 0 0;
}

table#unsubscribe-table {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

    table#unsubscribe-table tr td {
        padding: 0;
    }

#error_messages {
    color: #C00;
}
/*** /SIGNUP FORM ***/

/*ALERTS*/

.alert-date {
    text-align: right;
}

/*landing pages ALL*/

.banner-int{
	width:100%;
	display:block;	
}
.banner-int img{
	display:block;
	margin:0 auto;
	width:100%;
	height:auto;	
}
ul.socialList{
	width:100%;
	text-align:center;
	list-style:none;
	padding-bottom:65px;
	padding-left:0;
}

.socialList li{
	float:left;
	margin-right:9px;
	line-height:18px;
}

.btn-tickets{
	margin:24px 0 12px 0;	
}


.bannerimg-wrap a,
.video-container {
	vertical-align:bottom;
	
}

#result_report{
	font-weight:bold;
	margin-bottom:18px;
}
/*#results b {
  display: none;
}*/

@media only screen and (min-width:960px) and (max-width:972px){
	logo-mobile{
		margin-left:18px;
	}
}


@media only screen and (max-width : 480px){
	
.map img{
	width:660px;

	
	}	
}

@media only screen and (max-width : 361px) {
	
.rtmap iframe{
	top:-106px;
	margin-bottom:-106px;	
}
}

@media only screen and (max-width : 320px) {
    .truncate {
        display: none;
    }


    .ui-btn-inner,
    .ui-fullsize .ui-btn-inner {
        font-size: 12px;
    }

    .slider .alertText,
    .slider .alertTextB {
        font-size: 100%;
    }

    img.seal, .logo-ladot-footer {
        width: 80%;
        max-width: 42px;
    }

    .signupC1,
    .signupC2 {
        float: none;
        width: 98%;
        padding: 2%;
        min-width: 100px;
    }
	
	
}

@media only screen and (min-width : 321px) and (max-width : 480px) {
    .truncate {
        display: none;
    }

    .ui-btn-inner,
    .ui-fullsize .ui-btn-inner {
        font-size: 12px;
    }


    .slider .alertText,
    .slider .alertTextB {
        font-size: 15px;
    }

    .footerlogos .ui-block-a {
        text-align: center;
    }

    img.seal, .logo-ladot-footer {
        width: 80%;
        max-width: 42px;
    }

    .signupC1,
    .signupC2 {
        float: none;
        width: 98%;
        padding: 2%;
    }
}


@media only screen and (max-width : 599px) {

    p, li, label, caption, #results, #result_report, #other_pages {
        font-size: .825em;
        line-height: 1.6em;
    }
	
	#whatsnew .slider li{
		line-height:2em;
	}

    #menu ul {
        font-size: .875em;
    }

        #menu ul ul {
            font-size: 1em;
        }

    .faretable td,
    .faretable th,
    .stopstable td,
    .stopstable th,
    .sked td,
    .sked th {
        font-size: .625em;
        line-height: 1.2em;
    }

    .circle-cx,
    .circle-beachwood,
    .circle-boyleheights,
    .circle-chesterfield,
    .circle-crenshaw,
    .circle-elsereno,
    .circle-fairfax,
    .circle-highland,
    .circle-hollywood,
    .circle-hollywilshire,
    .circle-kingeast,
    .circle-leimert,
    .circle-lincolnhts,
    .circle-losfeliz,
    .circle-midtown,
    .circle-northridge,
    .circle-observatory,
    .circle-pcity,
    .circle-pico,
    .circle-sanpedro,
    .circle-southeast,
    .circle-pdr,
    .circle-vannuys,
    .circle-vermont,
    .circle-watts,
    .circle-wilmington,
    .circle-wilshire {
        border-radius: 50%;
        height: 14px;
        margin: 0.25em auto 0;
        padding-top: 4px;
        width: 18px;
    }

        .circle-cx span,
        .circle-beachwood span,
        .circle-boyleheights span,
        .circle-chesterfield span,
        .circle-crenshaw span,
        .circle-elsereno span,
        .circle-fairfax span,
        .circle-highland span,
        .circle-hollywood span,
        .circle-hollywilshire span,
        .circle-kingeast span,
        .circle-leimert span,
        .circle-lincolnhts span,
        .circle-losfeliz span,
        .circle-midtown span,
        .circle-northridge span,
        .circle-observatory span,
        .circle-pcity span,
        .circle-pico span,
        .circle-sanpedro span,
        .circle-southeast span,
        .circle-pdr span,
        .circle-vannuys span,
        .circle-vermont span,
        .circle-watts span,
        .circle-wilmington span,
        .circle-wilshire span,
        .circle-usbhs span {
            color: #fff;
            font-size: 9px;
            line-height: 9px;
            font-weight: bold;
            text-shadow: none;
        }

    .schedtimepoint .tploc {
        line-height: 1em;
    }
}


@media only screen and (min-width : 481px) and (max-width : 599px) {
    .truncate {
        display: none;
    }

    .slider .alertText,
    .slider .alertTextB {
        font-size: 18px;
    }

    .signupC1,
    .signupC2 {
        float: none;
        width: 100%;
        padding: 2%;
    }
}


@media only screen and (min-width : 600px) and (max-width : 940px) {
	.circle-cx,
.circle-beachwood,
.circle-boyleheights,
.circle-chesterfield,
.circle-crenshaw,
.circle-elsereno,
.circle-fairfax,
.circle-highland,
.circle-hollywood,
.circle-hollywilshire,
.circle-kingeast,
.circle-leimert,
.circle-lincolnhts,
.circle-losfeliz,
.circle-midtown,
.circle-northridge,
.circle-observatory,
.circle-pcity,
.circle-pico,
.circle-sanpedro,
.circle-southeast,
.circle-pdr,
.circle-vannuys,
.circle-vermont,
.circle-watts,
.circle-wilmington,
.circle-wilshire,
.circle-usbhs {
    border-radius: 50%;
    height: 20px;
    margin: 0.25em auto 0;
    padding-top: 1px;
    width: 21px;
}
}

@media only screen and (max-width : 815px){
	/*landing pages SMALL SCREEN*/

/**/


.video-container {
	max-height:none;
	margin:0;
}

.callout-wrapper{
	width:100%;
	text-align:center;
	
}
.callout{
	border-top:1px dotted #444444;
	font-style:italic;
	text-align:left;
	width:100%;
	display:table;
	margin:0 auto;
}
div.callout-wrapper-fullwidth{
	margin-top:18px;
	
	
}

div.callout-fullwidth{
	border-top:1px dotted #444444;
	width:100%;
	max-width:100%;
	
}

.item p{
	margin-bottom:30px;	
}
.btn-tickets{
	width:100%;
	text-align:center;
	margin:24px 0 12px 0;	
}
.btn-tickets a{
	font-style:normal;	
}

.pic1{
	width: 80%;
	float:none;
	margin:12px auto;
	text-align:center;
}
.pic1 img{
	width:100%;
	height:auto;	
}
.items{
		
	border-top:1px dotted #444444;
}
.item{
	margin-top:39px;
	border-bottom:1px dotted #444444;	
}
h3.mobility{
	font-size:2em;
	text-align:center;
	margin-bottom:42px;
	line-height:1.3em;	
}
.item h4{
	font-size:1.75em;
	line-height:1.1em;
	color:#444444;
	margin:0;
}

ul.socialList{
	width:100%;
	text-align:center;
	list-style:none;
	padding-bottom:39px;
}

.socialList li{
	float:none;
	margin-right:0;
}	
}

@media only screen and (min-width : 600px) and (max-width : 814px) {
    .swipeOuter {
        display: block;
        width: 100%;
        border-top: 1px solid #fff;
    }

    .dNavWrap {
        clear: both;
    }

    .slider li {
        max-height: none;
    }

    .slider .alertText,
    .slider .alertTextB {
        font-size: 1.3em;
        line-height: 1.7em;
    }

    #whatsnew .slider .alertText,
    #whatsnew .slider .alertTextB {
        font-size: 1.9em;
    	line-height: 1.3em;
    }

    .signupC1,
    .signupC2 {
        float: none;
        width: 98%;
        padding: 2%;
    }
}

@media only screen and (min-width : 815px) and (max-width : 959px) {
    .swipeOuter {
        display: block;
        float: left;
        width: 59%;
		overflow-y:hidden;
    }
	ul.bxslider li {
  margin: 0;
  padding: 0;
}

    .dNavWrap {
        float: left;
        width: 40.8%;
        padding: 0;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.dNavWrap div.dNavInner ul.ui-listview {
        margin: 21px 0 0.25em;
    }

	#home .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow {
		padding-bottom: .463em;
		padding-right: 40px;
		padding-top: .65em;
	}
	#home .ui-li-has-arrow .ui-btn-inner{
		font-size: 13.5px;
	}
	
	html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.dNavWrap div.dNavInner ul.ui-listview {
    margin: 15px 0 0.25em;
	}

    .ui-content div.dNavWrap div.dNavInner div.ui-grid-a {
        margin: 6px 0 6px 0;
    }

    .dNavInner {
        padding: 0 12px 0 0;
    }

        .dNavInner ul.ui-listview li.ui-btn div.ui-btn-inner {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0; 
            border-left-width: 0;
        }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.container div.dNavWrap div.dNavInner ul.ui-listview li.ui-btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .dNavInner.ui-corner-top {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .dNavInner .ui-shadow {
        box-shadow: 0 0 9px rgba(255, 255, 255, 0.2);
    }

    div#home div.ui-navbar span.ui-btn-inner {
        border-top: none;
    }

    .dNavWrap div.dNavInner a.ui-btn {
        margin: 24px 0 24px 12px;
    }

    .alertText,
    .alertTextB {
        font-size: 1.3em;
        line-height: 1.5em;
    }
	
	
    #whatsnew .alertText,
	#whatsnew .alertTextB {
        font-size: 2.3em;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content {
        margin-top: 1px;
        background: #f0f0f0 !important; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiMwMDIxNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)!important;
        background: -moz-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7db9e8), color-stop(29%, #2989d8), color-stop(62%, #002145)) no-repeat fixed !important; /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* Opera 12+ */
        background: -ms-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* IE10+ */
        background: radial-gradient(ellipse at 50%, #7db9e8 0%, #2989d8 29%, #002145 82%) no-repeat fixed !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#002145', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }

    .dNavInner li {
        line-height: 1.5em;
    }
	
		/*landing pages SMALL SCREEN*/

/**/

.callout-wrapper{
	width:100%;
	text-align:center;
	
}
.callout{
	border-top:1px dotted #444444;
	font-style:italic;
	text-align:left;
	width:100%;
	display:table;
	margin:0 auto 39px auto;
}

div.callout-wrapper-fullwidth{
	margin-top:18px;
	
	
}

div.callout-fullwidth{
	border-top:1px dotted #444444;
	width:100%;
	max-width:100%;
	
}
.callout p:first-child{
	margin:12px 0;	
}
.btn-tickets{
	width:100%;
	text-align:center;
	margin-bottom:12px;	
}
.btn-tickets a{
	font-style:normal;	
}

.pic1{
	width: 33.3%;
	float:left;
	margin:0 24px 42px 0;
}
.pic1 img{
	width:100%;
	height:auto;	
}
.items{
		
	border-top:1px dotted #444444;
}
.item{
	margin-top:39px;
	border-bottom:1px dotted #444444;	
}
h3.mobility{
	font-size:2.5em;
	text-align:center;
	margin-bottom:42px;	
}
.item h4{
	font-size:2em;
	line-height:1.5em;
	color:#444444;
	margin:0;
}
	
}

@media only screen and (max-width : 959px) {
    p.stopnumber-mobile,
    span.taptoopen {
        display: inline;
    }

    p.stopnumber {
        display: none;
    }

    .imap {
        display: none;
    }
	
	

}


/* ********DESKTOP******** */

@media only screen and (min-width : 960px) {
	
		
	.circle-cx,
.circle-beachwood,
.circle-boyleheights,
.circle-chesterfield,
.circle-crenshaw,
.circle-elsereno,
.circle-fairfax,
.circle-highland,
.circle-hollywood,
.circle-hollywilshire,
.circle-kingeast,
.circle-leimert,
.circle-lincolnhts,
.circle-losfeliz,
.circle-midtown,
.circle-northridge,
.circle-observatory,
.circle-pcity,
.circle-pico,
.circle-sanpedro,
.circle-southeast,
.circle-pdr,
.circle-vannuys,
.circle-vermont,
.circle-watts,
.circle-wilmington,
.circle-wilshire,
.circle-usbhs {
    border-radius: 50%;
    height: 20px;
    margin: 0.25em auto 0;
    padding-top: 1px;
    width: 21px;
}

    .ui-fullsize .ui-btn-inner, .ui-fullsize .ui-btn-inner {
        font-size: 16px;
    }

    .containerHbanner div.container div#headerId.ui-header, .containerHbannerB div.container div#headerId.ui-header {
        border: none !important;
        padding-bottom: 1px;
        padding-top: 1px;
    }

    .containerHbanner {
        background: linear-gradient(#1D6AB4, #5592CC) repeat scroll 0 0 #2BA0E3;
    }

    .logo-mobile {
        margin: 12px 0;
        width: 128px;
    }

    #searchform {
        margin: 12px 0;
    }

    .menuButton {
        margin-left: 0 !important;
    }

    .ui-mobile .ui-page-active {
        overflow: hidden;
    }
    /*div.ui-page[style] {
	height:auto !important;
	min-height:inherit !important;
}*/
    .homepageContent {
        text-align: center;
        background-image: url(../img/sep_vert.gif);
        background-position: 50% 0;
        background-repeat: repeat-y;
    }

    .col2Home {
        text-align: left;
        width: 48%;
        float: left;
        min-width: 350px;
    }

    .update-home {
        text-align: left;
        width: 48%;
        float: left;
        margin-right: 4%;
        min-width: 349px;
    }

    .ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn, .ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn {
        overflow: hidden;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content {
        background: #f0f0f0 !important; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiMyOTg5ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI2MiUiIHN0b3AtY29sb3I9IiMwMDIxNDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=)!important;
        background: -moz-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #7db9e8), color-stop(29%, #2989d8), color-stop(62%, #002145)) no-repeat fixed !important; /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* Opera 12+ */
        background: -ms-radial-gradient(center center, ellipse cover, #7db9e8 0%, #2989d8 29%, #002145 62%) no-repeat fixed !important; /* IE10+ */
        background: radial-gradient(ellipse at 50%, #7db9e8 0%, #2989d8 29%, #002145 82%) no-repeat fixed !important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#002145', GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }

    .icons-wrap {
        height: 42px;
        padding-top: 0;
    }

    .iconsInner {
        position: relative;
        padding-top: 0;
    }

    .container-icons {
        position: relative;
    }

    .icons {
        /*right:12px;
	position:absolute;
	margin:2px 0 0 0;	*/
        margin: 2px auto;
    }

    form.slimButtonForm, div.slimButtonForm {
        margin: 8px auto;
    }

    .homeButtons {
        text-align: center;
    }

        .homeButtons > *:nth-child(n) {
            width: 100%;
        }

    .buyFares {
        clear: both;
    }

    p.stopnumber-mobile,
    span.taptoopen {
        display: none;
    }

    p.stopnumber {
        display: inline;
    }

    .mapSwipeWrap {
        display: none;
    }

    .swipeOuter {
        display: inline-block;
        float: left;
        width: 61%;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.container div.swipeOuter {
        box-shadow: 0 0 25px rgba(0, 0, 0, 0.7);
        z-index: 1000;
    }
	
	.alertText strong{
		font-size:1.15em;
	}

    .alertText {
        font-size: 1.3em;
        line-height: 1.5em;
    }

    
    .alertTextB {
        font-size: 1.5em;
        line-height: 1.7em;
    }
	
	#whatsnew .alertText strong{
		font-size:1.2em;
	}

    #whatsnew .alertText {
        font-size: 2.5em;
        line-height: 1.5em;
    }

    
    #whatsnew .alertTextB {
        font-size: 1.5em;
        line-height: 1.7em;
    }

    .dNavWrap {
        float: left;
        width: 39%;
        padding: 0;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.dNavWrap div.dNavInner ul.ui-listview {
        margin: 27px 0 0.25em;
    }

	#home .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow {
		padding-bottom: .738em;
		padding-right: 40px;
		padding-top: .75em;
	}

    .dNavInner a.ui-link-inherit {
        line-height: 1.2em;
    }

    .ui-content div.dNavWrap div.dNavInner div.ui-grid-a {
        margin: 6px 0 6px 0;
    }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content {
        margin-top: 1px;
    }

    .dNavInner {
        padding: 0 12px 0 0;
    }

        .dNavInner ul.ui-listview li.ui-btn div.ui-btn-inner {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }

    html.ui-mobile body.ui-mobile-viewport div#home.ui-page div#contentHome.ui-content div.container div.dNavWrap div.dNavInner ul.ui-listview li.ui-btn {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .dNavInner.ui-corner-top {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .dNavInner ul.ui-listview li.ui-btn div.ui-btn-inner {
        border-left-width: 0;
    }

    .dNavInner .ui-shadow {
        box-shadow: 0 0 9px rgba(255, 255, 255, 0.2);
    }

    div#home div.ui-navbar span.ui-btn-inner {
        border-top: none;
    }

    .dNavWrap div.dNavInner a.ui-btn {
        margin: 24px 0 24px 12px;
    }


    #footerlogos, #alertsHome, #contactHome {
        display: block;
    }

    .rightButtons {
        margin-top: 6px;
    }

    .smap {
        display: none;
    }

    .planStartEnd,
    .planDateTime {
        width: 48%;
        float: left;
    }

    .planDateTime {
        margin-left: 2%;
    }

    .planStartEnd {
        margin-right: 2%;
    }

    .btnPlan {
        margin-top: 50px;
    }



    .pages {
        padding-bottom: 30px;
    }


    #home {
        padding-bottom: 0;
    }
	
	/*landing pages DESKTOP*/



.callout-wrapper{
	width:100%;
	text-align:center;
	
}
.callout{
	border-top:1px dotted #444444;
	font-style:italic;
	text-align:left;
	max-width:600px;
	width:50%;
	display:table;
	margin:0 auto 39px auto;
}
.callout p:first-child{
	margin:12px 0;	
}
.callout p:last-child{
	margin:0 0 12px 0;
}


div.callout-wrapper-fullwidth{
	margin-top:18px;
	
	
}

div.callout-fullwidth{
	border-top:1px dotted #444444;
	width:100%;
	max-width:100%;
	
}

.btn-tickets{
	width:100%;
	text-align:center;
	margin-bottom:12px;	
}
.btn-tickets a{
	font-style:normal;	
}

.pic1{
	width: 33.3%;
	float:left;
	margin:0 24px 42px 0;
}
.pic1 img{
	width:100%;
	height:auto;	
}
.items{
		
	border-top:1px dotted #444444;
}
.item{
	margin-top:39px;
	border-bottom:1px dotted #444444;	
}
h3.mobility{
	font-size:3em;
	line-height:2em;
	text-align:center;/*
	margin-bottom:42px;*/	
}
.item h4{
	font-size:2em;
	line-height:1.3em;
	color:#444444;
	margin:0;
}

.formcontainer{
	
	position:relative;
	right:50%;
	float:right;

}
}

@media only screen and (min-width:100px){

.formwrapper{
	position:relative;
	left:50%;
	float:left;
	margin-top:30px;
}

.formcontainer{
	
	position:relative;
	right:50%;
	float:right;

}

.formrow span,
.formrow label{
	float:left;
	
		
}
.formrow span.ui-btn-inner{
	float:none;
	
		
}
.profile-form th{
	text-align:right;
	white-space:nowrap;
	padding-right:6px;
}

.formrow{
	margin-bottom:12px;	
}

.formrow p,
.formrow label{
	padding:0;
	margin:0;
}

.formrow input{
	
	margin:0;
	padding:3px;
}
}

@media print {
	
	#menu{
		float:none;
}
	
	
   #menu,
   .imap,
   a[data-role="button"],
   .ui-collapsible-heading-status,
   .mapSwipeWrap,
   .translate,
   #searchform,
   #loadingMessage,
   .ui-icon,
   .ui-loader,
   .containerIcons,
   #footerId{
	   display:none;
}

.pages{
	float:none;
	position:static;
	background-color:transparent!important;
}

p, ul, ol, li, a, h1, h2, h3, h4, h5, h6, a, h2 a, h3, caption, .circle-beachwood span, .circle-boyleheights span, .circle-chesterfield span, .circle-crenshaw span, .circle-cx span, .circle-elsereno span, .circle-fairfax span, .circle-highland span, .circle-hollywilshire span, .circle-hollywood span, .circle-kingeast span, .circle-leimert span, .circle-lincolnhts span, .circle-losfeliz span, .circle-midtown span, .circle-northridge span, .circle-observatory span, .circle-pcity span, .circle-pico span, .circle-sanpedro span, .circle-southeast span, .circle-pdr span, .circle-usbhs span, .circle-vannuys span, .circle-vermont span, .circle-watts span, .circle-wilmington span, .circle-wilshire span{
	color:#000;
	background-color:#ffffff;
}

.ui-btn-text{
	color:#000000;
	text-shadow:none;
}

p.stopnumber{
	display:inline-block;
	color:#000;
}

h3.ui-collapsible-heading a,
h4.ui-collapsible-heading a,
.pages{
	border:none;
	outline:none;
	background:none;
}

.routesections #map{
	
	page-break-before:always;
}

.ui-collapsible-heading, .ui-btn-up-b, .ui-body-b, .ui-overlay-b{
	background-image:none;
	background:none;	
}
.map img{
	width:100%;
	max-width: 600px;
}



}

	/*Google Search box */
	
	.gsc-control-cse {
    border-color: #f0f0f0!important;
    background-color: #f0f0f0!important;
}
	td .gsc-input-box{
		position: absolute !important;
		bottom: 0;
		top: 16px;
		vertical-align: middle;
		right: 14px;
		max-width: 50%;
	}
	
	
	@media only screen and (max-width:768px){
		td .gsc-input-box{
			max-width: 75%;
		}
		
	}
	@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  .gsc-results-wrapper-visible{
		  margin-top:47px!important;
	  }

}
	
	.gsc-search-button{
		position: absolute;
		z-index: 1000;
		right: 6px;
	}
	input.gsc-search-button-v2{
		padding: 6px!important;
	}
	.ui-grid-a .gsc-wrapper{
		text-align: left;		
	}