/*
Theme Name: bMighty2
Theme URI: http://bMighty2.com
Description: Framework for bMighty2
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Author: bMighty2
Author URI: http://bMighty2.com
Tags: small business
*/

@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700); /* font-family: 'Roboto', sans-serif; */
@import url(https://fonts.googleapis.com/css?family=Karma:400,300,600,700,500); /* font-family: 'Karma', serif; */

h1 {font-family: 'Roboto', sans-serif;font-size:40px; margin: 10px 0 20px;text-align: center;text-transform:uppercase;}
h2 {font-family: 'Roboto', sans-serif;font-size:30px;text-transform:uppercase;}
h3 {font-family: 'Roboto', sans-serif;font-size:24px;}
h4 {font-family: 'Roboto', sans-serif;font-size:18px; font-weight: 500;}
h5 {font-family: 'Roboto', sans-serif;font-size:16px;}
a {color:#ca6d07;}
a:hover, a:focus, section#news a.read-more.button.small:hover, a.read-more.button.small:hover, .loop-wrap a.read-more.button.small:hover, #sidebar a.read-more.button.small:hover {color:#572F03;}
p {font-family: 'Karma', serif;font-weight:300;font-size:17px;line-height:23px;}
p.title {font-family: 'Roboto', serif;font-weight:400;font-size:20px;}
ul, ol  {font-family: 'Karma', serif;font-weight:300;font-size:17px;line-height:23px;margin-left: 20px;margin-left:1.25rem;}
ul li, ol li {margin:0 0 8px;list-style:disc outside none;}
ul.nolist, ol.nolist {margin-left:0;}
ul.nolist li, ol.nolist li, p.deviation-list, p.deviation-title, p.fare-free {list-style:none; font-family: 'Roboto', sans-serif; font-weight:400;font-size:20px;line-height:20px;}
h1.center {text-align:center; text-transform: uppercase;}
p.fare-free {font-family: 'Roboto', sans-serif;}
p.deviation-title {font-family: 'Roboto', sans-serif; text-transform: uppercase;}
p.deviation-list {font-family: 'Roboto', sans-serif;}
.nopadding {padding:0;}
.nopadding-left {padding-left:0;}
.nopadding-right {padding-right:0;}

.border-wrapper {border-top:1px solid #f7901e;position:relative;clear:both;display:block;}

button.small, .button.small, input[type="submit"] {background: #ca6d07 none repeat scroll 0 0;color: #fff;font-family: 'Karma', serif;font-size: 14px;padding: 8px 16px;padding: 0.5rem 1rem;}
button.small:hover, .button.small:hover, input[type="submit"]:hover {background:#572F03;}
hr.green {border-color:#f7901e;}
hr.grey {border-color:#999;}

header {padding:15px 0;}
#branding img {width:90%;padding-top:20px;}
section#content, #route-outter, #sidebar, #sidebar div, header, #branding, #text-2, section#map-ride, #google_widget input, #google_widget select, section#aboard, section#news, section#page-blocks, #footer-top-wrapper, #footer-middle-wrapper, #footer-bottom-right {
  transition: all 1.2s ease-in-out 0s;
  -webkit-transition: all 1.2s ease-in-out 0s;
  -moz-transition: all 1.2s ease-in-out 0s;
}

/************************* Alert Header Styles ****************************/

.alert-box.warning {text-align: center; margin-bottom:0; background: #ba242f none repeat scroll 0 0;border-color:#ba242f;}
ul.alert-ticker {margin: 0 auto;display:inline; position: relative;}
ul.alert-ticker li {display: inline;margin: 0 8px;}
ul.alert-ticker a, ul.alert-ticker li a, .alert-box a.close {color:#fff;font-family: 'Roboto', sans-serif;font-weight:400;}
.alert-box a.close {font-size:12px;opacity:0.8;filter: alpha(opacity=80);}
ul.alert-ticker li a {font-size:17px;}
ul.alert-ticker p.uppercase {display: inline;font-size: 17px;font-weight:400;margin: 0 auto;padding: 0 0 0 30px;text-transform: uppercase;font-family: 'Roboto', sans-serif;}
ul.alert-ticker p.uppercase:before {bottom: 0;content: url("/wp-content/uploads/2016/03/stagecoach-icon_alert-2.svg");width:30px;height:30px;left: 0;margin: auto;position: absolute;top: -6px;}
ul.alert-ticker li a:after {content: "|";padding-left: 15px;}
ul.alert-ticker li:last-child a:after {content: "";}

/************** Header Widget Area ***************/
.inline {display: inline-block;margin: 0 0 0 30px;}
.inline a {font-family: 'Roboto', sans-serif;color:#000;font-size:14px;}
#text-2 {height: 90px;position:relative;}
#text-2 .textwidget {bottom: 0;height: 25px;margin: auto;position: absolute;right: 0;top: 0;}
.inline a.support {background: #f7901e none repeat scroll 0 0;color: #fff;padding: 7px 20px;text-transform: uppercase;}
.inline a.support:hover {background:#eb7f08;}
.inline a.text-alert {background: #999999 none repeat scroll 0 0;color: #fff;padding: 7px 20px;text-transform: uppercase;}
.inline a.text-alert:hover {background:#808080;}
.inline > img {height: 36px;margin-right: 5px;}

/************ Mobile Header Search Area *****************************/
#search-3 {border-bottom:1px solid #f7901e;border-top:1px solid #f7901e;}
.home #search-3 {border-bottom:0px solid #f7901e;border-top:1px solid #f7901e;}
.widget_search .screen-reader-text {display: none;}
.widget_search form.search-form {margin: 25px auto 25px;text-align: center;}
.search-form > label {display: inline;}
.widget_search input.search-field {display: inline-block;height: 40px;margin: 0;width: 300px;box-shadow:0 0px 0px rgba(0, 0, 0, 0.1) inset}
.widget_search input.search-submit {background-color: transparent;background-image: url("/wp-content/uploads/2015/10/icon-111-search.svg");background-position: center center;background-repeat: no-repeat;bottom: 1px;display: inline-block;height: 40px;margin: 0;padding: 0;text-indent: -9999px;width: 40px;}
.widget_search input.search-field::-webkit-input-placeholder {text-transform:uppercase;}
.widget_search input.search-field:-moz-placeholder { /* Firefox 18- */text-transform:uppercase;  }
.widget_search input.search-field::-moz-placeholder {  /* Firefox 19+ */text-transform:uppercase;  }
.widget_search input.search-field:-ms-input-placeholder {  text-transform:uppercase;  }

/****************** Route Border Colors to Use Sitewide *********************/
.route-top-border {height:10px;width:100%;}
.eighty-niner-north-border .route-top-border {
background: #0063a6;
}

.eighty-niner-border .route-top-border {
background: #ef4123;
}

.river-route-border .route-top-border {
background: #00a6b9;
}

.second-friday-shopper-border .route-top-border {
background: #951b82;
}

.randolph-shopper-border .route-top-border {
background: #a9915d;
}

.saturday-shopper-border .route-top-border {
background: #8dc63f;
}

.maxi-taxi-border .route-top-border {
background: #febe10;
}

.circulator-border .route-top-border {
background: #807876;
}


/****************** Header Navigation *********************/
.ubermenu .ubermenu-item-layout-icon_left > .ubermenu-icon, .ubermenu .ubermenu-item-layout-icon_right > .ubermenu-icon {font-size:20px;}
.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini > .ubermenu-target {padding-bottom:0;}
.ubermenu-icon.fa.fa-facebook-square, .ubermenu-icon.fa.fa-twitter-square { font-size: 26px;}


/***************** Route Map Section ******************/
section#route-map {text-align: center;padding:30px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
section#route-map h3 {margin: 0 0 20px;}

/************** Route Blocks on Homepage *****************/
#route-outter {padding:0;}
ul.route-blocks .route-inner p {text-align: center;} 
ul.route-blocks {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;list-style: outside none none;margin: 0;}
ul.route-blocks li {list-style: outside none none;width: 25%;padding: 1%;margin:0 0 30px;}
ul.route-blocks li .route-inner {background:#E9E9E9;padding:10px;position:relative;height:100%;}
.route-inner > h1 {margin: 0; font-size: 24px; font-weight: 400; text-align: center;}
.route-inner .button.small {background:#ca6d07;width:100%;display:block;line-height:26px;position:relative; font-family: "roboto",sans-serif; font-size: 17px; margin-bottom: 8px;}
.route-inner .button.small:hover {background:#a95c06;}
.route-inner .button.small.details {margin-bottom: 0;}
.button.small.pdf:before {content: url("/wp-content/uploads/2015/10/actr-icon_schedule-map.svg");left: 8px;position: absolute;top:auto;bottom:0;}
.button.small.details:before {content: url("/wp-content/uploads/2015/10/actr-icon_route-detail.svg");left: 8px;position: absolute;}
.button-alert {position: relative;}

.button.small.non-active {cursor:default;}
.route-inner .button.small.non-active:hover {background:#b6b6b6;}
.button.small.non-active, .accordion-navigation.non-active a.button.small, .accordion-navigation.non-active a.button.small:hover  {background:#b6b6b6;color:#fff;padding: 8px 16px;padding:0.5rem 1rem;}
.accordion-navigation.non-active a.button.small, .accordion-navigation.non-active a.button.small:hover {margin:0;}
.button.small.non-active:before, .accordion-navigation.non-active a:before  {content: url("/wp-content/uploads/2015/10/actr-icon_on-schedule.svg");left: 8px;position: absolute;}
/*.button.small.non-active::after,*/ .button.small.active:after  {content: "\e000";float: right;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
.button.small.non-active.open:after, .button.small.active.open:after  {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}

.accordion {margin: 0 0 20px;margin:0 0 1.25rem;}
.accordion .content {background: white none repeat scroll 0 0;}
.accordion .accordion-navigation.active-state > a, .accordion dd.active-state > a, .accordion .accordion-navigation.active-state > a:hover, .accordion dd.active-state > a:hover {background:none;color:#fff;padding: 8px 16px;padding:0.5rem 1rem;margin:0;}
.button.small.active, .accordion-navigation.active-state {background:#ba242f;text-transform:uppercase;}
.button.small.active:hover, .accordion-navigation.active-state:hover {background:#9e1e28;}
.button.small.active {text-transform: uppercase;}
.accordion .accordion-navigation > .content.active, .accordion dd > .content.active, .accordion-navigation.active-state .content  {text-transform: none;border:1px solid #000;border-width:0px 1px 1px;}
.button.small.active:before, .accordion-navigation.active-state a:before {content: url("/wp-content/uploads/2016/03/stagecoach-icon_alert-2.svg");left: 8px;position: absolute;width:30px;height:30px;}

.content.f-dropdown, .content.f-dropdown {text-align:left;min-width:500px;}
ul.route-blocks .route-inner .content.f-dropdown p {text-align:left;}

/************************************* Route Blocks Accordion for Small Devices ****************************/
ul.accordion.homeroutes li {margin-bottom:10px !important;position:relative;}
ul.accordion h1 {color: #ca6d07;font-size: 17px;margin: 0;}
ul.accordion .accordion-navigation > a:after {content: "\e000";position:absolute;right:15px;top:0;bottom:0;margin:auto;height:15px;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
ul.accordion .accordion-navigation.active > a:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
ul.accordion  .accordion-navigation > a, ul.accordion li .content.route-inner {position:relative;}

ul.accordion li .activeicon {background: #ba242f url("/wp-content/uploads/2015/10/actr-icon_alert-2.svg") no-repeat scroll center center;height: 55px;left: 0;position: absolute;top: 0;width: 50px;cursor:pointer;margin:10px 0 0;}


/*************** Plan Your Ride Section *******************/
section#map-ride {padding-bottom: 20px;}
#google_widget {padding-top: 15px;}
.gtform input[type='text'], .gtform select {background: #E9E9E9 none repeat scroll 0 0;border: 0 none;box-shadow: 0 0 0;color: #ca6d07;text-transform: uppercase; font-family: "Roboto",sans-serif; font-size: 17px;}
.gtform input::-webkit-input-placeholder {opacity:1;filter: alpha(opacity=100);}
.gtform input:-moz-placeholder { /* Firefox 18- */opacity:1;filter: alpha(opacity=100);  }
.gtform input::-moz-placeholder {  /* Firefox 19+ */opacity:1;filter: alpha(opacity=100);  }
.gtform input:-ms-input-placeholder {  opacity:1;  filter: alpha(opacity=100);  }
#depart select {width:100%;}
input#ftime {display: inline-block;width: 69.5%;}
select#ampm {display: inline-block;width: 28%;}
.form-wrappper, .input-wrapper {min-height: 70px;}
input#get-directions {display: block;font-size: 18px;height: 91px;margin: 0;text-transform: capitalize;white-space: normal;width: 100%;background:#ca6d07; font-family: "Roboto",sans-serif; font-size: 17px;}
input#get-directions:hover {background: #a95c06;}
.google-pic {min-height: 70px;position: relative;}
.google-pic img {bottom: 0;margin: auto;position: absolute;top: 0;width: 100%;}
.select-style {
    border: 0px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    
}
select#depart, select#ampm {
    -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
	background: #E9E9E9 url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 90% 50%;
	text-overflow: '';
  text-indent: 0.01px;
}
select::-ms-expand, select#ampm::-ms-expand {
  display: none;
}


/****************** Welcome Aboard Blog Section ***********************/
.aboard-wrap {position: relative;}
section#aboard {padding: 30px 0;}
#aboard h4 {color:#ca6d07; font-family: "roboto",sans-serif; font-size: 20px; font-weight: 400;}
.aboard-text-wrap {background: #ca6d07 none repeat scroll 0 0;left: 0;min-height: 100%;padding: 15px;position: absolute;top: 0;width: 100%;opacity:0;filter: alpha(opacity=0);-webkit-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;color:#fff;}
.aboard-wrap:hover .aboard-text-wrap, .aboard-text-wrap.show {opacity:1;filter: alpha(opacity=100);}
.aboard-text {-ms-transform: translateY(33%);transform: translateY(33%);-webkit-transform: translateY(33%);-moz-transform: translateY(33%);}
section#aboard a.read-more {display:none;}
section#aboard a.read-more.aboard {color:#fff; font-family: "Roboto",sans-serif; font-size: 17px;display:block;font-weight:400;}

.aboard-text-wrap.show .aboard-text {bottom: 0;display: block;height: 25px;left: 0;margin: auto;position: absolute;text-align: center;top: 0;-webkit-transform: translateY(0px);-ms-transform: translateY(0px);transform: translateY(0px);width: 100%;}

/******************* Homepage News Section *************************/
section#news {padding:35px 0;}
section#news h4 a {color: #ca6d07;}
section#news ul li p {margin: 0;}
section#news img {padding-top: 5px;}
section#news a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #ca6d07;padding: 0;margin:0;}
.small.button.news {display: block;margin: 0 auto;width: 150px; background:#ca6d07; font-family: "Roboto",sans-serif;}
.small.button.news:hover {background:#a95c06;}
#news h4 {font-size: 24px; font-weight: 400; line-height: 27px;}


/************ Sidebar styles ******************/
aside#sidebar {padding: 15px 30px;}
.home aside#sidebar {padding-top:0;}
#sidebar h3.widget-title {text-align:center;text-transform:uppercase;margin: 20px;}
#sidebar .widget-container {margin-bottom:25px;clear:both;}
.bordered.button {background: #fff9f3;border: 1px solid #ca6d07;color: #ca6d07;display: block;padding: 16px 16px 17px;padding:1rem 1rem 1.0625rem;font-family: "roboto",sans-serif; font-size: 17px; margin: 0 0 8px;}
section#route-map .bordered.button {background: #fff9f3;border: 1px solid #ca6d07;color: #ca6d07;display: inline-block;float:left;padding: 16px 16px 17px;padding:1rem 1rem 1.0625rem;width:32%;font-family: "roboto",sans-serif; font-size: 17px; margin: 0 .5%;}
.bordered.button:hover, section#route-map .bordered.button:hover {background: #ca6d07 repeat scroll 0 0;border: 1px solid #fff;color: #fff;display: block;}

.widget-container.php_widget .google-pic img {max-width:75%;}
.widget-container.php_widget input#get-directions {bottom: 0;height: 42px;margin: auto;position: absolute;top: 0;width: 88%;}

#sidebar nav.route-side li {margin-bottom:10px; list-style:none;}
nav.route-side ul {margin-left:0; font-family:"Roboto", sans-serif;}
nav.route-side a {font-weight: 400;}
#sidebar a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #ca6d07;margin: 0;padding: 0;}

/******************** Single Routes Pages *******************/
h3.fares-uppercase {text-transform: uppercase; font-size:20px;}
h3.fares-uppercase.small {font-family: 'Roboto', sans-serif; font-weight:400;font-size:20px;line-height:20px;}
article .route-inner {padding: 15px;background:#e9e9e9 none repeat scroll 0 0;}
article .route-inner .button.small.pdf {width: 375px;font-size:22px;padding:15px 0;}
article .button.small.pdf:before {-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transform:scale(1.5);-moz-transform:scale(1.5);bottom:8px;top:auto;left:18px;}
.table-wrap {margin-top: 170px;}
.rotate-hold {position:relative;display:inline-block;width:7.8%;}
.rotate {font-family: "Roboto", sans-serif; position: relative;-webkit-transform: rotate(-63deg);-ms-transform: rotate(-63deg);transform: rotate(-63deg);-webkit-transform-origin: 0 0 0;-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;width: 170px;position: absolute;top:-15px;}
i.fi-check {color:#f7901e;font-size:24px;}
.rotate-hold strong {font-size: 18px;line-height:35px;}
.accordion.gen-info .accordion-navigation {margin-bottom:15px !important;}
.accordion.gen-info .accordion-navigation > a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 1px solid #ca6d07;padding: 10px;color:#ca6d07;}
.accordion .accordion-navigation > a, .accordion dd > a {font-family: "Roboto", sans-serif; font-size:17px; font-weight:400;}
.accordion-navigation > a:after {content: "\e000";float: right;font-family: flaticon;-webkit-transition: all 0.2s ease 0s;transition: all 0.4s ease 0s;}
.accordion-navigation.active > a:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.route-info-wrapper.clearfix {border-top: 1px solid #999;margin-top: 25px;padding-top: 25px;}

/**************************** Page Blocks Section at Footer ******************/
.page-blocks-wrapper, .news-blocks-wrapper {border-top:1px solid #f7901e;}
section#page-blocks h3 {padding: 15px 0;text-transform: uppercase;}
section#page-blocks ul li:nth-child(2) {border-left:1px solid #f7901e;border-right:1px solid #f7901e;}
section#page-blocks ul {margin: 0;}
section#page-blocks ul li {margin-bottom:0;height:auto;}
section#page-blocks ul li.get-involved {}
section#page-blocks ul li p {margin: 20px 0;margin:1.25rem 0;}
section#page-blocks ul li a.read-more {display:none;}
section#page-blocks .small.button.news {float: left;}
section#page-blocks ul li a.tiny.button.support {background:#ca6d07;width:115px;margin:0 10px 0 0;font-size:14px;}
section#page-blocks ul li a.tiny.button.support:hover {background:#eb7f08;}

/************************* Staff Page Styles *********************************/
ul.staff {border-bottom:1px solid #000;}
ul.staff:last-child {border-bottom:0px solid #000;}
ul.staff h4 {font-weight: 400;line-height: 1;margin: 0;padding-top: 6px;}
ul.staff img.alignleft {padding-top: 0;}

/************************** Gas and Carbon Calculators ************************/
#gas-calc h2, #carbon-calc h2{color:#000;}
.calc-container {background:#e9e9e9;color:#000;}
.GAStableHolder, .CARBONcalcContain {background: #00853f none repeat scroll 0 0;padding:25px 15px;}
.GAStableHolder label, .CARBONcalcContain label {color:#fff;font-family:"Karma",serif;}
.GAStableHolder input, .CARBONcalcContain input {text-align: right;width: 125px;font-family:"Karma",serif;}
.GAStableHolder select {width: 125px;font-family:"Karma",serif;}
.GAStableHolder input.GASreset, .CARBONcalcContain input.CARBONreset {background-image: url("/wp-content/uploads/2015/11/calculate-reset.svg");background-position: 0 0;border: medium none;display: block;height: 34px;margin: 0 15px 0 0;padding: 0;width: 132px;cursor:pointer;position:absolute;margin:auto;top:0;bottom:0;}
.GAStableHolder .GASreset:hover, .CARBONcalcContain input.CARBONreset:hover {background-position: 0 -33px;}

.GAStableHolder .GAScalculate {background-image: url("/wp-content/uploads/2015/11/calculate-gas.svg");background-position: 0 0;border: medium none;display: block;float: right;height: 84px;margin: 0;padding: 0;width: 132px;cursor:pointer;}
.GAStableHolder .GAScalculate:hover {background-position: 0 -84px;}
.CARBONcalcContain input.CARBONcalculate {background-image: url("/wp-content/uploads/2015/11/calculate-carbon.svg");background-position: 0 0;border: medium none;display: block;float: right;height: 84px;margin: 0;padding: 0;width: 132px;cursor:pointer;}
.CARBONcalcContain input.CARBONcalculate:hover {background-position: 0 -84px;}
#gas-calc h5, #carbon-calc h5 {color:#fff;border-bottom:1px solid #fff;}
.GAStableHolder .GAStotalsave, .CARBONcalcContain .CARBONtotalprice, .CARBONcalcContain .CARBONtotalsave {color: #009900;}
ul#GASsavetable {font-size: 14px;margin:0 0 20px;}
ul#GASsavetable li div {border: 1px solid;padding: 4px;padding:0.3rem;}
ul#GASsavetable li {padding: 0;}

/***************************** Rider Alerts Page ************************/
.rider-alert-wrap > ul {display: inline;margin: 0;}
.rider-alert-wrap li {display: inline-block;margin:0 8px 10px 0;}
.rider-alert-wrap {position: relative;}
h3.rider-alert {color: #ba242f;padding: 8px 0 8px 45px;border-bottom:1px solid #999;}
h3.rider-alert:before {content: url("/wp-content/uploads/2016/03/stagecoach-icon_alert.svg");left: 10px;position: absolute;top: 10px;width:30px;height:30px;}
.rider-alert-wrap li a {color: #ba242f;font-weight: 600;}
.rider-alert-wrap li a:after {content: "|";padding-left: 10px;}
.rider-alert-wrap li:last-child a:after {content: "";}
.loop-wrap a.read-more.button.small {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;color: #ca6d07;margin: 0;padding: 0;}

/*********************** Fares and Passes Page ************************/
#content2 h3 {margin-top: 15px;}

/*************************** Blog Page *****************************/
.loop-wrap article figure {padding-top: 15px;}
.loop-wrap article {border-bottom: 1px solid #999;margin-bottom: 15px;padding-bottom:15px;}
.loop-wrap .postinfo > p {font-family: "Roboto",sans-serif;margin: 0 0 10px;}
.loop-wrap article h2.article-title {margin: 0;}


/**************** Contact Page *************************/
.page-template-contact-page dl.accordion label {margin-top: 35px;}
.wpcf7-list-item {margin-left: 15px;}

/************ Pagination Styles **********************/
.custom-pagination {font-family: roboto;padding-bottom:20px;}
.custom-pagination a {background:#ca6d07;}
.custom-pagination span.current, .custom-pagination a:hover {background:#a95c06;}

/**** Misc ****/
ul.flex-list {display: -webkit-inline-box;display: -webkit-inline-flex;display: -ms-inline-flexbox;display: inline-flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
ul.flex-list li {width:33%;}

/**************** Footer Styles *****************/
footer {background:#572f03;padding-top:25px;clear:both;position:relative;}
footer ul {margin: 0;}
#footer-top-wrapper {padding-bottom: 25px;}
#footer-top-wrapper .widget_text {padding: 0;}
#footer-top-wrapper .textwidget .columns {padding: 0;}
.right-align {text-align: right;}
.right-align img {height: 40px;margin-left: 10px;}
.right-align .inline {margin: 0;}
.right-align .inline img {margin-right: 0;}
.right-align .inline a.text-alert {background: #f7901e none repeat scroll 0 0;display: inline-block;height: 40px;vertical-align: middle;}
.right-align .inline a.text-alert:hover {background: #eb7f08;}
#text-4 .medium-6.columns:first-child img {width: 40%;}

/************ Middle Footer *****************/
.middle-wrapper {padding:0;border-top:1px solid #f7901e;border-bottom:1px solid #f7901e;}
#footer-middle-wrapper .widget_text {padding-left:0;}
section#footer-middle-wrapper > div {border-right: 1px solid #f7901e;min-height:338px;padding:25px;}
section#footer-middle-wrapper > div:last-child {border-right: 0px solid #f7901e;}
#footer-middle-wrapper h3.widget-title {color:#fac180;text-transform:uppercase;font-size:18px;}
#footer-middle-wrapper ul li, #footer-middle-wrapper ul li a {color:#fff;margin:0; list-style: outside none none; font-size: 15px; font-family:"Roboto", sans-serif;}
#footer-middle-wrapper .widget_nav_menu ul li {margin-bottom: 8px;}
#footer-middle-wrapper .widget_nav_menu ul li a {text-transform: uppercase; font-family:"Roboto", sans-serif;}

#footer-middle-wrapper ul li.spacer {margin-top:15px;}

/***************** Bottom Footer ******************/
#footer-bottom-wrapper {padding-top: 25px;}
.footer-end li {display: inline-block;float: left;margin: 0 15px 0 0;}
.footer-end li, .footer-end li a {color:#fff;font-size:14px;text-transform:uppercase; font-family:"Roboto", sans-serif;}
#footer-bottom-right, #footer-bottom-left {text-align:right;}
#footer-bottom-right > p {color: #fff; font-family: 'Roboto', sans-serif;font-size:14px;}
#footer-bottom-right  p.creds, #footer-bottom-right p.creds a {color: #a95c06;font-size:12px; font-family: 'Roboto', sans-serif;}
#footer-bottom-right .goog-te-gadget-simple {
  background-color: transparent;
  border-color: transparent;
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  display: inline-block;
  font-size: 10pt;
  padding-bottom: 2px;
  padding-top: 1px;
}
#footer-bottom-right .goog-te-gadget-simple .goog-te-menu-value {color: #fff;}
.goog-te-gadget-simple .goog-te-menu-value span:last-child {color: #fff !important;}
.goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(2n) {border-left: 0 none !important;}
#footer-bottom-right .goog-te-gadget img {border: medium none;display: none;vertical-align: middle;}


/**********************************************************Mobile******************************************************************/
@media only screen and (max-width:1215px) {
#text-2 .textwidget {padding-right:15px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator {padding-right: 12px !important;}
section#aboard {padding: 30px 15px 15px;}
.aboard-text {-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);}
section#news {padding: 35px 15px;}
section#page-blocks ul li a.tiny.button.support {margin:10px 10px 0 0;width:110px;}
footer {padding:25px 0px 0;}
#footer-top-wrapper, #footer-middle-wrapper, #footer-bottom-wrapper {padding-left:15px;padding-right:15px;}

hr.green {margin-top:0;}
section#content {padding-left:15px;}
.rotate-hold {width:7%;}
}



@media only screen and (max-width:1191px) {
section#page-blocks ul li a.tiny.button.support {width: 108px;}
ul.route-blocks .route-inner p {font-size:16px;}
.route-inner > h1 {font-size:22px;}
}

@media only screen and (max-width:1150px) {
section#page-blocks ul li a.tiny.button.support {width: 107px;}
ul.route-blocks .route-inner p {font-size:15px;}
}

@media only screen and (max-width:1140px) {
section#page-blocks ul li a.tiny.button.support {width: 106px;}
}

@media only screen and (max-width:1132px) {
section#page-blocks ul li a.tiny.button.support {width: 105px;}
}

@media only screen and (max-width:1122px) {
section#page-blocks ul li a.tiny.button.support {width: 104px;}
}

@media only screen and (max-width:1120px) {
#footer-bottom-right {width: 100%;padding-right:0;text-align:center;}
.footer-end li {width:25%;margin:0 0 15px;}
section#page-blocks ul li a.tiny.button.support {width: 103px;}
}

@media only screen and (max-width:1105px) {
.inline {margin: 0 0 0 5px;}
li#menu-item-4775 {position: absolute;right: 40px;top: -35px;}
li#menu-item-4774 {position: absolute;right: 5px;top: -35px;}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target.ubermenu-noindicator {padding-right: 9px !important;}
section#page-blocks ul li a.tiny.button.support {width: 94px;padding-left:15px;}
}

@media only screen and (max-width:1095px) {
ul.route-blocks li {width: 33%;}
ul.route-blocks .route-inner p {font-size:17px;}
.route-inner > h1 {font-size:24px;}
}

@media only screen and (max-width:1050px) {
li#menu-item-4775 {position: relative;right: auto;top: auto;}
li#menu-item-4774 {position: relative;right: auto;top: auto;}
header {border-bottom:1px solid #f7901e;}
ul.route-blocks .route-inner p {min-height:40px;}
.aboard-text {-ms-transform: translateY(5%);transform: translateY(5%);-webkit-transform: translateY(5%);-moz-transform: translateY(5%);font-size:14px;line-height:1.2;}
section#aboard a.read-more.aboard {font-size:14px;}
#aboard h4 {font-size:18px;}
section#page-blocks ul li a.tiny.button.support {margin: 0 10px 10px 0;}
section#footer-middle-wrapper > div {min-height: 405px;}
#footer-bottom-right {text-align: center;width: 100%;}

}

@media only screen and (max-width:1023px) {
.inline {margin: 0 0 0 15px;}
.aboard-text {-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transform: translateY(0%);-moz-transform: translateY(0%);}

select#ampm {width:32%;}
input#ftime {width:65%;}

#footer-bottom-right, #footer-bottom-left {text-align: center;}

section#page-blocks ul li a.tiny.button.support {width: 85px;}
section#route-map .bordered.button {font-size:15px;}
}



@media only screen and (max-width:965px) {
#text-2 .textwidget {position:relative;height:auto;}
.inline {float: right;margin: 0 0 25px;text-align: right;width: 50%;}
.route-inner > h1 {font-size:22px;}
.route-inner .button.small {font-size:16px;}
#sidebar h3.widget-title {margin:0 0 20px;}
#google_widget form.gtform .medium-6.columns, #google_widget form.gtform .medium-4.columns {padding-left: 0;}
.gtform input[type="text"], .gtform select {height:40px;font-size:15px;}
input#ftime {width:61%;}
select#ampm {width:34%;}
.input-wrapper {padding:0;}
section#aboard ul li {width: 25%;}
.aboard-text-wrap.show .aboard-text {height:20px;}

.aboard-text {font-size:16px;}
.inline a.text-alert {padding:9px;}

section#news ul li {width: 50%;}

section#page-blocks ul li a.tiny.button.support {width: 100%;}

aside#sidebar .input-wrapper {padding-left: 10px;}
.widget-container.php_widget input#get-directions {width:94%;}

section#route-map .bordered.button {margin:1% 0.5%;width:49%;}
ul.route-blocks .route-inner p {font-size: 15px;}
.medium-block-grid-4 > li:nth-of-type(2n+1) {clear: both;}
}




@media only screen and (max-width:852px) {
#route-outter, aside#sidebar {width:100%;}

#sidebar .widget-container {clear: none;float: left;margin-bottom: 25px;width: 50%;padding:0 15px;}
.aboard-text {font-size: 15px;}
section#page-blocks ul li a.tiny.button.support {display: inline-block;float: none;margin: 0 auto 15px;width: 100%;}
section#page-blocks .small.button.news {float: none;width: 100%;}
.right-align .inline {width:53%;}

section#content {padding:0 15px;}
section#content article.medium-8.columns {width: 100%;}
.widget-container input#ftime {width: 63.5%;}

aside#sidebar article.sidenews {padding-right: 25px;}
.medium-8.columns.loop-wrap {width: 100%;}
.accordion .content {text-align:left;}
.inline a.support {display:inline-block;}

#footer-middle-wrapper .widget_text {padding-left: 25px;}

ul.route-blocks .route-inner p {font-size: 17px;}
.route-inner > h1 {font-size: 24px;}

.content.f-dropdown, .content.f-dropdown {min-width:100px;}
ul.route-blocks li {width: 50%;}

section#route-map .medium-6.columns {width: 80%;margin:0 auto 20px;}
section#route-map {-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;}
section#route-map .bordered.button {width:32%;}

}

@media only screen and (max-width:852px) and (orientation:portrait) {
section#footer-middle-wrapper > div {width:50%;min-height:340px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {border-bottom:1px solid #f7901e;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right:1px solid #f7901e;}
section#footer-middle-wrapper > div:nth-child(2) {border-right:0px solid #f7901e;}
section#footer-middle-wrapper > div:nth-child(3), section#footer-middle-wrapper > div:nth-child(4) {min-height:250px;}
#footer-bottom-right {width: 100%;}
.footer-end li {margin:0 0 15px;}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1){ 
section#footer-middle-wrapper > div {width:50%;min-height:340px;}
section#footer-middle-wrapper > div:nth-of-type(1), section#footer-middle-wrapper > div:nth-of-type(2) {border-bottom:1px solid #f7901e;}
section#footer-middle-wrapper > div:nth-of-type(1), section#footer-middle-wrapper > div:nth-of-type(3) {border-right:1px solid #f7901e;}
section#footer-middle-wrapper > div:nth-of-type(2) {border-right:0px solid #f7901e;}
section#footer-middle-wrapper > div:nth-of-type(3), section#footer-middle-wrapper > div:nth-of-type(4) {min-height:250px;}
#footer-bottom-right {width: 100%;}
.footer-end li {margin:0 0 15px;}
}

@media only screen and (max-width:799px) {
.gtform input[type="text"], .gtform select {font-size:13px;}
.right-align .inline {width: 55%;}
#footer-middle-wrapper div.widget-container {width: 50%;}

section#footer-middle-wrapper > div {min-height: 340px;}
section#footer-middle-wrapper > div:nth-child(2) {border-right: 0px solid #f7901e;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {border-bottom: 1px solid #f7901e;}
ul.route-blocks .route-inner p {min-height: 46px;}
section#news ul li {min-height: 200px;}
#footer-middle-wrapper div.widget-container:nth-child(3), #footer-middle-wrapper div.widget-container:nth-child(4) {min-height: 240px;}
}


@media only screen and (max-width:767px) {
#route-outter {padding: 0 15px;width:100%;}
.home #sidebar #text-3 {display: none;}
.f-dropdown.content.open {left: 0px !important;top: 42px !important;display:block;}
ul.route-blocks .route-inner p {min-height: 40px;}
p.flex-caption {font-size:50px;}
.home #sidebar .widget-container {width:100%;}

#map-ride {padding-bottom: 35px;position: relative;}
#map-ride #google_widget {width:100%;}
input#get-directions {height:auto;}
#google_widget form.gtform .input-wrapper {display: block;float: left;min-height: 1px;padding: 0 0 0 15%;width: 94%;}
#google_widget form.gtform .form-wrappper {display: block;float: none;margin: 0 auto 30px;width:100%;}
#map-ride h1 {margin-bottom: 0;}
.google-pic {bottom: 35px;left: 27px;min-height: 60px;position: absolute;}
.gtform input[type="text"], .gtform select {font-size: 15px;}

section#aboard ul li {width: 50%;}
.aboard-wrap {margin: 0 auto;position: relative;width: 60%;}
#aboard h4 {text-align:center;}

section#page-blocks ul li {margin-bottom: 0;width: 100%;}
section#page-blocks img {display: block;float: left;max-width: 40%;}
section#page-blocks ul li p {float: left;margin: 0 0 1.25rem;padding: 0 15px;width: 60%;}
section#page-blocks .small.button.news {clear:both;}
section#page-blocks ul li:nth-child(2) {border-left: 0px solid #f7901e;border-right: 0px solid #f7901e;}
section#page-blocks ul li a.tiny.button.support {margin:8px 0;}

.right-align .inline {width: 58%;}
#footer-middle-wrapper .widget_text {padding-left:25px;}

#footer-bottom-right {width: 100%;}
.footer-end li {margin: 0 0 15px;min-height: 35px;}

.inline a.support {display:inline-block;}

.widget-container.php_widget input#get-directions {width: 100%;position:relative;}
.widget-container .google-pic {bottom: 18px;left: 0;position: relative;}
.widget-container #google_widget form.gtform .input-wrapper {padding:0;width:69%;float:right;}

}

@media only screen and (max-width:735px) {
.right-align .inline {width: 64%;}
.footer-end li {width:100%;}

.widget-container select#ampm {width: 34%;}
.aboard-wrap {width:80%;}
}

@media only screen and (max-width:666px) {
#branding {width:40%;}
#text-2 {width:60%;}
.inline {text-align:left;}
.inline a.text-alert {display:inline-block;float:left;width:80%;font-size:12px;}
.inline > img {float: left;}
p.flex-caption {font-size: 44px;}
ul.route-blocks .route-inner p {min-height: 1px;}
input#ftime {width: 86%;}
select#ampm {width: 13%;}
.google-pic {max-width:65px;min-height:65px;bottom:20px;}
#google_widget form.gtform .input-wrapper {padding:0 0 0 18%;width:93%;}
.right-align {margin: 25px 0 0;text-align:center;}
.right-align .inline a.text-alert {float:none;width:auto;}
.right-align .inline {float: none;width: 30%;}

.route-info-wrapper .nopadding-left, .route-info-wrapper .nopadding-right {padding: 0;}

ul#GASsavetable li {width: 100%;}
ul#GASsavetable li div {display: inline-block;float: left;min-width: 33.3333%;width: 33%;}
ul#GASsavetable li:not(:first-child) div {min-height: 60px;}
ul#GASsavetable li div.force {min-height: 34px;}
#gas-calc h2, #carbon-calc h2 {font-size:24px;}

.loop-wrap .thumb-wrapper {display: block;float: none;margin: 0 auto;max-width: 60%;}
.medium-8.columns.loop-wrap, .medium-12.columns.loop-wrap, .medium-8.columns.loop-wrap article.article .medium-12.columns, .medium-8.columns.loop-wrap article.article .medium-8.columns, .medium-12.columns.loop-wrap article.article .medium-12.columns, .medium-12.columns.loop-wrap article.article .medium-8.columns {padding:0;}
.medium-8.columns.loop-wrap {text-align:center;}

ul.route-blocks .route-inner p {font-size: 16px;}
}

@media only screen and (max-width:639px) {
#branding, #text-2 {width:100%;}
#text-2 {margin-top:25px;}
.inline {text-align: center;}
.right-align .inline {width:33%;}
section#news ul li {width: 100%;min-height:1px;}
section#news a.read-more.button.small, section#news p {margin:0;}

.widget-container .google-pic {padding-left:0;bottom:15px;}
.widget-container #google_widget form.gtform .input-wrapper {width:69%;}

section#route-map .medium-6.columns {width:100%;}
.route-inner > h1 {font-size: 22px;}
ul.route-blocks .route-inner p {font-size: 15px;}
}

@media only screen and (max-width:639px) and (orientation:portrait) {
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {min-height:390px;}
}

@media only screen and (max-width:599px) {
p.flex-caption {font-size: 38px;}
.right-align .inline {width: 35%;}
#footer-middle-wrapper div.widget-container {text-align: center;width: 100%;border-bottom:1px solid #f7901e;}
section#footer-middle-wrapper > div {min-height:1px;}

.widget-container #google_widget form.gtform .input-wrapper {width: 67%;}
.widget-container.php_widget input#get-directions {font-size:14px;}
aside#sidebar article.sidenews {padding-right: 0px;}
#footer-middle-wrapper div.widget-container:nth-child(3), #footer-middle-wrapper div.widget-container:nth-child(4) {min-height: 1px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right: 0px solid #f7901e;}

ul.route-blocks li {width: 100%;min-width: 100%;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {min-height:1px;}
}

@media only screen and (max-width:567px) {
input#ftime {width: 85%;}
select#ampm {width: 13.6%;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 20%;width: 91%;}
.right-align .inline {width: 37%;}

#sidebar .widget-container {clear: both;float: none;margin-bottom: 25px;text-align: center;width: 100%;}
.widget-container.php_widget .google-pic img {max-width: 100%;left:0;}
.widget-container #google_widget form.gtform .input-wrapper {width: 80%;}
.aboard-wrap {width: 85%;}
}

@media only screen and (max-width:567px) and (orientation:portrait) {
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(2) {min-height:1px;}
section#footer-middle-wrapper > div:nth-child(1), section#footer-middle-wrapper > div:nth-child(3) {border-right: 0px solid #f7901e;}
}

@media only screen and (max-width:532px) {
section#slider {display: none;}
.home section.navigation {border-bottom: 1px solid #f7901e;}
.aboard-wrap {width:90%;}
select#ampm {width: 16%;}
input#ftime {width: 82%;}
section#page-blocks img {display: block;float: none;max-width: 100%;}
section#page-blocks ul li p {float: none;margin: 0 0 1.25rem;padding: 15px 0 0;width: 100%;}
.right-align .inline img {float: left;margin-right: 0;}
.right-align .inline {width: 42%;}

.table-wrap {margin: 0 0 35px;}
.rotate-hold {border-bottom: 1px solid;clear: both;display: block;padding: 7px;width: 100%;}
.rotate {display: inline-block;font-family: "Roboto",sans-serif;padding: 0 15px 0 0;position: relative;top: 0;-ms-transform: rotate(0deg);transform: rotate(0deg);-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-ms-transform-origin: 0 0 0;transform-origin: 0 0 0;-webkit-transform-origin: 0 0 0;-moz-transform-origin: 0 0 0;width: auto;}
.rotate-hold > p {display: inline-block;line-height: 1;margin: 0;}
.rotate-hold strong {line-height:1;}

aside#sidebar, #google_widget form.gtform .form-wrappper, .form-wrappper .small-12.columns, .form-wrappper .medium-6.columns, .form-wrappper .medium-4.columns  {padding:0;}
#sidebar .widget-container {padding:0;}
aside#sidebar article.sidenews {padding-right: 0px;}

.GAStableHolder label.left, .CARBONcalcContain label.left {float: none !important;margin-bottom: 8px;text-align: center;}
.GAStableHolder input.right, .CARBONcalcContain input.right, .GAStableHolder select.right {float: none !important;margin: 0 auto 25px;display:block;}
#gas-calc h2, #carbon-calc h2 {text-align:center;}
.GAStableHolder .GAScalculate, .CARBONcalcContain input.CARBONcalculate {margin:0 auto;float:none;}
.GAStableHolder input.GASreset, .CARBONcalcContain input.CARBONreset {position:relative;}
.GAStableHolder, .CARBONcalcContain {padding:15px 0;}

.wpcf7-form-control-wrap {display: block;margin: 15px auto 0;}

#route-outter {padding:0;}
#route-outter ul li {padding: 0 0 15px;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 25%;width: 91%;}
.google-pic {bottom:20px;}
}


@media only screen and (max-width:532px) {
ul#GASsavetable li {width: 100%;}
ul#GASsavetable li div {display: inline-block;float: left;min-width: 33.3333%;width: 33%;}
ul#GASsavetable li:not(:first-child) div {min-height: 60px;}
ul#GASsavetable li div.force {min-height: 34px;}
ul.flex-list li {width:50%;}

}

@media only screen and (max-width:479px) {
#text-2 {height:auto;}
.inline {margin: 0 0 15px;text-align: center;width: 100%;float:none;}

.inline a.text-alert {float:none;width:auto;}
.inline > img {float: none;}
h1 {font-size:30px;}
#google_widget .form-wrappper .small-12.columns, #google_widget form.gtform .form-wrappper {padding: 0;}
input#ftime {width: 76%;}
select#ampm {width: 22%;}
.google-pic {left:0;}
#google_widget form.gtform .input-wrapper {padding: 0 0 0 25%;width: 100%;}
#google_widget form.gtform .medium-6.columns, #google_widget form.gtform .medium-4.columns {padding: 0;}
section#aboard ul li {width: 100%;}
.aboard-wrap {width:80%;}
.right-align .inline img {float:none;}
.right-align .inline {clear: both;display: block;margin: 15px auto;width: 67%;}

#footer-middle-wrapper .widget-container {padding: 20px 0;}
.footer-end li {width: 100%;}


.widget-container #google_widget form.gtform .input-wrapper {width: 75%;}
figure img {display: block;max-width: 100%;position: relative;width: 100%;}
article .route-inner .button.small.pdf {width:100%;}

#text-2 .inline {display: none;}
#text-2 .inline:nth-child(3) {display: block;}
#text-2 .inline a.text-alert {padding: 7px;width: 200px;}

section#route-map .bordered.button {width: 100%;}

ul.alert-ticker p.uppercase a:before {bottom: 0;content: url("/wp-content/uploads/2016/03/stagecoach-icon_alert-2.svg");height: 30px;left: 0;margin: auto;position: absolute;top: -3px;width: 30px;}
ul.alert-ticker p.uppercase {display: block;font-family: "Roboto",sans-serif;font-size: 17px;font-weight: 400;margin: 0 auto 15px;padding: 0 0 0 30px;position: relative;text-transform: uppercase;width: 40%;}
ul.alert-ticker p.uppercase:before {bottom: 0;content: "");height: 0px;left: 0;margin: auto;position: absolute;top: 0px;width: 0px;}
ul.alert-ticker li {display: block;margin: 0;}
ul.alert-ticker li a:after {content: "";padding-left: 0px;}
}

@media only screen and (max-width:413px) {
article .route-inner .button.small.pdf {width:100%;}
article .button.small.pdf:before {bottom: 10px;left: 7px;-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
h2 {font-size:26px;}
img.alignleft {display: block;float: none;margin: 0 auto;}
.widget_search input.search-field {width:250px;}
}

@media only screen and (max-width:374px) {
.widget-container #google_widget form.gtform .input-wrapper {width: 70%;}
article .route-inner .button.small.pdf {font-size: 20px;width: 100%;}
ul#GASsavetable li:not(:first-child) div {min-height: 71px;}
ul.staff img.alignleft {display: block;float: none;margin: 0 auto;padding-top: 0;}
ul.staff {text-align:center;}
ul.alert-ticker p.uppercase {width:55%;}
}

@media only screen and (max-width:359px) {
.widget-container #google_widget form.gtform .input-wrapper {width: 68%;}
article .route-inner .button.small.pdf {font-size: 17px;width: 100%;}
.accordion.gen-info .accordion-navigation > a, .accordion.gen-info dd > a {font-size:14px;}
.widget_search input.search-field {width:200px;}
}