
@media (min-width: 1800px) and (max-width: 2500px) {
.all-banner-title {
    min-height: 500px;
    position: relative;
}
    
    .all-banner-bg-news {
    min-height: 150px!important;
}
    
    .all-banner-title h1 {
    padding-top: 31%;
    }
    
    .all-banner-bg-news .all-banner-title h1 {
    padding-top: auto!important;
    }
    
}

/* Normal desktop :992px. */
@media (min-width: 1200px) and (max-width: 1400px) {
	
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
	
}

/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	
}

/* small mobile :320px. */
.category-filter{
display:none;	
}
.left-shbx {
    min-height: 100%;
    background: #fff;
}
@media (max-width: 767px) {
	
	div#map_canvas {
    height: 600px !important;
}
.csh{
display:none;	
}
	.category-filter { margin: 0px auto; max-width: 600px; position: relative; z-index: 20; display:block; }
	.category-toggle { padding: 17px 65px 18px 20px; position: relative; color: #5c450b; font-size: 24px; line-height: 24px; display: flex; align-items: center; flex-wrap: wrap; background: #ffffff; }
	.category-toggle i { margin-left: auto; width: 60px; height: 100%; font-size: 35px; position: absolute; top: 0px; right: 0px; display: flex; align-items: center; justify-content: center; transition: all 350ms; -webkit-transition: all 350ms; }
	.category-toggle.is-active i { transform: rotate(180deg); }
	.category-filter ul { display: none; position: absolute; top: 75px; left: 0px; max-height: 300px; overflow: auto; -webkit-overflow-scrolling: touch; font-size: 24px; line-height: 24px; width: 100%; z-index: 10; box-shadow: 0px 5px 10px rgba(0,0,0,0.08); background: #ffffff; }	
	.category-filter ul li { padding: 0px; width: 100%; border-bottom: none;     border-bottom: 1px solid #dedede;}
	.category-filter ul li a { padding: 12px 20px 22px; display: block; min-height: inherit; }
	.category-filter ul li a:before,
	.category-filter ul li a:after { display: none; }
	.category-filter ul li:last-child { border: 0px; }
	
	.category-filter span {
    padding: 5px;
    margin-right: 11px;
	    font-weight: bold;
}
.category-filter a {
    color: #000 !important;
    display: flex !important;
    align-items: center;
	font-size: 14px;
}
	.category-filter a {
    color: #000 !important;
}
	.category-filter { padding: 40px 0px;     padding: 20px 0 40px 0px;}
	.category-toggle { font-size: 20px; line-height: 20px; }
	.category-toggle i { font-size: 30px; width: 46px; }
	.category-filter ul { font-size: 20px; line-height: 20px; top: 75px; }
	.category-filter ul li a { padding: 13px 20px; }
    
    .cli-plugin-button, .cli-plugin-button:visited {padding: 7px 12px!important; font-size: 11px!important;}
    
        #cookie-law-info-bar {  width: 225px!important; font-size: 11px!important; line-height: 14px!important; padding: 12px 15px 7px !important; border-radius: 6px!important;}
	
	.mobile_sh{
		display: block;
	}
	
	.mobile_sh{
		padding-top: 20px;
	}
	
	.navbar-hesrr{
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		padding: 0px 30px;
		padding-bottom: 150px;
	    display: block !important;
	}
	
	.mobile_h100.show .navbar-hesrr{
		height: 100vh;
	}
	
	.top-head .right-bar-nav .navbar-collapse{
		position: absolute;
		background: #fff;
		width: 100%;
		left: 0px;
		top: 104%;
		    z-index: 99;
	}
	.top-head .navbar .navbar-brand.logo {
		padding: 8px 0px 5px 15px;
	}
	.top-head .navbar .navbar-brand img {
		max-width: 145px;
	}
	.right-bar-nav{
		margin: auto;
		clear: both;
		width: 100%;
	}
	.top-text-hd{
		margin: auto !important;
		display: none;
	}
	
	.top-text-hd ul li{
		padding: 0px 4px;
		line-height: 20px;
		float: left;
	}
	.top-text-hd ul li a{
		font-size: 12px;
	}
	.top-text-hd ul li .custom-select{
		font-size: 12px;
		padding: 0px 10px 0px 0px;
	}
	
	
	.mobile_top_link{
		margin-top: 20px;
		display: block;
		padding: 15px 0px;
		border-top:1px solid #d9c9b1;
		border-bottom:1px solid #d9c9b1;
	}
	.mobile_top_link .top-text-hd{
		display: block;
	}
	
	
	.mobile_top_link .top-text-hd ul{
		float: none;
	}
	.mobile_top_link .top-text-hd ul li{
		float: none;
	    display: block;
	    border: none;
		padding: 9px 0px;
	}
	.mobile_top_link .top-text-hd ul li a{
		font-size: 14px;
		
	}
	.mobile_social{
		display: block;
	}
	.mobile_social .social-media-list{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mobile_social .social-media-list ul li a{
		color: #ffffff;
		background: #a1793c;
	}
	
	.navbar-hesrr #menu-main-header ul{
	  display: none;
	}
	
	li.dropdown:hover a:after{
		display: none;
	}
	
	
	.top-head .right-bar-nav .navbar-hesrr .navbar-nav li a:before{
		content: "";
		color: #a1793c;
		font-size: 21px;
		background: url(../images/plus-icon-m.png) no-repeat center;
		width: 13px;
		height: 13px;
		display: inline-block;
		background-size: cover;
		position: absolute;
		left: 0;
		top: 2px;
	}
	.top-head .right-bar-nav .navbar-hesrr .navbar-nav li a.active:before {
		content: "";
		background: url(../images/minus-iocn-m.png) no-repeat center;
		background-size: cover;
	}
	.top-head .right-bar-nav .navbar-hesrr .navbar-nav li .dropdown-menu li a{
		color: #999999;
		    text-transform: none;
	}
	.top-head .right-bar-nav .navbar-hesrr .navbar-nav li .dropdown-menu li a:before{
		display: none;
	}
	
	
	
	#google_translate_element .goog-te-gadget-simple .goog-te-menu-value::after{
		font-size: 11px;
		top: -3px;
	}
	.right-bar-nav .navbar-nav li{
		padding: 8px 0px;
	}
	.top-head .navbar-expand-lg .navbar-nav .dropdown-menu::before{
		display: none;
	}
	.top-head .navbar-expand-lg .navbar-nav .dropdown-menu{
		border: none !important;
	}
	.top-head .navbar-expand-lg .navbar-nav .dropdown-menu li a {
		padding: 5px 10px;
	}
	.top-head .right-bar-nav .form-inline{
		margin: 0 auto;
		max-width: 100%;
		padding-bottom: 15px;
		display: none;
	}
	.top-head .right-bar-nav .mobile_sh .form-inline{
		display: block;
	}
	.top-head .right-bar-nav .navbar-hesrr .navbar-nav li a{
		display: block;
		line-height: 20px;
		position: relative;
		padding-left: 22px;
	}
	
	
	.top-head .navbar-toggler{
		border: none;
		margin: 31px 15px  0;
		padding: 6px 6px;
		display: flex;
		color: #a1793c;
		align-items: center;
		text-transform: uppercase;
		font-weight: bold;
		font-size: 14px;
		    position: relative;
    z-index: 9;
	}
	.srt-box.ss .bx-sh{
		width: calc(100% - 140px);
	}
	.srt-box input{
		    font-size: 14px;
	}
	.squares-icon{
		padding: 80px 0px;
	}
	.squares-icon ul{
		display: block;
		text-align: center;
	}
	.squares-icon ul li{
		padding: 0px 5px;
		margin-bottom: 20px;
		display: inline-block;
		float: none;
	}
	.banner-bg{
		min-height: auto;
	}
	.icon-bx{
		padding: 15px 0px;
		width: 148px;
		height: 148px;
	}
	.sh-box-and-alt{
		padding: 30px 0px;
	}
	.left-shbx{
		margin-bottom: 30px;
	}
	.home-widget_btn{
		font-size: 14px;
		padding: 15px 0;
	}
	.single-latest-post{
		margin-bottom: 30px;
	}
	.day-pass-slider .owl-theme .owl-nav .owl-prev{
		left: 5px;
	}
	.day-pass-slider .owl-theme .owl-nav .owl-next{
		right: 5px;
	}
	.day-rd-br{
		margin: 0 auto;
		width: 263px;
		height: 263px;
	}
	.day-rd{
		padding-top: 30px;
	}
	.day-rd h2{
		font-size: 116px;
	}
	.day-rd span{
		font-size: 30px;
		margin-top: 5px;
	}
	.day-rd a{
		font-size: 18px;
	}
	.pass-bg {
		min-height: auto;
	}
	.inner-download{
		text-align: center;
	}
	.pass-right-text{
		margin-top: 40px;
	}
	.pass-right-text h1{
		font-size: 42px;
	}
	.pass-right-text p{
		font-size: 18px;
	}
	.footer-img, .footer-add-and-link{
		margin-bottom: 30px;
	}
	.footer-om p br{
		display: none;
	}
	.copy-left, .copy-right{
		text-align: center;
	}
	.all-banner-title {
		min-height: 200px;
	}
	.all-banner-title h1{
		font-size: 24px;
		padding-top: 45%;
		padding-bottom: 15px;
	}
	
	
	.sidebar-page-toggle {
		cursor: pointer;
		display: block;
		height: 56px;
		background: #a1793c;
		color: #ffffff;
		font-size: 16px;
		padding: 18px 16px 0 15px;
		margin-bottom: 0px;
	}
	.sidebar-page-toggle i {
		color: #ffffff;
		float: right;
		font-size: 30px;
		line-height: 22px;
		vertical-align: top;
	}
	
	.left-nav-altbx {
		display: none;
	}
	
	.left-nav-altbx{
		margin-bottom: 20px;
	}
	.left-nav-altbx ul li {
		line-height: 2.714;
	}
	.right-swa h2{
		font-size: 20px;
	}
	.accordion-one-syt > .card .card-header h5{
		font-size: 15px;
		padding-right: 40px;
	}
	.accordion-one-syt .inner-main-accordion .card-header h5::after{
		right: 13px;
	}
	.panel .card-body p{
		font-size: 14px;
		margin-left: 0px;
	}
	.panel .card-body p br{
		display: none;
	}
	.right-dohs{
		padding: 15px;
		margin-bottom: 30px;
	}
	.right-dohs h2{
		font-size: 20px;
		    letter-spacing: 0;
	}
	.service-alerts-main p{
		font-size: 14px;
	}
	.service-alerts-main h1{
		font-size: 20px;
	}
	.header-tab{
		display: block;
		padding: 20px 15px;
	}
	.maps-box{
		min-width: 273px;
		max-width: 273px;
	}
	.acoordion-title{
		padding: 15px 0px 0px 0px;
		font-size: 16px;
	}
	.maps-box .maps-left{
		font-size: 30px;
		max-width: 95px;
		min-width: 95px;
	}
	.maps-box span{
		padding: 11px 11px;
		font-size: 14px;
	}
	.maps-accordion .inner-main-accordion-mp .card-header .header-tab::after{
		right: 10px;
	}
	
	
	.fare-info-main-in{
		padding: 20px;
	}
	.fare-left h1{
		font-size: 20px;
		margin-left: 0px;
	}
	.fare-ba .col-md-7, .fare-ba .col-md-5{
		padding: 0px 15px;
	}
	.fare-left p{
		font-size: 14px;
	}
	.right-mobile{
		display: block;
		text-align: center;
	}
	.right-img-mb{
		margin-bottom: 30px;
	}
	.right-app-mb a{
		margin-top: 30px;
		margin-bottom: 20px;
	}
	.right-app-mb a br{
		display: none;
	}
	.bcp-main{
		text-align: center;
	}
	.bike-n-ride-left{
		padding-right: 0px;
	}
	.system-table-bx h1{
		font-size: 20px;
		margin-left: 0px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.table-box-sys{
		padding: 14px 18px;
	}
	.service-table .table thead th, .scpass-table .table thead th, .discount-table .table thead th{
		font-size: 16px;
		padding: 5px 10px;
	}
	.service-table .table td, .scpass-table .table td, .discount-table .table td{
		font-size: 14px;
		padding: 5px 10px;
	}
	.service-table .table thead th:nth-of-type(1), .scpass-table .table thead th:nth-of-type(1), .discount-table .table thead th:nth-of-type(1){
		padding-left: 5px;
	}
	.scpass-table .table td:nth-of-type(1){
		padding-left: 5px;
	}
	.service-table .table td:nth-of-type(1){
		padding-left: 5px;
	}
	.discount-table .table td:nth-of-type(1) {
		padding-left: 5px;
	}
	.bus-card-pass{
		margin-bottom: 30px;
	}
	.bus-card-pass.bcp-b, .bus-card-pass.bcp-c, .bus-card-pass.bcp-d{
		margin: 0px;
		    margin-bottom: 30px;
	}
	.card-btn a.bg i, .card-btn a.br i{
		font-size: 22px !important;
	}
	.card-btn a.br, .card-btn a.bg{
		font-size: 14px !important;
	}
	.bus-right-opt{
		margin-top: 30px;
		padding: 14px 18px;
	}
	.bus-right-opt h1{
		font-size: 17px;
	}
	.service-alerts-main p{
		margin-bottom: 14px;
	}
	.view-pdf a, .close-btn a{
		font-size: 15px;
	}
	.close-btn a i {
		font-size: 20px;
	}
	
	
	.right-swa-passes-bus{
		padding: 15px 15px 15px 15px;
	}
	
	.bike-bg{
		padding: 20px 15px;
	}
	.row.bike-br .col-md-4{
		padding-left: 15px;
	}
	.row.bike-br .col-md-8{
		padding-right: 15px;
	}
	.video-play a img {
		max-width: 64px;
	}
	.video-play a span{
		font-size: 16px;
		padding-top: 0px;
	}
	.inner-how h1 p{
		font-size: 20px;
	}
	.inner-how h1 p span{
		font-size: 22px;
	}
	.howto-list{
		margin-bottom: 30px;
	}
	.inner-how h1{
		align-items: center;
	}
	.inner-how h1 img {
		max-width: 100px;
	}
	.inner-how h1 p{
		margin-bottom: 0px;
	}
	.how-search-img{
		margin-bottom: 20px;
	}
	.row.bike-br .col-md-12.how-search-bx{
		margin-top: 0px;
	}
	.inner-how{
		padding: 20px;
	}
	.bus-right{
		float: none;
		margin-left: 0px;
		margin-bottom: 15px;
	}
	.helpful-box.how-pg{
		padding-bottom: 30px;
	}
	.howto-list-ride{
		padding-top: 30px;
	}
	.bus-right img{
		width: 100%;
	}
	.howto-list-ride .card-btn .bg {
		margin-bottom: 0px;
	}
	.tips-title h2{
		font-size: 20px;
		margin-top: 15px;
		margin-bottom: 24px;
	}
	.terminal-bx-left{
		margin-bottom: 20px;
		padding: 22px;
	}
	.terminal-bx-left p{
		margin-bottom: 0px;
	}
	.inner-how ul li{
		font-size: 14px;
	}
	.accessible-right{
		margin-left: 0px;
		margin-bottom: 20px;
		margin-top: 0px;
	}
	.accessible-right img{
		width: 100%;
	}
	.helpful-box ul li img{
		margin-top: 8px;
	}
	.helpful-box ul li{
		font-size: 14px;
		line-height: 1.975;
	}
	.fileupld, .copy-email{
		display: block;
	}
	.fileupld span, .copy-email span{
		margin-right: 0px;
		margin-bottom: 20px;
		display: block;
		text-align: left;
		font-size: 14px;
	}
	.fileupld label{
		min-height: 50px;
		line-height: 50px;
		min-width: 100%;
		font-size: 14px;
	}
	.copy-email .form-control{
		min-height: 50px;
		min-width: 100%;
		font-size: 14px;
	}
	button.lost-btn{
		font-size: 15px;
		min-width: 200px;
		min-height: 52px;
	}
	button.lost-btn i{
		font-size: 21px;
	}
	.material-switch label{
		font-size: 14px;
	}
	.opinion-form .form-group .form-control, .opinion-form select{min-height: 50px;font-size: 14px;}
	.opinion-form textarea.form-control{font-size: 14px;}
	.lost-found-form textarea.form-control{font-size: 14px;}
	.opinion-form select{
		height: 50px;
	}
	.field-yesorno label {
		display: block;
		text-align: left;
		margin-left: 0;
	}
	.lost-found-form, .opinion-form{
		margin-top: 30px;
		padding: 0px;
	}
	.lost-found-form .form-group .form-control{min-height: 50px;font-size: 14px;}
	.material-switch.last {
		margin-bottom: 18px;
	}
	.opinion-form .row .col-md-6 .col-md-9{
		margin-bottom: 20px;
	}
	
	.accessible-right.vanpool-s{margin-left: 0px;margin-bottom: 20px;margin-top: 10px;}
	.app-left{
		margin-bottom: 20px;
	}
	.helpful-box.benefits{padding-top: 10px;}
	.map-cat-box {
		padding: 15px;
	}
	.map-cat-box h3{
		font-size: 30px;
	}
	.map-cat-box h3 span {
		font-size: 22px;
	}
	.num{width: 32px;height: 32px;line-height: 32px;font-size: 28px;margin-right: 4px;}
	.map-cat-list.list-group.list-group-flush .list-group-item{margin-bottom: 3px;}
	.map-cat-list.list-group.list-group-flush .list-group-item p{padding-top: 5px;}
	
	.about-cat-right{padding: 20px;}
	.about-right-img{width: 100%;float: none;margin-left: 0px;margin-bottom: 20px;}
	.about-cat-right hr{margin: 20px 0px;}
	
	.using-ac .panel .card-body .inner-how h1{display: block;}
	.accordion-one-syt .inner-how h1 img{max-width: 100%;margin-bottom: 20px;}
	.using-ac .panel .card-body .inner-how h1 p{margin-left:0px;}
	
	.appications-right .howto-list{margin-bottom: 20px;}
	.inner-how.app-t h1 p span{font-size: 22px;}
	.inner-how ul li a{font-size:13px;}
	.inner-how.app-t h1 p{margin-left: 0px;}
	.inner-how.app-t h1{}
	.inner-how.app-rt h1 img {
		max-width: 38px;
		margin-bottom: 5px;
	}
	.appications-right .inner-how h1 img {
		max-width: 38px;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.inner-how.app-t h1{
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
	.helpful-box{padding-top: 20px;padding-bottom: 20px;}
	.wcp-main{margin-top:30px;}
	.wcp-or{float:none;height: auto;}
	.wcp-box.fax-b, .wcp-box.email{margin-left:0px;}
	.rider-right{float:none;max-width: 100%;margin-left: 0px;margin-bottom:30px;}
	.inner-rider h2{font-size:20px;}
	.rider-main{padding:30px 25px;}
	.inner-rider ul li img{max-width:35px;}
	.inner-rider ul li{align-items:normal;}
	.inner-rider p span{margin-left: 15px;}
	.inner-rider ul li{margin-bottom: 10px;}
	.inner-rider ul {margin-bottom: 20px;}
	.rider-main hr{margin:25px 0px;}
	.grievances-main{padding: 30px 25px;}
	.grievances-main h2{font-size: 20px;}
	.step-inner{padding:20px;}
	.step-inner{display: block !important;}
	.step-right {
		width: 100%;
		margin-top: 20px;
	}
	.step-right h3{font-size: 18px;}
	.gm-box h4{font-size:16px;line-height: inherit;padding-bottom:10px;}
	.gm-right span{font-size:14px;}
	.gri-title {margin-top: 30px;}
	.grievances-main p strong{margin-top: 30px;}
	.sc-list hr{margin:25px 0px;}
	
	.about-cat-right.new-about h1{font-size:20px;}
	.om-left h3{font-size:18px;}
	.right-about-title h2{font-size: 14px;}
	.ab-img-bt{margin-bottom:30px;}
	
	
	.search-box-blk{float: none;}
	.srch-box-input, .search-box-blk #blog-catgry-box, .search-box-blk #blog-archive-box{width:100%;margin-right: 0px;margin-bottom: 15px;}
	.list-view .vid-img{width:100%;}
	.list-view span.blog-content{width:100%;padding: 20px 0px 0px 0px;}
	.news-main{padding:36px 20px;}
	.blog-content a{font-size: 19px;}
	.blog-content a{margin-bottom: 10px;}
	.blog-list-view{margin-bottom: 30px;}
	
	
	.documents-page-table, .mediacenter-main{padding:15px;}
	.card-btn.vi-btn{margin-bottom: 20px;}
	.pressroom_wrap.blog-blk-wrp.blog-grid-view .blog-content {padding: 20px;}
	.blog-sec .blog-content .post-date{line-height: 20px;}
	.pressroom_wrap .blog-content p{margin-bottom: 20px;}
	.blog-sec .blog-blk-wrp .vid-img{min-height: auto;}
	
	.doc-table-list .table-bordered tbody tr{white-space: nowrap !important;}
	
	.right-altbx{padding:24px 25px;}
	
	/* .top-head .navbar-expand-lg .navbar-nav .dropdown-menu{display: none;} */

	.right-dohs.lf-bx{padding: 15px;}
	.right-dohs.using{padding: 15px;}
	.appications-right{padding: 15px;}
	.contat-main-bg{padding:15px;}
	
	.icon-bx span{
		font-size: 14px;
	}
	.grid_item select{
		    font-size: 14px;
	}
	.trip-plan label {
    margin: 0px;
    font-size: 14px;
	}
	.list-views .field-content a .alert_text .alert_title {
    font-size: 14px;
	}
	.list-views .field-content a .alert_text p {
    font-size: 14px;
	}
	p{
	font-size:14px !important;	
	}
	.post-content h1 {
 
    font-size: 21px;
    padding-bottom: 8px; 
}
.inner-download a{
	    font-size: 16px;
}
.day-pass-slider .owl-theme .owl-nav{
	    top: 22%;
}
.day-pass-slider .owl-theme .owl-nav .owl-next:before , .day-pass-slider .owl-theme .owl-nav .owl-prev:before{
	height: 40px;
    width: 40px;
	left: -6px;
	top: -6px;
}
.day-pass-slider .owl-theme .owl-nav .owl-next , .day-pass-slider .owl-theme .owl-nav .owl-prev{
	width: 30px;
    height: 30px;
	font-size: 20px;
}
.discount-table .table td:nth-of-type(2) {
   
    width: 20%;
}
.right-swa-passes-dis p{
	    padding-right: 0;
}

.mobile-btn{
	display: block;
}

.right-swa-passes-dis{
	padding: 15px 0px;
	margin: 0px 0px;
}
.right-swa-passes-dis .col-md-8.row{
	margin: 0px;
}
.card-bx {
    margin-bottom: 30px;
}
.add-text span{
	font-size: 14px;
}
.add-text a{font-size: 18px;}

.row.bike-br {
    margin: 0px -15px;
}
.bike-bg.ss_sa .row.bike-br .col-md-12{
	padding: 0px 15px;
}
.bike-bg.tr_st_pa .row.bike-br .col-md-12{
	padding: 0px 15px;
}
.inner-how ul li a i{
	font-size: 15px;
}
.step-left img {
    max-width: 75px;
}
.accordion-one-syt .card .card-header h5{
	font-size: 15px;
	padding-left: 15px;
}
.card-body ul li{
	font-size: 14px;
}
.srch-box-input input{
	min-height: 45px;
	padding: 10px 20px;
}
.srch-box-input a.srch-icon{
	top: 4px;
	right: 0px;
}
.search-box-blk span{
	min-height: 45px;
}
.search-box-blk #blog-catgry-box .postform, .search-box-blk #blog-archive-box select{
	line-height: 45px;
}
.search-box-blk #blog-catgry-box, .search-box-blk #blog-archive-box{
	height: 45px;
}
.arrow-down-r{
	top: 28%;
}
.search-box-blk{
	padding: 30px 0px;
}

.navigation > ul a{
	font-size: 15px;
}
.navigation li.nxt a::after, .navigation li.prev a::before{
	font-size: 14px;
}
.navigation > ul a{
	margin-right: 10px;
}
.link-p a.full-text{font-size:23px;}
.right-dohs.travel-training-in.ptac-page .helpful-box ul li::before {
	top: 7px;
	left: 6px;
}
.card-body .card-btn.vi-btn a{font-size:14px;}
.panel .card-body {
    padding: 15px 15px;
}

.doc-table-list .table thead th{font-size:14px;}
.doc-table-list .table-bordered td{font-size:14px;}
.mediacenter-bg.all-banner-title h1 {
    font-size: 24px;
}
.top-head .navbar {
    padding: 0px;
    border-bottom: 4px solid #a1793c;
    padding-bottom: 10px;
}

.mobile_top_link #customTranslate{
	
	position: relative;
	font-size: 14px;
	font-family: proxima-nova, sans-serif;
	font-weight: 600;
	border: none;
	color: #a1793c;
	padding: 0px 18px 0px 10px;
	line-height: inherit;
	height: auto;
	display: flex;
	    margin-left: -9px;

	background: #fff url(../images/arrow-down.png) no-repeat right center;
}
.copy-right p {
    font-size: 12px !important;
}
.copy-left li:last-child {
    margin-top: 10px;
}

.footer-img img {
    width: 50%;
    margin-top: 0;
}
.day-pass-slider .owl-nav {
    display: none;
}

.copy-left ul li a , .customTranslate.bor-bx {
   
    padding: 0px 10px;
    font-size: 13px;
}
.copy-right p {
    font-size: 12px !important;
    max-width: 254px;
    margin: 0 auto;
    margin-top: 20px;
    line-height: 20px;
}

.cta-opt-main {
    padding: 65px 0px 30px 0;
}
.post-content p , .post-content{
   
    min-height: 0;
}

.squares-icon ul li:last-child .icon-bx img {
    margin-left: 10px;
}
li.home-widget_btn.is-active span:before {
    bottom: -18px;
    font-size: 16px;
}
section.squares-banner.banner-bg{
    min-height: 647px;
    background-position: left -410px bottom -43px;
    margin-top: -44px;
}
.grid_item:after{
display:none;	
}

.footer {
    background: #474747;
    padding: 30px 0px;
}
.footer-img{
    margin-bottom: 0;
}
.footer-img img {
    width: 50%;
    margin-top: 0;
    position: absolute;
    right: 11px;
}
.footer .col-md-8 .col-md-4:nth-child(3) .footer-add-and-link li {
    width: 50%;
    display: inline-block;
}


.date-time-de.clearfix .grid_item {
    width: 50%;
}
.grid_item.one-third:last-child {
    width: 100%;
    margin-top: 12px;
}

.inner-how h1 strong span {
    font-size: 35px;
}
.inner-how h1 strong {
        font-size: 17px;
    
    
}

.card-body .inner-how h1 strong {
        
    margin-left: 0;
}


.service-table .table thead th:nth-of-type(2) {
    text-align: center;
    border: none;
    width: 100px !important;
}
.service-table .table thead th:nth-of-type(3) {
    
    width: 100px !important;
}
.scpass-table .table thead th:nth-of-type(3) {
  
    width: 100px !important;
}

.scpass-table .table thead th:nth-of-type(2) {
    
    width: 100px !important;
}
.bike-n-ride-left {
    padding-right: 0px;
    padding: 0 ;
}
.bike-video.flwd {
    max-width: 100%;
    margin-top: 0;
}
.all-banner-title .news-left-title h1 {
    padding-top: 23px;
    padding-bottom: 0;
}
custom {
    display: block;
}
.contat-main-bg .col-md-6:last-child {
    margin-top: 30px;
}
button.plntrp {
    width: 100%;
}
.srt-box button {
    float: right;
    width: 80px;
}
.bx-sh {
    width: calc(100% - 92px);
    display: inline-block;
}
.srt-box.ss .bx-sh {
    width: calc(100% - 92px);
}
.sh-form input{
	font-size: 14px;
}

.fare-left {
    padding-right: 0;
}
.row.bike-br .col-md-12.how-search-bx {
    margin-top: 0px;
    padding: 0 15px;
}

sp {
    display: none;
}

section.service-alerts-main.defpg a {

    word-break: break-all;
}
.defpg ul li {
    line-height: 24px;
    font-size: 14px;
    margin-bottom: 15px;
}
.defpg ul li:before{
	    top: 5px;
}
.defpg  h3 {
    font-size: 21px;
}

section.service-alerts-main.defpg h2 {
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 30px;
}
.trip-plan {
    margin-bottom: 0;
}
.bike-video.flwd iframe {
    width: 100%;
    
    height: 216px;

}
img.rightimg {
    float: right;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 20px;
    width: 100%;
}

.helpful-box ul li:before, .card-body ul li:before{
	    top: 7px; left: 6px;
}
.view-pdf a, .close-btn a {
    font-size: 14px;
}
.close-btn a i {
    font-size: 16px;
}
.right-dohs.travel-training-in p a {
    color: inherit;
}
.page-template-faqs .panel .card-body {
    padding: 0px 15px;
}
.footer-copyright{
	    padding-bottom: 40px;
}
button, input, select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    -o-text-shadow: none;
    text-shadow: none;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
}
.mobile_h100.show .navbar-hesrr {
    height: 100%;
}
.top-head .right-bar-nav .navbar-collapse {
    position: fixed;
    background: #fff;
    width: 100%;
    left: 0px;
    top: 143px;
    z-index: 99;
    height: 100%;
    overflow-y: scroll;
	    z-index: 2147483647;
}
.mobile_h100.show .navbar-hesrr {
    height: 100%;
    padding-bottom: 220px !important;
}
.accordion-one-syt .inner-main-accordion .card-header h5::after{
padding-left:3px;	
}
.accordion-one-syt .inner-main-accordion .card-header.current h5::after{
	    padding-left: 0;
}
section.service-alerts-main p a {
    color: #a1793c;
}

.btn15{
	    width: 35px;
}
.btn15 .icon , .btn15 .icon:before , .btn15 .icon:after{
	    width: 100%;
}
.inner-form button i {
    position: relative;
    top: 1px;
}

.sub-in input , .inner-form button{
height:40px	
}
.btn15 .icon:after{
	    top: 10px;
}
.btn15 .icon:before{
	    top: -10px;
}
.maps-accordion .inner-main-accordion-mp .card-header .header-tab::after {
    right: 10px;
    padding-left: 3px;
}
.maps-accordion .inner-main-accordion-mp .card-header.current .header-tab::after {
   
    padding-left: 0;
}

.left-bus h1 {
    
    letter-spacing: 0;
}

.navbar-toggler.open .btn15 .icon:before{
	    top: -8px;
}
.navbar-toggler.open .btn15 .icon:after{
	top: 8px;
}
.page-template-leftsidebar .bike-n-ride-left {
    /* padding-right: 0px; */
    padding: 0 15px;
}
.page-id-137  .row.bike-br .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}
.close-btn a i {
    font-size: 16px;
    position: relative;
    top: -1px;
}
.page-id-141 .bike-n-ride-left {
    padding: 0 !important;
}
.page-template-leftsidebar.page-id-143 .bike-n-ride-left{
 padding: 0 !important;
}
.map-cat-list.list-group.list-group-flush .list-group-item a {
    color: inherit;
}
.service-alerts-main p {
    margin-bottom: 14px;
    line-height: 1.7;
}
.helpful-box ul li br {
    display: none;
}
.right-dohs.accessible-right-in br {
    display: none;
}
.fileupld span, .copy-email span {
   
    margin-left: 0;
}
span.blog-img-hover a.addthis_button_more img , span.blog-img-hover a img {
    max-width: 35px;
    margin-top: 0;
}
.view-map-btn a{
	    line-height: 50px;
    min-height: 50px;
	
    font-size: 16px;

}
.sh-home-widget_jp p {
   
    font-weight: bold !important;
	    padding-bottom: 10px !important;
		margin-bottom: 0;
}
.chevron i {
    margin-left: 0;
}

.search-results span.srch-box-input.input-span {
    margin-bottom: 0;
}
.search-results .search-box-blk {
    padding: 10px 0px;
}
.search-results span.textst {
      margin-top: -30px;
   
}

.search-results .all-banner-title {
    min-height: auto;
}
span.blog-para p a {
    font-size: inherit;
    display: inline-block;
}
.srch-box-input input {
    min-height: 45px;
    padding: 10px 20px;
    padding-left: 14px;
}

div#map-canvas {
    height: 500px !important;
}


.mapslist.service-alerts-main h1 {
   
    font-size: 25px;
    margin-bottom: 20px;
}
.mapslist.service-alerts-main .col-md-3 {
    padding: 30px 20px;
    flex: 1;
    max-width: 100%;
}
.mapslist.service-alerts-main .col-md-9 {
    padding-right: 0;
    flex: inherit;
    max-width: 100%;
	padding-left:0;
}

.mapslist.service-alerts-main .left-nav-altbx{
padding-top:20px;	
}
}

.screen-reader-only {
 position: absolute;
 height: 1px;
 width: 1px;
 clip: rect(1px 1px 1px 1px); 
 clip: rect(1px,1px,1px,1px);
 clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px);
 overflow: hidden !important;
 }
 
 input::-webkit-input-placeholder {

     color: #333333 !important;
 }
 
 ::-webkit-input-placeholder { /* Edge */
 color: #333333 !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333333 !important;
}

::placeholder {
 color: #333333 !important;
}
 
 @media screen and (-webkit-min-device-pixel-ratio:0) { 
  /*select:focus,
  textarea:focus,
  input:focus {
    font-size: 14px;
   
  }*/
   select,
  textarea,
  input {
    font-size: 14px;
  }
  
  
   .sub-in select:focus,
  .sub-in textarea:focus,
  .sub-in input:focus {
    font-size: 16px;
   
  }
   .sub-in select,
 .sub-in textarea,
 .sub-in input {
    font-size: 16px;
  }
}
 